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'.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.