A cross-platform Stage3D framework for creating hardware-accelerated 2D games and graphical applications in Haxe, TypeScript, JavaScript, or ActionScript 3.
Starling is a cross-platform Stage3D framework designed for creating hardware-accelerated 2D games and graphical applications. It provides a high-performance rendering alternative to OpenFL by leveraging GPU capabilities, allowing developers to build applications that run smoothly on mobile, desktop, and web platforms. The framework supports multiple programming languages including Haxe, TypeScript, JavaScript, and ActionScript 3.
Game developers and interactive application creators who need high-performance 2D graphics across multiple platforms, particularly those already using or familiar with OpenFL, Haxe, or ActionScript.
Developers choose Starling for its GPU-accelerated rendering that significantly outperforms standard OpenFL, its lightweight and extensible codebase, and its ability to deploy to a wide range of platforms with a single codebase.
Known as the "Cross-Platform Game Engine", Starling is a popular Stage3D framework for OpenFL and Haxe
All objects are rendered directly by the GPU using Stage3D, providing superior performance over standard OpenFL rendering for graphics-intensive applications, as stated in the README.
Applications can be deployed to mobile, desktop, and web platforms via OpenFL, with support for JavaScript and WebAssembly, ensuring wide reach across iOS, Android, Windows, macOS, and Linux.
With under 15,000 lines of code, the framework is designed to be easy to read, understand, and modify, allowing developers to customize or extend it as needed.
Includes support for texture atlases to optimize rendering and high-DPI displays like 4K monitors, enhancing resource management and visual quality.
Requires familiarity with Haxe, OpenFL, or NPM, and setup involves multiple steps with different tools for Haxelib and NPM, which can be confusing for newcomers.
As a 2D-focused framework, it lacks native support for 3D rendering, making it unsuitable for projects that require three-dimensional visuals or complex 3D interactions.
Documentation and support are split between Haxe and ActionScript 3 versions, with separate manuals and forums, leading to potential inconsistencies and learning hurdles.
Modern, lightweight and efficient 2D level editor
Heaps : Haxe Game Framework
3D Engine with Blender Integration
Free, cross-platform 2D game engine powered by Haxe and OpenFL
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.