Загрузка исходного кода Unreal Engine

0
10
Загрузка исходного кода Unreal Engine ue4

Предварительные условия

Информация на данной странице предполагает, что вы уже знакомы со следующими темами. Пожалуйста, прочитайте их прежде, чем продолжить.

  • Hardware & Software Спецификации

Исходный код Unreal Engine 4 (UE4) можно загрузить нашими подписчиками из хранилища Unreal Engine GitHub. Прежде чем вы получите доступ к хранилищу, вы должны быть подписчиком Unreal Engine с учетной записью в GitHub. Инструкции по связыванию вашей учетной записи в GitHub с учетной записью Unreal Engine перейдите на страницу UE4 на GitHub.

Ветки исходного кода

Вы обнаружите, что мы опубликовали исходный код UE4 в трех чередующихся ветках.

Ветки исходного кода в ue4

Ветка Release

Ветка Reseale (Выпуск) активно тестируется нашей командой контроля качества и обеспечивает отличный старт для обучения UE4 или создания игр Unreal. Мы прилагаем все усилия, чтобы стабилизировать эту отрасль с целью выпуска новых сборок каждые 1-2 месяца.

Ветка Promoted

Ветка Promoted (Продвижение) обновляется различными формами для использования нашими дизайнерами и художниками. Мы стараемся ежедневно обновлять эту ветвь, чтобы наши подписчики имели доступ к новейшим статичным функциям UE4. Эта ветка отлично позволяет узнать, как именно работает функция разработки в UE4.

Ветка Master

Поскольку ведущая ветвь содержит передовые технологии, UE4 не может быть взята из источника.

Ветка Master (Мастер) отслеживает изменения в реальном времени, производимые нашей командой инженеров. Наши опытные подписчики обычно работают в этой ветке, когда они хотят быть в тандеме с разработчиками UE4.

Другие ветки будут появляться время от времени, когда мы будем работать над стабилизацией новых выпусков или исправлений.

Загрузка исходного кода

Пожалуйста, следуйте этим инструкциям, чтобы загрузить исходный код Unreal Engine.

Выберите свою операционную систему

    Windows               

Пожалуйста, перед продолжением убедитесь, что вы используете Visual Studio 2015 или более новую версию для рабочего стола Windows.

1. Установите GitHub для Windows,затем разделите и скопируйте наш репозиторий.

Чтобы использовать Git из командной строки, см. статьи Настройка Git и Fork a Repo.

Если вы не хотите использовать Git, вы можете получить источник с помощью кнопки «Загрузить ZIP» справа. Встроенная утилита zip для Windows будет отмечать содержимое zip-файлов, загруженных из Интернета, как небезопасное для выполнения, поэтому щелкните правой кнопкой мыши zip-файл и выберите «Свойства …» и «Разблокировать» перед его распаковкой. Утилиты незнакомого zip обычно этого не делают.

2. Установите Visual Studio 2015.

Все версии для рабочего стола Visual Studio 2015 могут создавать UE4, включая Visual Studio Community 2015, бесплатно для небольших групп и отдельных разработчиков. Обязательно включите поддержку C++ как часть установки, которая по умолчанию отключена.

3. Откройте исходную папку в проводнике и запустите Setup.bat.

Это загрузит бинарный контент для движка, а также установит предварительные условия и настроит ассоциации Unreal. В Windows 8 может появиться предупреждение от SmartScreen. Нажмите «Дополнительная информация», затем «Запустить в любом случае», чтобы продолжить.

Чистая загрузка бинарного движка в настоящее время составляет 3-4 гб, что может занять некоторое время. Последующие проверки требуют только дополнительных загрузок и будут намного быстрее.

4. Запустите GenerateProjectFiles.bat для создания файлов проекта для движка. Это займет меньше минуты.

5. Загрузите проект в Visual Studio, дважды щелкнув файл UE4.sln.Задайте конфигурацию вашего решения в Development Editor и платформе решений для Win64, затем щелкните правой кнопкой мышки по целевой UE4 target и выберите Build. Для завершения сборки данных может потребоваться от 10 до 40 минут, в зависимости от ваших системных спецификаций.

6. После завершения компиляции вы можете загрузить редактор из Visual Studio, установив проект запуска на UE4 и нажав F5 для налаживания.

Выберите свою операционную систему

    Mac OS     

    1. Установите GitHub для Mac, затем разделите и копируйте наш репозиторий.

    Чтобы использовать Git из Терминала, см. cтатьи Setting up Git и Fork a Repo. Если вы не хотите использовать Git, используйте кнопку ‘Download ZIP’ (Загрузить ZIP) справа, чтобы напрямую получить источник.

    2. Установите последнюю версию Xcode.

    3. Откройте исходную папку в Поисковике и дважды щелкните Setup.command для загрузки бинарного контента для движка. После этого вы можете закрыть окошко Терминала.

    Если вы загрузили исходный код как .zip файл, вы можете увидеть предупреждение о том, что оно связано с неопознанным разработчиком (поскольку ZIP-файлы на GitHub не имеют цифровой подписи). Чтобы обойти это, щелкните правой кнопкой мышки на Setup.command, выберите Open, затем нажмите кнопку Open.

    4. В той же папке дважды щелкните GenerateProjectFiles.command. Это займет меньше минуты.

    5. Загрузите проект в Xcode, дважды щелкнув файл UE4.xcworkspace. Выберите целевую аудиторию ShaderCompileWorker для My Mac в строке заголовка, затем выберите пункт меню ‘Product > Build’. Когда Xcode завершит сборку, сделайте то же самое для UE4 для target My Mac. Компиляция может занять от 15 до 40 минут в зависимости от ваших системных спецификаций.

    6. После завершения компиляции выберите пункт меню ‘Product > Run’, чтобы загрузить редактор.

    Выберите свою операционную систему

        Linux

    Наши разработчики и группы поддержки в настоящее время используют последнюю версию Ubuntu; в результате мы не сможем предоставить поддержку другим дистрибутивам Linux (включая другие версии Ubuntu).
      1. Настройте Git и разветвите наш репозиторий. Если вы предпочитаете не использовать Git, используйте кнопку ‘Download ZIP’ справа, чтобы получить исходный код в виде zip-файла.
      2. Откройте исходную папку и запустите программу Setup.sh, чтобы загрузить бинарный контент для движка.

      3. Поддерживаются как кросс-компиляция, так и встроенные сборки.

      Кросс-компиляция удобна, когда вы как Windows разработчик (в т.ч. и Mac) хотите с минимальными трудностями упаковать свою игру в Linux, и для этого требуется установить набор инструментов кросс-компилятора (см. страницу кросс-компиляции Linux на wiki).

      Собственная компиляция обсуждается на отдельной странице README и community wiki.

      Данная страница показывает подписчикам, как загрузить и построить Unreal Engine из хранилища нашего исходного кода на GitHub. Если вы хотите загрузить бинарную версию Unreal Engine, прочитайте нашу документацию по установке Unreal Engine, чтобы узнать, как получить Unreal.

      Лицензирование и взносы

      Ваш доступ к Unreal Engine на GitHub и его использование регулируется Лицензионным соглашением Unreal Engine. Если вы не согласны с этими условиями, то с поправками время от времени, вам не будет разрешен доступ или использование Unreal Engine.

      Мы приветствуем любые вклады в разработку Unreal Engine через запросы на загрузку GitHub. Большая часть нашего активного развития находится в ветке Мастер, поэтому мы предпочитаем получать запросы на получение доступа именно на этой ветви (особенно для новых функций). Мы стараемся, чтобы этот новый код соответствовал стандартам кодирования Epic. Все взносы регулируются условиями лицензионного соглашения.

      Следующие шаги

      Теперь, когда вы загрузили и настроили Unreal Engine, вы готовы построить движок из источника.

      Сноски

      При первом запуске редактора из новой сборки источника вы можете столкнуться с длительной загрузкой. Двигатель оптимизирует контент для вашей платформы в кэше полученных данных, и это должно произойти только один раз.

      Ваши личные вилки кода Unreal Engine связаны с вашими разрешениями GitHub. Если вы отмените подписку или переименуете имена пользователей GitHub, вам нужно будет перепрограммировать и загрузить свои изменения из локальной копии.