SkillAgentSearch skills...

HXEngine

HXEngine is a cross-platform open source game engine developed by personal

Install / Use

/learn @huangx916/HXEngine
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

HXEngine

a cross-platform open source game engine developed by personal

Features

  1. Crossplatform architecture, easy-to-add support for more platforms. The supported platforms are:

    • Windows (x64/x86)
    • MacOs
  2. Plugin-based framework, maximum decoupling and flexible customization:

    • HXCore
      • GDI
      • OpenGL
      • D3D
    • HXEditor
    • HXGame
  3. Multiple rendering API support:

    • GDI
    • OpenGL
    • D3D is planned
    • Vulkan is planned
    • Matel is planned
  4. 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
  5. Editor:

    • Scene load/serialize
    • Prefab load/serialize
    • Gameobject/Fog/Light/Camera editing

Configuration

  1. You can run at visual studio 2015 x86 debug by opening HXEngine.sln directly.
  2. Third-party libraries:
    • freeglut
    • glew
    • freetype
    • libpng
    • zlib
    • tinyxml
    • json
    • fbx
    • qt

Architecture UML (Not updated in time)

<img class="shadow" src="./HXEngine/Debug/readme/HXEngine UML.png" width="4126">

Editor view

<img class="shadow" src="./HXEngine/Debug/readme/n1.png" width="1920"> <img class="shadow" src="./HXEngine/Debug/readme/n2.png" width="1920"> <img class="shadow" src="./HXEngine/Debug/readme/sss.png" width="1920"> <img class="shadow" src="./HXEngine/Debug/readme/n3.png" width="1920"> <img class="shadow" src="./HXEngine/Debug/readme/n4.png" width="1920"> <img class="shadow" src="./HXEngine/Debug/readme/n5.png" width="1920">

Game view

<img class="shadow" src="./HXEngine/Debug/readme/n6.png" width="1920">

Detailed documentation

https://huangx916.github.io/

View on GitHub
GitHub Stars49
CategoryDevelopment
Updated4mo ago
Forks20

Languages

C++

Security Score

92/100

Audited on Nov 30, 2025

No findings