mini2Dx
Everything you need to make your game a reality.
The mini2Dx project was started in 2013 as an API-compatible replacement for Slick2D. Since then it has grown into a feature-rich framework for building all kinds of 2D video games. If you would like to contribute to the project, please send a pull request to the Github repository.
Easy for beginners
Quick-start tools, tutorials and examples to help beginners get started.
Powerful for Experts
Powerful APIs and extensive documentation for experienced developers.
Fully Open Source
There's no fee for using mini2Dx*. The source code is publicly available under the BSD 3 Clause License
Powerful for Experts
Powerful APIs and extensive documentation for experienced developers.
*Console platforms require platform agreements and a software license. Android requires a Google developer subscription. iOS requires an Apple Developer subscription.
Games made with mini2Dx
Features
Gameplay utilities
Powerful geometry classes, collision detection utilities and Tiled support with built-in collision mapping.
Programming Patterns
Classes for game programming patterns such as message queues, dependency injection and object pooling.
Cross-platform API
Shared code and assets across platforms. Abstract away platform-specific code and bindings so you can focus on your game's logic.
User Interfaces
mini2Dx's responsive UI framework allows you to write your UI once and automatically change to suit the player's platform and input method.
Embedded Scripting
Easily embed Groovy, Ruby, Python or Lua as a scripting language for your game. Script your game objects or even provide a modding API to your players.
The mini2Dx project generator provides templates for quickly setting up your game project.
Documentation
Shared code and assets across platforms. The framework abstracts away platform-specific code and bindings so you can focus on your game's logic.