Your game becomes reality
with mini2Dx

Build with mini2Dx Learn more


Write your game once. Release everywhere.

Code your game in Java and release it on Windows, Mac OS X, Linux, Android and iOS. With more platforms coming soon.


Easy for beginners. Powerful for masters.

Quick-start tools and tutorials for beginners. Powerful APIs and extensive documentation for experienced developers.


Best of all, it's free. And open-source, too!

There's no fee for using mini2Dx. The source code is licensed under the BSD 3 Clause License so the community can work together to improve the library.


Latest Blog Posts

Community Forum is now live!

Posted by Thomas Cashman on 14th December 2015

Hey there mini2Dx community, After much delay I'm glad to announce that the forum is now live! :) If you're working on a game at the moment, why not start a topic in the Community Projects …

Read more »


mini2Dx over HTTPS and other updates

Posted by Thomas Cashman on 3th December 2015

Hey there mini2Dx community, Here's some quick status updates... HTTPS Update Thanks to Let's Encrypt, we now provide access to mini2Dx, downloads and maven repositories over HTTPS. We've configured all non-HTTPS links to redirect to HTTPS but it is …

Read more »


mini2Dx 1.2.1 released!

Posted by Thomas Cashman on 28th September 2015

Hey there mini2Dx community, We've made a quick 1.2.1 release that fixes Animations flipping Sprites by default (issue #39) - thanks to Jack Sullivan for reporting this. To update to 1.2.1, see the wiki page on how to …

Read more »


Latest Commits


Prevent unnecessary calculations within Polygon internals
by Thomas Cashman
on 22th May 2016 at 16:19:49
272640916c16c7f393238e073e7f158b7e5aed64


Update to artemis-odb 1.4.0
by Thomas Cashman
on 22th May 2016 at 15:32:48
7b1998f1b0af5b03df69eec3d220ce789efd0a10


Fixed state exception when serialized root object has multiple constructors
by Thomas Cashman
on 22th May 2016 at 14:26:29
c008a02bda0000aa74704653fc3831deb34978a6


Fixed null array elements not serialising correctly.
by Thomas Cashman
on 22th May 2016 at 13:55:47
54a5ec382e9de61df4513e00938ec8c8b9494cc2


Improved Polygon performance by using dirty bit mechanism.
by Thomas Cashman
on 22th May 2016 at 10:26:23
0a26d2baed0c4dfcd3ed2f2a37a899239d3e5ca2