-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Note
Рекомендуется использовать документацию с ReadTheDocs.
Данная Wiki поможет вам преодолеть все трудности, которые могут возникнуть при разработке на программном слое firesteel.
Если вам нужен именно редактор среды (конфигурация с подготовленным интерфейсом и сборкой), то используйте FS Editor.
Для начала разработки вам необходим пустой проект. Давайте разберёмся во вариантах его создания:
На данный момент самый простой вариант создания проектов вне готовых конфигураций.
Всё, что нужно сделать - запустить prj_manager.cmd. В нём вы должны указать название проекта и выбрать, будете ли вы использовать сборку через CMake.
Надо хардкора? Если нет, то идите дальше: (след. пункт).
Если же не шутить, то это очень просто.
- Создаём папку для проекта Если вы используете CMake, то лучше создавайте папку прямо в папке с клонировнным репозиторием Firesteel.
- Запустите команду
git clone --recursive https://github.com/xanytka-devs/firesteel.git engine
- Установите CMake
- Создайте файл
main.cpp
, в котором вы будете писать код приложения - Создайте файл
CMakeLists.txt
с содержимым:
cmake_minimum_required(VERSION 3.12)
project(example)
add_subdirectory(engine)
add_executable(example
"main.cpp"
)
target_link_libraries(example
firesteel
glad
imgui
glm
assimp
)
target_compile_features(example PUBLIC cxx_std_17)
target_include_directories(example PUBLIC includes)
target_include_directories(example PUBLIC engine/external/glfw)
set_target_properties(example PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/)
- Постройте проект через CMake
- Создайте папку
build
- Откройте командую строку в этой новой папке и введите в неё
cmake ..
- Создайте папку
На этом данная статья закончена. Для вашего удобства в конце каждой статьи приводится две кнопки (певая переводит на статью назад, другая - вперёд).
<- На страницу firesteel | Пакеты ->