Tag Archives: games development

Libgdx at Kingston University

kingston phones

Last Monday 24th of November I delivered a small lecture about Libgdx at Kingston University of London. This complements Alberto’s Libgdx workshop at Cadiz University last week as part of a series of activities to promote Libgdx and our recently released book.

I talked about what Libgdx can offer developers as well as the advantages of using open source tools as opposed to proprietary technologies, especially when it comes to students. Just like in Alberto’s talk, we gave two copies of our book away to a couple of lucky students!

Sadly, no pictures were taken this time round, you’ll have to take my word when I say that quite a few people showed up. Thanks for that!

As promised, here are the slides in case anyone is interested.

Libgdx workshop at Cadiz University

flappy plane

Alberto Cejas, colleague and co-author of Libgdx Cross-platform Game Development Cookbook delivered a Libgdx workshop at Cadiz University (Spain) last Friday 21st of November.

During a 2 hour session, the students put together a bunch of pieces to build Flappy Plane, a Flappy Bird clone originally developed by Mario Zechner. Moreover, there was free stuff! Alberto did a small raffle and gave two copies of our book away.

javaw 2014-11-25 19-57-44-35

We’re really happy with the turnout, just take a look at the gallery below!

If you’re interested in an easy introduction to Libgdx, feel free to check the GitHub repo where we’ve uploaded everything: slides, code and exercises.

Many thanks to everyone who turned up!

Get a free Libgdx Cookbook!

In order to spread the good word of Libgdx Cross-platform Game Development Cookbook, Alberto and I suggested Packt Publishing the idea of a raffle.

Simply give us a retweet to enter the giveaway. We’ll announce the winners on Friday 7th November.

Good luck!

Libgdx for Cross-platform Game Development Cookbook is out!

libgdx cross platform development cookbook

After over a year of long hours after my day job, sweat, blood and tears, my colleague Alberto Cejas and I are extremely proud to announce that our Libgdx for Cross-platform Game Development Cookbook has finally been published.

The cookbook has over 75 practical recipes on how to get stuff done with Libgdx. It covers pretty much everything: graphics, input, audio, physics, maps, deployment and third-party extensions among many, many more. Far from being a dumbed down guide, it offers content ranging from basic to advanced. A good chunk of it you won’t find anywhere else.

Conveniently, you can get a DRM free e-book copy or go for the physical edition, which also includes the digital one. Additionally, you can get physical copies from Amazon. All the source code can be downloaded from both the publisher’s website and our GitHub repository. We’ll do out best to maintain the later so it works flawlessly with the latest Libgdx version.

It’s been a hell of a ride with plenty of ups and downs. We are happy with the result, have high hopes on the project’s success and are eager to get some feedback from readers.

Many thanks to those of you who have shown interest in the project and even pre-ordered it. The response has been really positive!

Also, thanks to all our technical reviewers, you greatly helped improved the final result with your feedback.

Lastly, special thanks to Mario and the Libgdx team for fostering the best open source game development framework and community. Needless to say, this book wouldn’t exist without them.

Happy coding!

Ashley 1.3.1 released

ashley-small

Small stability release for Ashley entity framework this time.

Bug fix: fixed IllegalArgumentException thrown when trying to remove components from an already reset entity. The call has no effect now. Thanks for that SgtCoDFish.
Bug fix: fixed family match failure due to silly silly hashing.
Bug fix: fixed entity.getId() always returning 0 for recycled pooled entities.
Bug fix: fixed nested iteration problem caused by adding/removing entities from an entity added/removed listener handler.
Bug fix: fixed missing type error in GWT when using PooledEngine. GWT should be quite smooth now.

The new nightly dependency is com.badlogicgames.gdx:ashley:1.3.2-SNAPSHOT.

Big thanks to everyone who reported issues and especially to those who also contributed with PRs. Keep it up!