hge
HGE 1.9 is a 2D game engine built with CMake for DirectX9 with shader support. This version modernises the original HGE codebase with improved type safety by introducing the hgeColor32 wrapper and hgeBlendMode enum, converting char pointers to const char pointers, and replacing generic pointers and ints with structs and enums. Memory safety has been enhanced through the use of smart pointers and safer string and vector handling. DirectX8 support has been discontinued. The engine builds exclusively on Windows using CMake to generate project files for various IDEs, producing both HGE.DLL and HGE.LIB as well as an HGE-STATIC library for static linking. Users need the DirectX 9 SDK and must ensure 32-bit build configuration. The project outputs binaries to the bin directory, intermediate files to linklib, and build files to build. Documentation is available at the project website, an example skeleton game is hosted on GitHub, and community support is offered through a Discord channel.