• by Thomas Cashman
  • 2019-08-08 19:00:00 +0000

mini2Dx 2.0.0-alpha.2 and 1.9.10 released

We’ve just released mini2Dx 2.0.0-alpha.2 and 1.9.10 with loads of fixes.

2.0.0-alpha.2

The following fixes/improvements have been made in 2.0.0-alpha.2. Once again a big thanks to Augusto Zanellato for his contributions :)

  • Update to latest RoboVM to support iOS 12
  • (Re-)Added artemis-odb library and iOS runtime
  • Implemented TilingDrawable
  • Added SpriteCache interface and implementations
  • Added ReadOnlyColor class for primary colors to avoid manipulation issues
  • Reduced memory usage in MonoGame runtime
  • Fixed dependency injection not injecting prototypes correctly
  • (#175) Fixed FileHandle.listFiles() not working correctly
  • (#88) Fixed clipping not working when rendering shapes

1.9.10

mini2Dx 1.9.10 also contains the following changes:

  • Update to latest RoboVM to support iOS 12
  • (#88) Fixed clipping not working when rendering shapes

As always, follow the updating mini2Dx page to update your version.

Read more

  • by Thomas Cashman
  • 2019-08-04 19:00:00 +0000

mini2Dx 2.0.0-alpha.1 released

I’m excited to reveal the first alpha of mini2Dx 2.0 :)

As previously announced, 2.0 de-couples LibGDX to allow for more platforms. A special thanks to Augusto Zanellato for his major contributions to the new MonoGame-based runtime on games consoles. For anyone using 1.9.x, the upgrade path should be easy as we’ve aimed to keep the API as close as possible in 2.0.

New Library Structure

The following is the new library/dependency structure for mini2Dx.

  • mini2Dx-core (Cross-platform APIs)
  • mini2Dx-libgdx (Common code for LibGDX-based runtimes)
  • mini2Dx-libgdx-desktop (LibGDX runtime for Windows/Mac/Linux)
  • mini2Dx-libgdx-android (LibGDX runtime for Android)
  • mini2Dx-libgdx-ios (LibGDX runtime for iOS - Note: This is not release in alpha.1 but will be in alpha.2)
  • mini2Dx-monogame (Common code for MonoGame-based runtimes)

Upgrading to 2.0

mini2Dx 2.0 now provides cross-platform APIs for Sprite, Texture, TextureRegion, etc. However, if you use a LibGDX-specific API not provided by mini2Dx, you’ll need to find/implement a cross-platform solution. If you don’t plan on porting to consoles, you can simply add a dependency on mini2Dx-libgdx to your core project and continue using the LibGDX APIs.

Simply follow the updating mini2Dx page and set your version to 2.0.0-alpha.1

Desktop/Mobile Runtimes

Since the desktop/mobile runtimes are based on 1.9.x, these should already be stable. As always if you find any issues please add them to the Issue Tracker.

Console Runtimes

mini2Dx 2.0 will add games console support via MonoGame. However, please note the following:

  • You must be a registered developer with the console provider to gain access to the runtime for that platform
  • The console-specific runtimes are held in private repositories
  • You will need to purchase the appropriate development hardware as required
  • You will need to purchase a license for a cross-compiler to target the platform (more info available soon)

Future

We’ll be continuing with bug fixes until 2.0 is stable on all platforms. We encourage developers to test the alpha/beta builds and help us find issues. As previous stated, 1.9.x will only receive bug fixes and optimisations going forward. Once 2.0 is released, 1.9.x will be 100% community-driven on the mini2Dx Vintage Edition repository.

Read more

  • by Thomas Cashman
  • 2019-07-19 18:00:00 +0000

mini2Dx 1.9.8 released

mini2Dx 1.9.8 has been released with the following fix:

  • Fixed Tiled object template paths not being normalised

To update your existing projects, see the Updating mini2Dx wiki page.

Read more

  • by Thomas Cashman
  • 2019-06-30 16:00:00 +0000

mini2Dx 1.9.7 released

mini2Dx 1.9.7 has been released with the following addition:

  • Added overridable onMouseMoved, onMouseDown, onMouseUp events to CustomUiElement

To update your existing projects, see the Updating mini2Dx wiki page.

Read more

  • by Thomas Cashman
  • 2019-06-25 16:00:00 +0000

mini2Dx 1.9.6 released

mini2Dx 1.9.6 has been released with the following fix:

  • Fixed crash when Tiled object templates have no properties

To update your existing projects, see the Updating mini2Dx wiki page.

Read more

mini2Dx is game programming simplified

An easy to use API with powerful features and plugins to help you build your next game