A lightweight base structure for creating games using the Heaps framework and Haxe language.
GameBase is a lightweight base structure for creating games using the Heaps framework and Haxe language. It provides a pre-configured project setup with sample code, build configurations, and essential tools to streamline game development. The project solves the problem of repetitive boilerplate setup, allowing developers to start building game logic immediately.
Game developers using Haxe and the Heaps framework who want a minimal, opinionated starting point for 2D or 3D projects. It's particularly useful for indie developers or small teams looking to reduce initial setup time.
Developers choose GameBase for its simplicity, clean structure, and tight integration with Heaps and Haxe. It offers a production-ready foundation with practical examples, avoiding the complexity of larger game engines while maintaining flexibility.
Base structure for my games, using Heaps framework and Haxe language.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built directly on the Heaps framework, providing a pre-configured setup that eliminates boilerplate code for high-performance 2D/3D rendering and cross-platform deployment, as shown in the sample build configurations.
Supports compilation to DirectX, OpenGL, and JavaScript/WebGL via Haxe, enabling games to target desktop and web with minimal changes, using simple command-line commands listed in the README.
Includes SamplePlayer and SampleWorld classes that demonstrate player controls, gravity, collisions, and animations, offering a hands-on starting point for quickly prototyping game mechanics.
Compatible with PO files for translation, as detailed in the linked guide, making it easier to create multilingual games without reinventing the wheel.
The main tutorial still refers to the legacy branch, not master, which the README admits can confuse users learning the latest version, leading to a steeper learning curve.
Requires manual installation of Haxe and Hashlink via external tutorials, plus running setup scripts, which may be a barrier for developers new to this niche ecosystem.
Relies on Haxe and Heaps, which have smaller communities and fewer resources compared to mainstream engines, limiting support and third-party tooling.