Sobre el proyecto

GhurundEngine es un entorno personal de experimentación con DirectX 12: un motor de juego junto con un conjunto de herramientas y ejemplos. Es la cuarta iteración del autor, tras motores anteriores en OpenGL, DirectX 9 y DirectX 11. Motor - Escrito en C++ y HLSL. - Usa DirectX 12 para el renderizado, PhysX para la física, AngelScript para scripting y WinAPI para la integración con la plataforma. - El autor menciona ideas como la recarga en caliente de recursos, parámetros automáticos de shaders, una interfaz de usuario personalizada y un sistema de animación por keyframes. - Depende en gran medida de características de Visual Studio, por lo que no se puede compilar con GCC. Juego / aplicación de ejemplo - Todavía no hay un juego completo; la aplicación incluida sirve principalmente para comprobar que el motor funciona. Requisitos de compilación - Visual Studio 2019 - DirectX 12 - PhysX - TinyXML-2 - CRC El proyecto nunca tuvo la intención de ser portable. Solo se compila con Visual Studio y se ejecuta en Windows 10 con una tarjeta gráfica compatible con DirectX 12. El README también recopila fuentes de conocimiento que el autor utilizó: documentación de PhysX y MSDN, Microsoft DirectX Graphics Samples y MiniEngine, bibliotecas y SDK de GPUOpen, X3DAudio, tutoriales de DirectX, artículos sobre renderizado con corrección gamma, iluminación en espacio lineal, PBR y auto-sombreado, además de libros como HLSL Development Cookbook y Real-Time 3D Rendering with DirectX and HLSL. Licencia: MIT, Copyright (c) 2018 Marcin Korniluk 'Zielony'.