Установка Nau Engine

Минимальные системные требования

  • Операционная система: Windows 10 (64bit)

  • Процессор: 2.3 Ghz Dual-Core

  • ОЗУ: 8 гб

  • Видеокарта: DirectX12-compatible 4GB VRAM, NVidia GeForce 1050 TI / AMD Radeon RX550 / Intel UHD Graphics 620

Инструкция по установке

Скачайте инсталлер редактора с официального сайта.

Осторожно

Перед установкой убедитесь, что удалили другие версии Nau Engine, установленные на Вашем устройстве.

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

Осторожно

Не следует выбирать в качестве папки установки съёмные носители, сетевые накопители, синхронизируемые или облачные диски

Сборка движка из исходников

Ядро движка

Необходимые приложения

  • Git клиент

  • Python 3.10

  • CMake

  • Visual Studio 2022 <https://visualstudio.microsoft.com/downloads/>_

    • MSVC v143

    • Windows 10 SDK

Установка vcpkg

Во внешнюю папку, например, в C:/Tools необходимо установить менеджер пакетов vcpkg.

  1. В терминале в папке C:/Tools вызовите

    git clone https://github.com/microsoft/vcpkg
    setx VCPKG_ROOT C:/Tools/vcpkg \M
    

    Это добавит путь к vcpkg в системные переменные.

  2. Выполните скрипт C:/Tools/vcpkg/bootstrap-vcpkg.bat.

Примечание

Терминал должен быть запущен с правами администратора.

Инструкция

  1. Предположим, вы хотите развернуть ядро движка в папке C:/NauEngine. В директории C: в терминале вызовите

    git clone https://github.com/NauEngine/NauEngine.git NauEngine
    

    Это создаст папку C:/NauEngine.

  2. Необходимо подключить сабмодули. Для этого в папке C:/NauEngine вызовите

    git submodule update --init –recursive
    
  3. В CMake необходимо сгенерировать файлы проекта. Для этого в CMakeGUI укажите (см. картинку):

    • Source: C:/NauEngine

    • Preset: Visual Studio 2022 x64

    • Destination: C:/NauEngine/build/win_vs2022_x64 (выставится автоматически).

  4. Нажмите Generate для генерации файлов проекта. Процесс займет какое-то время.

CMake GUI
  1. Откройте сгенерированный файл C:/NauEngine/build/win_vs2022_x64/NauEngine.sln и соберите таргет ALL_BUILD. Процесс займет какое-то время.

Building the engine


Возможные ошибки

  • CMake при конфигурировании выдает ошибку о том, что не хватает пакетов cymbal и clang. Проверьте, что необходимая версия python (3.10) установлена, а затем из терминала выполните

      pip install cymbal
      pip install clang
    

Редактор движка

Необходимые компоненты

  1. Visual Studio 2022

  2. Qt VS plugin

  3. Qt 6.4.1

    • Путь до папки с Qt (например c:\Qt\6.4.1\msvc2019_64\bin\) нужно добавить в переменные окружения PATH для всех пользователей.

  4. Настроенный git

  5. Python 3.10

  • Python обязательно установить для всех пользователей, например, в корень диска.

  • Путь до pip указать в PATH для всех пользователей

  1. СMake версии выше 3.12

Инструкция

  1. Клонировать репозиторий NauEditor.

    git clone https://github.com/NauEngine/NauEditor.git
    
  2. Инициализировать и обновить сабмодули.

    git submodule init
    git submodule update
    
  3. Зайти в папку со склонированными исходниками и выполнить конфигурацию проекта через cmake.

    cmake -S. -Bbuild --preset=win_vs2022_x64_dll -DCMAKE_PREFIX_PATH=<Путь до папки Qt-6.4.1_2\msvc2019_64>
    

4. Собрать редактор из исходников. Для этого откройте сгенерированный файл .sln в Visual Studio. Далее, аналогично тому, как это было необходимо для сборки ядра, соберите таргет ALL_BUILD.