Об этом проекте

Wicked Engine — это универсальный 3D-движок с открытым исходным кодом, предназначенный для современной разработки графики. Его можно использовать как C++-фреймворк для графических проектов, как отдельный 3D-редактор, через Lua-скрипты или в учебных целях. Движок поддерживает Windows, Linux, macOS, iOS, Xbox Series X|S и PlayStation 5. Сборка проста: на Windows через Visual Studio (WickedEngine.sln) или CMake; на Linux через CMake с SDL2 и компилятором C++17; на macOS/iOS через предоставленные проекты Xcode. Рендерер по умолчанию — DirectX 12 на Windows, Vulkan на Linux и Metal на системах Apple, с опциями командной строки для переключения устройств (например, 'vulkan', 'debugdevice', 'gpuvalidation', 'igpu'). Ключевые возможности включают отложенный рендеринг, систему компонентов-сущностей, аудио, обработку ввода, 2D/3D-рендеринг и пост-эффекты. Модели можно импортировать в форматах OBJ, FBX, GLTF/GLB, VRM/VRMA и PLY, а затем сохранять в родном формате WISCENE. Движок включает обширную документацию (C++, Lua и руководство по редактору), примеры проектов и поддерживающее сообщество через Discord/GitHub. Известные проекты, использующие Wicked Engine, включают примеры игр, такие как Wicked Shooter и Grass Zen, а также Game Guru MAX. Советы по устранению неполадок охватывают настройку рабочих каталогов, использование режима отладки и проверку файлов журналов. В целом, Wicked Engine — это мощный кроссплатформенный движок, подходящий для разработки игр, визуализации и образовательных целей.