Learn Kotlin and Create Games Using the LibGdx Library (Udemy.com)
Become a real games programmer. Create Games Using Kotlin with the LibGDX Game Development Framework.
Created by: Tim Buchalka's Learn Programming Academy
Last updated April 2025
What you will learn
- Learn how to create your own games
- Understand how to write reusable code that can be reused in other games
- Learn how to create your own tools for game development
- Have learned the Kotlin language
- Understand how to use many useful design patterns
How it compares
Against the other 28 rated Udemy courses in Kotlin on CourseDuck:
- Rating4.2 out of 5higher than 10% of them
- Reviews204#21 of 29 by number of reviews
- Length21.1 hourslonger than 71% of them
- Last updatedApril 2025more recently than 64% of them
Course Description
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 game using Kotlin
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 OracleJava 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 and Kotlingames developer on Udemy, meaning you can be assured that not onlywill 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.
A complete section on Kotlin is included. This will help you learn Kotlin fast, and to them be able to understand it as you go through the course.
Included, is well over fifteenhours of videos, making this one of the most comprehensive courses of it's type. Goran has already released a Java version of this course which has over fifty hours of content, and the Kotlin course is being continually updated and will also be this length shortly.
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 bedeployed 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 computer games using Kotlin and LibGDX
Instructor Details
- 4.2 Rating
204 Reviews
Tim Buchalka's Learn Programming Academy
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 1M+ students in his courses on Java, Python, Android, C# and the Spring framework.
The Academys goal in the next three years, is to teach one million people to learn how to program.
Apart from Tims 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 substantialexperience 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.
More courses by Tim Buchalka's Learn Programming Academy
Beginning C++ Programming - From Beginner to Beyond (2025)
4.6 (81,741 Reviews)
Provider: Udemy
Time: 45.9h
$139.99
SQL for Beginners: Learn SQL using MySQL and Database Design (2025)
4.5 (64,057 Reviews)
Provider: Udemy
Time: 8.4h
$99.99
C Programming For Beginners - Master the C Language (2025)
4.4 (41,297 Reviews)
Provider: Udemy
Time: 25.6h
$119.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Windows Presentation Foundation Masterclass (2025)
4.6 (5,409 Reviews)
Provider: Udemy
Time: 20.6h
$79.99
More Kotlin courses
Complete Kotlin development masterclass (2026)
4.8 (3,181 Reviews)
Provider: Udemy
Time: 30.9h
$84.99
Kotlin for Android: Beginner to Advanced (2018)
4.7 (3,227 Reviews)
Provider: Udemy
Time: 22.9h
$74.99
Kotlin for Beginners: Learn Programming With Kotlin (2021)
4.6 (4,911 Reviews)
Provider: Udemy
Time: 6.6h
$74.99
The Essential Kotlin Programming Course (Android Developers) (2020)
4.6 (808 Reviews)
Provider: Udemy
Time: 23.2h
$12.99
Introduction to Kotlin for Java Developers (2017)
4.6 (670 Reviews)
Provider: Udemy
Time: 4.9h
$49.99
Complete Kotlin Design Patterns masterclass (2026)
4.6 (611 Reviews)
Provider: Udemy
Time: 4.1h
$84.99
Reviews
By Elliot Thompson on 12/6/2020
Out of date but still able to follow - speaks of JDK video but none included
By Dedcha Brahma on 11/24/2020
More game examples would have been better
By Stephen Hayward on 9/1/2020
An Informative and enjoyable course
By Jamaal R. James on 8/11/2020
Great Experience!
By Erica Ford on 7/22/2020
I love how detailed and concise his explanations are. He manages to keep my attention and my aspirations for moving on to the next lesson.
By Michelle Smith on 4/26/2020
This has been a very good course for me. I have learned a lot. The lessons and examples are easy to follow and understand.
By Stephen Fox on 4/15/2020
Hard to see code, it needs to be magnified
By Joshua Joseph Johnson on 2/26/2020
A few videos were not on here, for example he mentioned that he made a video on how to download the JDK which was not on there.
By Shawn Sherwood on 2/2/2020
This course is only half done and has basically been abandoned by the creator. Don't be fooled by the "last update date", nothing is new here as originally promised.
By Konstantin Shirochenkov on 10/27/2019
Still not complete (not all lectures) that forced me to buy Java course. Sad
By Mike Williamson on 10/19/2019
The pace was very slow in the beginning, but I *really* came to love it over time. It is definitely the best course I've taken on Udemy. I had somewhat low expectations, because my needs were so specific (Kotlin + LibGDX + Android); I figured "beggars can't be choosers".
But the course has definitely exceeded my expectations. Goran is *so* thorough; as I said above, I "mistook" that for a slow pace, but once we moved into unfamiliar territory, I was so glad to have his thoroughness. He covers *everything*, from Kotlin basics to programming concepts like reflection and of course to the details of LibGDX. He even spends time showing some cool IntelliJ shortcuts. (I normally use VS Code, a very different IDE.)
One last great thing: necessarily, there is a huge jump from "here is how to do basic Kotlin stuff" to "here is the LibGdx framework with all its magic". He doesn't explain all of LibGDX magic up front, and instead lets us get a few cool things done, like creating keystroke listeners. Then he backs up a bit and explains a bit of the magic, once your curiosity starts to peak. Kudos to Goran! Awesome job!
By Alexandre Brethel on 10/2/2019
lecturer has a very strong accent
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












