Skip to content
UdemyAndroid DevelopmentPaid courseAll LevelsCertificate

Learn Java Creating Android Games Using the LibGDX library (Udemy.com)

Become a real games programmer. Create Games Using Java with the LibGDX Game Development Framework.

Created by: Tim Buchalka's Learn Programming Academy

Last updated April 2025

icon
What you will learn

  • Create their own games for Android
  • Understand LibGDX and how to use it for games development
  • Understand and use Entity Component Systems
  • Understand Entity Component Systems and work with Ashley LibGDX extension
  • Understand how to create reusable components for future game development
  • Understand basics of data oriented design
  • Understand what are Entities, Components, Systems in game development
  • Understand different techniques of game development and find what technique is best for your next game
  • Understand how to create professional User Interfaces using Scene2D API
  • Understand asset loading and master asset management
  • Understand how to create useful utilities which help to debug your game
  • Understand how to write clean and maintainable code
  • Understand how to use particle effects
  • Understand how to deal with common exceptions and errors

How it compares

Against the other 166 rated Udemy courses in Android Development on CourseDuck:

  • Rating4.6 out of 5higher than 82% of them
  • Reviews533#65 of 167 by number of reviews
  • Length58 hourslonger than 95% of them
  • Last updatedApril 2025more recently than 61% of them

icon
Course Description

Games developers are in huge demand, with many new and exciting opportunities becoming available to programmers who understand the technology.
Are you looking to become a games programmer, but don't know where to start?
Maybe you are looking for a really comprehensive course on games development, but cannot decide which course to take.
Maybe you have some skills with LibGDX or another games framework, but want to create Android games.
Whatever the reason, this course will teach you how to become a master games programming, using LIBGDX.

Keep in mind that LIBGDX is cross platform, meaning that you can then move games to other platforms
No previous experience is necessary. Goran Lochert, your course instructor is an expert games developer, who has worked on many games in many frameworks. He is also an official Oracle Java certified developer, and an official contributor to LIBGDX, the games framework used in this course to create games.

His skills and experiences with LibGDX are second to none.
As a result, you are learning from one of, if not the most experienced Java games developer on Udemy, meaning you can be assured that not only will you learn how to create your own games by following along in this course, but you will also learn the right way to create your game code.
The lack of proper programming techniques is one of the main reasons why games do not perform well, or end up really hard to maintain and update. In addition, learning the wrong way to design and create programming code, can actually harm your career, because employers expect games programmer to write professional code, following accepted industry standards. You will learn how to do that in this course.
Included, is well over fifty hours and hundreds of videos, making this one of the most comprehensive courses of it's type.
Nothing is glossed over. Goran goes into detail with each and every aspect of games development through the course, so that you actually understand how things work, and can then apply this to your own games projects.
Although the emphasis is on Android in this course, because the course uses LibGDX, which is cross-platform, your games can be deployed to many platforms (PC for one).
Learning how to become a games developer, and how to code the right way, can be difficult. By the end of this course, you will be able to create your own games, and know how to structure and code your games, the way professional programmers do.

If you are ready to join the games industry as a games programmer, then it's time to get busy learning!
Click the button to sign up for the course and get started today.
Who this course is for:
  • Anyone wanting to learn how to write games for Android

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 537K + students in his courses on Java, Python, Android, C# and the Spring framework.
The Academy's goal in the next three years, is to teach one million people to learn how to program.
Apart from Tim's own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.
One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers. All our instructors are experienced software developers!
Our team is busy creating new courses right now.
Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.
I've been a software developer for over 12 years (10 commercially), creating Desktop, Web, and Mobile applications during this time.
I am a fully certified Java Developer (Java Oracle Certificate Associate programmer Java SE 8), and have a lot of experience with Java, JPA, Java Enterprise Edition, Spring, Spring Boot, Maven, Gradle, and JavaFX.
In addition, I've been heavily involved in games development, and frameworks used to create g

icon
More courses by Tim Buchalka's Learn Programming Academy

$139.99

$99.99

$119.99

$12.99

$94.99

$79.99

icon
More Android Development courses

$11.99

$54.99

$74.99

$74.99

$11.99

$64.99

icon
Reviews

4.6

533 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Albert C on 7/18/2020

This course was one of the best, and I feel confident in writing my own games now! The teacher explains things and never leaves me with unanswered questions. Source code is also a great resource!

By Erica Ford on 7/6/2020

This is my second course from this instructor. I finished the LibGdx Kotlin course and then bought this one. The Kotlin course is in the process of being completed by the instructor. I don't know how long that will take so instead of waiting I decided to take this course as well since it is supposed to be exactly the same. So, I'm practicing Java and Kotlin interchangeably as I go through the course. I feel like in a way it is helping me to understand how to compare different languages and apply what I might learn from one programming language's course to another. After my practice with these two I plan to do the same with Unity using C#.

By Alex Fernandes on 6/1/2020

I am sure this course will be my reference in LIBGDX

By Bashar Othman on 5/19/2020

GDX development and coding

By Mitchell Harling on 4/13/2020

So far so good. but, I had to come to the realization that Android Studio does not support stand-alone Java code anymore. But I found a work around by creating a new java module.

By Christian Gels on 3/17/2020

I think this is really the best way to learn libGdx. You learn every feature of the 2D libraries and can use everyone in your own projects. You get shown many different ways to make the same game so you can find the best way for your own projects. I would recommend this course to beginners but hobby programmers as well because you can't just learn all basics of java but also everything above. When I started this course I already programmed many games (mainly in java) and knew many features of libgdx but during this course I found out what I missed by just watching YouTube tutorials. This is so much better for understanding than any YoutTube video and way faster than reading a book with that much detail.

By Nicolas Wiedel on 2/21/2020

Grandiose Hilfestellung zur Erstellung von Spielen!!!
Danke

By Raj Dighe on 1/10/2020

This course is really really amazing, tutor starts from very basic concepts and takes all the way up to advanced concepts in LibGDX which I found really very helpful. This course saved a lot of my time going through online documentation, Stackoverflow questions, as this course is one-stop-shop to learn LibGDX. Now I feel very much confident in using Libgdx and exploring it further. I would appreciate if the tutor makes another lecture series on 3D game development using LibGDX. Thank you :) .

By Harvey Roberts on 1/5/2020

The teacher is very thorough, and I learn the way he teaches. Definatly need to take Tims learning java course first.

By Pawel Kulecki on 11/23/2019

Goran is a competent and capable developer. One can tell that he knows what he is talking about. Unfortunately, I have a feeling that some of the explanations are too vague. I had a hope to understand some of the concepts on a fundamental level but that didn't work out (e.g. I've heard multiple times that we should think in world units instead of pixels as this will save us some effort concerning calculations. Then in GameConfig class of ObstacleAvoidGame, we see WIDTH and WORLD_WIDTH constants. How do those relate to each other is not explained clearly explained). Please do not get me wrong as I think this is a good course and might help some people.

By Mohamed Ali Ben Thaier on 10/6/2019

The instructor is really amazing when explaining basic concepts about Java and LibGDX, the two minor issues I have with this course are the microphone noise and the not so good english accent, except this I am really loving the course

By Daniel Hanzlk on 9/24/2019

Well organized course. For me was best section 3, when were explained fundamentals of libgdx. This section helped me a lot to learn libgdx. Sampler with basic examples was very helpful for me.

Showing 12 of 140 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100