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

GhurundEngine — это персональная площадка для экспериментов с DirectX 12: игровой движок плюс набор инструментов и примеров. Это четвёртая итерация автора после более ранних движков на OpenGL, DirectX 9 и DirectX 11. Движок - Написан на C++ и HLSL. - Использует DirectX 12 для рендеринга, PhysX для физики, AngelScript для скриптов и WinAPI для интеграции с платформой. - Автор перечисляет такие идеи, как горячая перезагрузка ресурсов, автоматические параметры шейдеров, собственный UI и система ключевой анимации. - Он сильно опирается на возможности Visual Studio, поэтому не может быть скомпилирован с помощью GCC. Игра / пример приложения - Полноценной игры пока нет; включённое приложение в основном служит для проверки работоспособности движка. Требования для компиляции - Visual Studio 2019 - DirectX 12 - PhysX - TinyXML-2 - CRC Проект никогда не задумывался как портируемый. Он собирается только с Visual Studio и работает на Windows 10 с графической картой, совместимой с DirectX 12. В README также собраны источники знаний, которые использовал автор: документация PhysX и MSDN, Microsoft DirectX Graphics Samples и MiniEngine, библиотеки и SDK GPUOpen, X3DAudio, руководства по DirectX, статьи о гамма-корректном рендеринге, освещении в линейном пространстве, PBR и самозатенении, а также книги, такие как HLSL Development Cookbook и Real-Time 3D Rendering with DirectX and HLSL. Лицензия: MIT, Copyright (c) 2018 Marcin Korniluk 'Zielony'.