⚠️ ⚠️ ⚠️ НЕ КОММИТИТЬ В МАСТЕР⚠️ ⚠️ ⚠️ .- Для каждого нового проекта создавать новую ветку с соответствующим названием, и открывать pull-request, указав @vasthecat или @mchernigin в качестве reviewer, и себя в качестве assignees.
- Сообщения к коммитам и комментарии пишем на русском языке (и без кракозябр (на utf-8)).
- Можно оставлять в коде пометки в формате
// TODO(mchernigin): Дописать этот README
или// NOTE(mchernigin): Я не понимаю, что тут происходит
.
- Запустить
winregen.bat
, нажав на него дважды из проводника; - Запустить сгенерированное решение Visual Studio (
.sln
) в папкеBuild
; - Теперь можно собирать проекты внутри Visual Studio, указав нужный в качестве стартового;
- При добавлении новых проектов перейти к пункту 1.
- Запустить
./maker.sh build
из терминала, находясь в корневой папке проекта; - Теперь можно запускать проекты с помощью команды
./Build/Projects/{project-name}/{project-name}
; - При любых изменениях файлов повторить пункт 1: и при добавлении новых проектов, и при изменении старых;
- Для сборки релизной версии, в пункте 1 запускать
./maker.sh release
.
На Linux и MacOS запускать проекты надо из корневой папки именно командой
./Build/Projects/{project-name}/{project-name}
, иначе пути к ассетам будут отличаться от Windows.
Для того, чтобы добавить новый проект, достаточно скопировать папку example-project
внутри ./Projects
и переименовать её. Внутри каждого проекта будет компилироваться только файл main.cpp
.