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.

View docs

Community

mini2Dx is game programming simplified! Join out community today!

Join the community

Interested in getting started with mini2Dx?

Next
Next

kava_Java to C# Transpiler