Skip to content
 
 

Repository files navigation

Mx1Template

Этот репозиторий содержит готовый к использованию шаблон проекта, в котором используется MxEngine. Вы можете отредактировать `CMakeLists.txt", чтобы настроить все остальное под свои нужды. Ниже вы можете увидеть шаги, необходимые для создания проекта

Инструкция по использованию

Перейти к инструкции

Подготовка

Windows

  1. Загрузите и установите LLVM Windowsx64
  2. Установите Visual Studio Community 2019 ссылка
  3. Загрузите пакеты для разработки на С++ в Visual Studio Installer:
    • Основные компоненты C++;
    • MSVC (C++ средства сборки x64/x86);
    • C++ AddressSanitazer;
    • Средства профилирования С++;
    • IntelliCode

Тут могут быть лишние пункты, но у меня с ними работает :D

  1. Загрузите и установите CMake Windowsx64

Установка

  1. Склонируйте репозиторий

    git clone https://github.com/GrimDarkTech/Mx1Template
  2. Перейдите в директорию проекта

    cd Mx1Template
  3. Загрузите MxEngine

    git submodule update --init
  4. Настройте сломанные зависимости в MxEngine
    Перейдите в папку MxEngine

    cd MxEngine

    Замените в .gitmodules ссылку на модуль assimp (27 строка) с:

    url = https://github.com/MomoDeve/assimp
    

    на:

    url = https://github.com/assimp/assimp
    
  5. Загрузите зависимости для MxEngine

    git submodule update --init
  6. Отключите сборку примеров

    В директории MxEngine отредактируйте файл CMakeLists.txt: Замените:

    if (MXENGINE_BUILD_SAMPLES)
        add_subdirectory(samples/SandboxApplication)
        add_subdirectory(samples/OfflineRendererSample)
        add_subdirectory(samples/PhysicsSample)
        add_subdirectory(samples/ProjectTemplate)
        add_subdirectory(samples/SoundSample)
        add_subdirectory(samples/VRCameraSample)
        add_subdirectory(samples/GrassSample)
        add_subdirectory(samples/Sponza)
        add_subdirectory(samples/PBR)
        add_subdirectory(samples/PathTracing)
        add_subdirectory(samples/Particles)
        add_subdirectory(samples/Doom)

    на:

    if (MXENGINE_BUILD_SAMPLES)
  7. Перейдите в корень проекта (в Mx1Template)

    cd ..
  8. Создайте папку build для сборки проекта

    mkdir build
  9. Перейдите в папку buildа

    cd build
  10. Выполните подготовку к сборке проекта, используя CMake

    cmake ..
  11. Выполните сборку проекта, используя CMake

    cmake --build . --config Debug

About

Template project for developing applications with MxEngine

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages