Libgdx game wins Ludum Dare

Mono by timtipgames won Ludum Dare 26. It’s powered by libgdx :)

Here’s the post mortem. According to my research there’ve been about 40 games made with libgdx this year (at least 40 games mentioned libgdx somewhere in the description). May even be higher. Not to bad!

Looking forward to next year’s Ludum Dare!

OpenGL ES 2 for Android – A Quick Start Guide

A few months ago, Kevin Brothaler approached me via e-mail and asked if i could give him a quote for the book (yes, i feel like a “rockstar”). I ended up doing a tech-review and write the foreword for the book.

Kevin did an excellent job at condensing the somewhat beginner-unfriendly OpenGL ES 2.0 API into a nice little book, with a special focus on Android. While you won’t be able to write the next Crysis, it’s certainly a nice introduction to the subject matter, and i can recommend purchasing it. Kevin’s also a splendid guy and put out many free tutorials on OpenGL ES on his site learnopengles.com. You should support his book for this fact alone!

The books not yet on Amazon, but you can get it at The Pragmatic Bookshelf.

Finally, i’d like to highlight the fact that the publisher had no problem putting my name and the name of my book on the cover of Kevin’s book. I did not ask for that at all, they just did it. Awesome!

New 3D API in master

Xoppa and Bach have been slaving away on the new 3D API for a few months, it’s finally in a state where we want to push it to master, meaning it will also end up in the nightlies.

The API is done in its first iteration, but we’ll clean it up and modify it a bit according to user feedback. There is one known issue at the moment: the shader files used to render stuff are currently classpath files. This means they won’t work on GWT/iOS out of the box. This also affects the gdx-invaders project. We’ll fix that and other issues we discover asap.

The new API can read OBJ files, and G3DJ/G3DB files as produced by fbx-conv, out FBX to libgdx converter. I’ll provide binaries for that command line tool shortly for all desktop platforms. You can then convert FBX files as exported by Blender, Softimage, 3DSMax and Maya to our optimized format.

We’ll follow up with more examples and documentation in the coming weeks. For now you can check out gdx-invaders new Renderer implementation, and the tests in this package. Note that gdx-invaders is currently not MVC, i’ll revamp that asap.

To summarize the todos:

  • clean up code and Javadocs
  • write excellent wiki articles
  • fix shader classpath issue for gwt/iOS
  • provide binaries for fbx-conv, add it to the build server
  • there appears to be a bug in AssetManager/TextureLoader which also needs fixing
  • you give us a bit more time to do all the above and don’t get angry if we break a few minor things

Stay tuned!