Published in


6 Best Game Development Books & Courses for Java and Android Developers in 2022

These are my favorite books and online courses to learn Game Development in Java and Android. Also includes books on Game Programming Patterns and Game Engine Architecture.

6 Best Game Development Books and Courses for Java and Android Developers

6 Best Android and Java Game Development Books for Beginners

I have done some game development in the past, especially in early 2000 when J2ME was a popular platform for developing games. Believe me or not, but those initial years teach me the most about programming, design, and coding.

While developing games I learned how to use Physics and Maths in Programming. I learned about GUI development, game loop, how views are renders, and how you can use a data structure like a 2D array to draw the scenery and background of platform games like Super Mario Bros.

That’s one reason I strongly recommend to all programmers to write few games like Tetris, Tic Tac Toe, Sudoku, Super Mario Bros, etc. Developing games are the best way to learn coding and design.

Though there are many books out there that will teach you how to develop games in Java, the following are my curated list of Java game programming books and online courses. It contains some of the best books and courses you will read on coding games, writing a game engine, library, game patterns, and also developing games for Android.

I have also included one of the two general game programming books which are independent of programming language like Game Programming Patterns by Rober Nystrom and Game Engine Architecture by Jason Gregory.

1. The Beginner’s Guide to Android Game Development

If you are serious about developing games for Android using Java then this is the right book for you. The Author James CHO has done an amazing job in explaining where to start and what it takes to develop 2D interactive games using touch control.

This is also a good book to learn different UI components of Android by developing interesting games. You can also combine this book with The Complete Android N Developer Course on Udemy for some visual learning. I generally found that a book and online course combination works great for learning new technology.

best Android Game Development books for Java developers

2. Game Programming Patterns

This is one of the best books to learn programming or design patterns used in Games. If you are not developing games and just want to learn OOP design patterns, for example, a command pattern you can read this book.

best Game Development books for Java developers

3. Developing Games in Java

I was going to recommend Java Game Programming For Dummies as that is what many of my colleagues have used to learn in the past but apparently, that book seems quite old now and given how far Java has moved from 1998.

Yes, the Java Game Programming For Dummies by Wayne Holder was released almost 20 years back in March 1998. Though, If you can find an e-copy though it’s definitely worth a glance.

The Developing Games in Java by David Brackeen, Bret Barker, and Lawrence Vanhelsuwe is another good book and it’s also a very popular one. It comes with a lot of examples and it’s also very affordable.

Best book to learn Game Development in Java

4. Game Engine Architecture

The Game Engine Architecture is for serious Game Programmers, who really want to develop professional games which are both robust and have good performance.

Best Book to learn Game Architecture

5. Killer Game Programming in Java

Another best book to learn game programming in Java is “Killer Game Programming in Java”, you simply cannot go wrong with it. This book is published by O’Reilly and some of you might think it's quite old as well, given it was published in 2005 but I can tell you the book is still relevant.

Best Java Book for Game Development

6. Beginning Java 8 Games Development

Finally, since many of my readers have specifically asked about a Game programming book in Java 8, I’m assuming you’ve seen this book already, but I will mention it in case you haven’t.

Best Java Book for Game Development latest



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store

I am Java programmer, blogger, working on Java, J2EE, UNIX, FIX Protocol. I share Java tips on and