Common Knowledge
From Ciliz|W4
Эта небольшая статья содержит короткие факты по работе с движком.
Базовые требования
- Движок разрабатывается и тестируется под OS Debian. Пользователи Windows могут установить образ Debian через WSL.
- Не забудьте обновить компоненты Debian перед началом работы.
- Для работы с репозиторием вам понадобиться Git. За ссылкой на скачивание репозитория обращайтесь к команде W4.
- Перед первым запуском SDK, а также после крупных обновлений, необходимо запускать скрипт настройки пререквизитов командой ./w4 --prereq. После этого необходимо перезапустить систему (или инстанс). Затем выполните команду: npm -g install serve
- Для сборки проекта используйте следующие команды, находясь в каталоге w4-sdk-demo:
- Удалить результаты предыдущей сборки: ./w4 --clean
- Собрать проект: ./w4 --build
Тестовый запуск
В качестве базы для тестирования вы можете использовать следующий код:
#include "W4Framework.h" W4_USE_UNSTRICT_INTERFACE class W4TemplateGame : public w4::IGame { public: void onConfig() override { // todo: configure application behavior } void onStart() override { auto cam = render::getScreenCamera(); cam->setWorldTranslation({0.f, 0, -25.f}); cam->setFov(45.f); m_shape= Mesh::create::cube({5,5,5}); m_shape->setMaterialInst(Material::getDefault()->createInstance()); render::getRoot()->addChild(m_shape); } void onUpdate(float dt) override { m_shape->rotate(Rotator(dt, dt, dt)); } private: Mesh::sptr m_shape; }; W4_RUN(W4TemplateGame)