A powerful and flexible 2D game engine built with JavaScript, designed for creating interactive web games and applications.
- 🎯 High-performance 2D rendering system
- 🧩 Intuitive API that scales from first-time coders to seasoned pros
- 📱️ Mobile friendly
- 🎚️ Quality control and scaling
- 🧵 Multi-threaded WebWorker support for parallel processing
- 🎬 Nested scene rendering with simultaneous multi-layer support
- 💥 Collision detection system
- ⚙️ Physics support powered by the legendary Box2D
- 🏃 Advanced animation support with keyframes
- 🎵 Audio management with 3D spatial controls
- 📹 Camera system with zoom, rotation, and cinematic presets
- 🗺️ Tile map system for level design
- 🎨 Background layer management
- 🔄 Sprite sheet and asset management
- 🎆 Particle emitter system
- 📐 Grid system with customizable properties
- 🖱️ Support for touch, click, wheel, and mouse events
- ⌨️ Support for physical and logical keyboard events
- 📸 Screenshot functionality
- 🐞 Built-in debugging tools
For detailed documentation and examples, please visit our wiki.
This project is licensed under the MIT License - see the LICENSE file for details.
If you like this project, please give it a star ⭐️