Sobre o projeto

GhurundEngine é um playground pessoal de DirectX 12: um motor de jogos mais um conjunto de ferramentas e exemplos. É a quarta iteração do autor, seguindo motores anteriores em OpenGL, DirectX 9 e DirectX 11. Motor - Escrito em C++ e HLSL. - Usa DirectX 12 para renderização, PhysX para física, AngelScript para scripting e WinAPI para integração com a plataforma. - O autor lista ideias como hot reloading de recursos, parâmetros automáticos de shaders, uma UI personalizada e um sistema de animação por keyframes. - Depende fortemente de recursos do Visual Studio, portanto não pode ser compilado com GCC. Jogo / aplicativo de exemplo - Ainda não há um jogo completo; o aplicativo incluído serve principalmente para verificar se o motor funciona. Requisitos de compilação - Visual Studio 2019 - DirectX 12 - PhysX - TinyXML-2 - CRC O projeto nunca foi pensado para ser portátil. Ele compila apenas com o Visual Studio e roda no Windows 10 com uma placa gráfica compatível com DirectX 12. O README também reúne fontes de conhecimento usadas pelo autor: documentação da PhysX e do MSDN, Microsoft DirectX Graphics Samples e MiniEngine, bibliotecas e SDKs da GPUOpen, X3DAudio, tutoriais de DirectX, artigos sobre renderização com correção de gama, iluminação em espaço linear, PBR e auto-sombreamento, além de livros como o HLSL Development Cookbook e Real-Time 3D Rendering with DirectX and HLSL. Licença: MIT, Copyright (c) 2018 Marcin Korniluk 'Zielony'.