Heaps is a cross-platform graphics engine designed for high-performance games. It targets modern GPUs across desktop, mobile, and console platforms, leveraging hardware acceleration to deliver efficient rendering for game development.
The engine addresses the need for a unified framework that can compile to multiple platforms without rewriting core game logic. Heaps achieves this through the Haxe language, which compiles to different targets while maintaining a consistent graphics API. The framework supports WebGL for HTML5, OpenGL and DirectX for desktop systems, native implementations for iOS, tvOS, and Android, and console platforms including Nintendo Switch, PlayStation 4, and Xbox One. It also maintains support for Flash Stage3D, preserving compatibility with legacy web deployments.
Developers should choose Heaps if they want to write once and deploy across disparate platforms using a single codebase. The framework suits projects ranging from web-based games to console titles, particularly those where cross-platform reach matters. The project provides sample code with compilation instructions for multiple targets, allowing developers to test output on JavaScript with WebGL, HashLink with SDL or DirectX, and Flash. Installation and API documentation are available alongside live samples demonstrating framework capabilities.
The project maintains active community engagement through a dedicated forum, Discord server, and Gitter chat, indicating ongoing developer interaction and support. Development activity shows consistent attention to sample code and documentation, with build configurations provided for multiple compilation targets and development environments including Visual Studio Code integration. The framework continues to support both modern platforms and legacy technologies, suggesting a commitment to backward compatibility alongside contemporary game development needs.