Unreal Automation
Udemy курс UE/C++BoostyPatreonTelegramYoutube
  • Обзор автоматизации
  • Необходимое ПО
    • Unreal Engine
    • Visual Studio Community
    • Visual Studio Code
    • Git / Github
    • Jenkins
  • Scripts
  • Курс по автоматизации и тестированию на Youtube
    • Лекция 30
    • Лекция 31
    • Лекция 32
    • Лекция 33
    • Лекция 34
    • Лекция 35
    • Лекция 36
    • Лекция 37
    • Лекция 38
  • Автоматизация проекта UE
    • Минимальные настройки проекта
    • Generate project files
    • Clean intemediates
    • Automation Tool
    • Этапы сборки игры
    • Сборка игры
    • Modules / Targets
    • Сборка клиента / сервера
      • Targets
      • Client
      • Dedicated server
      • Client + server
      • Listen server
      • Запуск
    • Cook
      • Game
      • Client
      • Server
    • Генерация локализации
  • Автоматизация исходников UE
    • Доступ к исходникам
    • Сборка движка из исходников
    • Сборка бинарной версии - Installed build
  • Jenkins
    • Jenkins pipelines
    • Графики, таймеры
    • Интеграция Slack
  • Теория тестирования игр
  • Тестирование в UE
  • Разное
    • Как создать bat файл
    • .gitignore
    • .clang-format
    • Справка по командам Windows
    • Как установить переменную среды в Windows
      • Проверяем clang-format
      • Проверяем git
  • VPN
  • мои курсы
    • 🎮Unreal Engine — полное руководство по разработке на С++
    • 🐍Snake game
    • 🕹️Game Engine. hardCORE series
    • 🎙️Metasounds
    • 🧠OpenAI
    • 🏗️Design patterns
  • 🔗Сообщество
    • Ресурсы
    • Поддержать проект
    • Проекты участников сообщества
    • Code review участников сообщества
Powered by GitBook
On this page
  • Module
  • Target
  • Notes
  • Документация
  • Подробнее в видео уроке
  1. Автоматизация проекта UE

Modules / Targets

Module

Основной кирпичик функциональности движка. Весь код поделен на модули: Engine, AI, UMG, Niagara, CoreUObject, Core и так далее. Ваша игра также является модулем движка.

Правила сборки модуля находятся в файле [ProjectName.Build.cs]:

// Copyright Epic Games, Inc. All Rights Reserved.

using UnrealBuildTool;
using System;

public class TPS : ModuleRules
{
    public TPS(ReadOnlyTargetRules Target) : base(Target)
    {
        PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
        PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
    }
}

В данном C# файле настраиваются правила сборки вашего кода.

Target

Target — термин build системы UE. Target. Отвечает за то, как будет собран исходный код нашего проекта. В Unreal Engine имеется 5 типов target:

  • Game — standalone игра, включается сетевой код, можно использовать как listen сервер

  • Client — standalone игра, сетевой код не включается

  • Server — dedicated сервер

  • Editor — сборка кода для запуска под редактором

  • Program — вспомогательная программа-утилита, которая использует функционал UE (UnrealHeaderTool, UnrealVersionSelector и так далее)

Notes

При использовании бинарной версии движка, которую мы устанавливаем с помощью лаунчера, доступны два таргета Game и Editor.

Документация

Подробнее в видео уроке

PreviousСборка игрыNextСборка клиента / сервера

Last updated 3 years ago

Чтобы собрать клиент и сервер, необходимо использовать UE из исходников или собрать собственную бинарную версию .

Installed Build
Modules
Targets