RareEngine2 is a lightweight, open-source 2D game engine built in pure Java for Android using the Canvas API. It is designed for developers who want to make minimal, fast, and flexible games without third-party dependencies.
With a Unity-like component-based architecture, RareEngine2 provides clean scene management, custom rendering, and low-level control for maximum performance on mobile.
- 🔧 Pure Java & Canvas – No dependencies, built using Android’s native drawing tools.
- 🧩 Component-Based System – Inspired by Unity, enabling modular, scalable game design.
- 🎮 Custom Rendering Engine – Full control over how game elements are drawn.
- 📦 Minimal Footprint – Create tiny APKs with fast loading times.
- 🔄 Scene & Object Management – Easily manage multiple game screens and reusable objects.
RareEngine2 is ideal for:
- Mobile arcade games
- Educational or experimental game projects
- Java-based engine learning and prototyping
Physics is powered by JBox2D – full credit to the original developers.
This project is licensed under the MIT License. You are free to:
- ✅ Use it in personal or commercial projects
- ✅ Modify or distribute it
- 🚫 Just remember to give credit to RareDeveloper
See the LICENSE file for details.
- Project maintained by RareDeveloperOfficial
- Explore code, contribute, or report issues right here on GitHub.