1. HGE is a hardware accelerated 2D game engine. HGE is a middleware with rich characteristics, which can be used to develop any type of 2D games.
2. HGE is so well encapsulated that it only needs to care about game logic, not about DirectX, Windows message loops, etc.
3. HGE architecture is based on DirectX8.0 and can run on most Windows systems.