a cross-platform open source game engine developed by personal
-
Crossplatform architecture, easy-to-add support for more platforms. The supported platforms are:
- Windows (x64/x86)
- MacOs
-
Plugin-based framework, maximum decoupling and flexible customization:
- HXCore
- GDI
- OpenGL
- D3D
- HXEditor
- HXGame
- HXCore
-
Multiple rendering API support:
- GDI
- OpenGL
- D3D is planned
- Vulkan is planned
- Matel is planned
-
Core features:
- FBX importer
- Skeleton animation
- Math library
- UI font
- DDS/PNG/BMP importer
- MetaData
- MultiCamera system
- Material system
- MultiLighting & Shadow maps
- Skybox
- Linear/Exp/Expx fog
- Serialization scene
- Dynamic batch
- Support NormalMap/DetailMap/HDRI
- SSS Skin Material
- Image-based lighting
- Physically-based rendering
-
Editor:
- Scene load/serialize
- Prefab load/serialize
- Gameobject/Fog/Light/Camera editing
- You can run at visual studio 2015 x86 debug by opening
HXEngine.sln
directly. - Third-party libraries:
- freeglut
- glew
- freetype
- libpng
- zlib
- tinyxml
- json
- fbx
- qt