JAVASCRIPT GAME ENGINE
A downloadable tool
MiniEngine.js
Build complete 2D games with nothing but JavaScript.
MiniEngine.js is a lightweight component-based 2D game engine designed for developers who want the simplicity of web development without sacrificing the features needed to build real games. Whether you're creating platformers, RPGs, puzzle games, or top-down adventures, MiniEngine.js provides the core systems so you can focus on making your game.
Features
- Component-based architecture
- GameObject and Scene system
- 2D Rigidbody physics
- BoxCollider collision detection
- Trigger events
- Gravity and jumping
- Sprite rendering
- Sprite sheet animation system
- Tilemap renderer
- Tile collision generation
- Camera follow system
- Audio support
- Input manager
- Tags and object lookup
- Random utility functions
- Custom scripting with JavaScript
- Lightweight and easy to extend
Create Games Faster
MiniEngine.js removes the complexity of larger engines while keeping the features most indie developers need. Build gameplay using familiar JavaScript classes and components instead of complicated editor workflows.
Example projects can include:
- Platformers
- Top-down adventures
- Metroidvanias
- Puzzle games
- Arcade games
- Action games
- RPGs
- Endless runners
Designed for Learning and Production
The engine's clean, readable codebase makes it an excellent choice for learning how game engines work, while remaining powerful enough to build complete games.
Because everything is written in JavaScript, you can easily customize or extend every system to fit your project.
Included Systems
- Physics
- Rendering
- Animation
- Camera
- Audio
- Tilemaps
- Collision Detection
- Scene Management
- Game Objects
- Components
- Input Handling
No external libraries required—just include MiniEngine.js in your project and start building.
Create your game. Customize the engine. Ship your project.
| Published | 11 days ago |
| Status | Released |
| Category | Tool |
| Author | JERALDTHEBOB |

Leave a comment
Log in with itch.io to leave a comment.