A TypeScript-based HTML5 game engine for building 2D/3D mobile and desktop games across multiple platforms.
Egret Engine is an open-source HTML5 game engine that enables developers to build 2D and 3D games for mobile and desktop platforms. It abstracts away browser-specific implementation details and performance issues, providing modules for rendering, GUI, audio, and resource management. The engine uses TypeScript for development, offering a familiar API for those with ActionScript3 experience.
Game developers and studios looking to create cross-platform HTML5 games for iOS, Android, Windows Phone, and web browsers without dealing with low-level browser complexities.
Developers choose Egret Engine for its comprehensive feature set, TypeScript-based workflow, and strong cross-platform support, which reduces fragmentation concerns and accelerates game development cycles.
Egret is a brand new open mobile game and application engine which allows you to quickly build mobile games and apps on Android,iOS and Windows.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports iOS 8+, Android 4.0+, Windows Phone 8, and all major desktop browsers including IE9+, as shown by the platform badges in the README, reducing fragmentation concerns.
Uses TypeScript for type-safe development with an API similar to ActionScript3, easing the transition for Flash developers, per the 'Getting Started' section.
Includes built-in GUI frameworks like EUI for creating user interfaces, abstracting low-level browser details, as mentioned in the key features.
Offers third-party libraries for physics, animation, and more, such as p2 physics and Greensock, listed in the README for enhanced functionality.
Installation requires downloading the Egret Engine Manager and following external documentation, which is more cumbersome than simple npm-based setups.
Documentation is split across external sites like developer.egret.com, with the README linking to multiple sources, making information harder to find.
Some third-party libraries, such as the physics engine at version 0.7.0, might not be actively updated, limiting access to modern features.