The Complete LibGDX Game Course Using Java (Udemy.com)
Learn How To Plan, Design, And Create Your Games Using LibGDX Java's Game Development Framework
Created by: Awesome Tuts
Last updated February 2017
What you will learn
- Use Java To Solve Complicated Programming Problems
- Understand OOP Concepts
- Undersand How LibGDX Works
- Understand How Box2D Works
- Create Menus In LibGDX
- Play Music In Your Game
- Animate Sprites
- Use LibGDX Actions To Program Advanced Game Behavior
- Create A Character Select System
- Understand How Physics Engines Work Under The Hub
- Save Data Using LibGDX Preferences
- Save Data Using Encryption
How it compares
Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:
- Rating4.3 out of 5higher than 20% of them
- Reviews594#65 of 282 by number of reviews
- Length20.7 hourslonger than 88% of them
- Last updatedFebruary 2017earlier than 93% of them
Course Description
*** This Is The Only LibGDX Course That Teaches How To Make Complete Games From Scratch On Udemy!!! ***
The course is completely project based, and we are going to create full featured games from scratch using LibGDX framework.
We will start with simple things so you will be comfortable if you are using LibGdx for the first time.
You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you!
All project files will be included and you are free to use them for anything that you like, personal or commercial use!
Lets take a look at the games that we are going to create inside of this course:
We are going to start with a simple game that I call Jack The Giant. In this game we are going to help Jack climb down the beanstalk, along the way we can jump on white clouds but we need to avoid dark clouds. Besides of creating our gameplay we are going to create menus, implement background music, and much much more.
The next game that we are going to create is Flappy Bird, and I know what you are thinking oh not another Flappy Bird clone, but this is not a regular Flappy Bird clone, oh no, I've added a lot of features that you can't find in any other flappy bird clone such as selecting a bird(choose between different flappy birds), and many other features that you will see inside of the course.
Using what you obtain in this course, you will be equipped with more than enough knowledge in order to continue improving yourself in the field of game development, using LibGDX or any other game engine.
If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!
What Is Your Risk By Taking This Course?
Nothing!! If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked!!
Enroll Now!! You Will Not Be Disappointed!!
Instructor Details
- 4.3 Rating
594 Reviews
Awesome Tuts
We Help People Master Game Development And Get Hired In The Best Game Studios In The World
Awesome Tuts is run by Fahir who has been creating video games and teaching people how to do the same since 2015.
I started my programming journey as an android and iOS developer but quickly moved to game development as that was my passions since I was 10 years old.
During the last 9 years I developed strong skillset in C#, C++, Unity, and Unreal Engine and have created over 100 games in both engines and published games on google play and apple store.
I'm also very knowledgeable about programming patterns, code structures and writing clean, readable and maintainable code.
But most importantly I'm very efficient in teaching others everything I know. During the last 9 years hundreds of thousands of students enrolled in my game development courses and I've helped them learn game development.
I've also helped quite a few people who I worked with closely, get hired in game studios.
If your dream is to become a game developer, master programming and fullfill your passions of creating games, then you're in the right place.
More courses by Awesome Tuts
Master Unity By Building 6 Fully Featured Games From Scratch (2018)
4.4 (4,398 Reviews)
Provider: Udemy
Time: 35.4h
$22.99
Unity Game Development: Create 2D And 3D Games With C# (2022)
4.6 (1,710 Reviews)
Provider: Udemy
Time: 78h
$109.99
Create Your First RPG And FPS Multiplayer Game In Unity (2018)
4.3 (1,531 Reviews)
Provider: Udemy
Time: 31.1h
$11.99
Unity Game Development: Make Professional 3D Games (2018)
4.6 (1,320 Reviews)
Provider: Udemy
Time: 40.9h
$74.99
The Complete iOS Game Course Using SpriteKit And Swift 3 (2017)
4.3 (725 Reviews)
Provider: Udemy
Time: 18.1h
$64.99
Unity: From Master To Pro By Building 6 Games (2018)
4.0 (611 Reviews)
Provider: Udemy
Time: 14.3h
$19.99
More Game Development Fundamentals courses
The Ultimate 2D Top Down Unreal Engine Course (2026)
4.9 (1,468 Reviews)
Provider: Udemy
Time: 17.1h
$94.99
Blender Skill Builder: Modelling Challenges (2026)
4.9 (144 Reviews)
Provider: Udemy
Time: 6.5h
$19.99
Jumpstart to 2D Game Development: Godot 4 for Beginners (2026)
4.8 (4,398 Reviews)
Provider: Udemy
Time: 67.6h
$89.99
Create a Complete 2D Survivors Style Game in Godot 4 (2023)
4.8 (3,761 Reviews)
Provider: Udemy
Time: 17.2h
$59.99
Master Lua Programming and Create Amazing Games with LÖVE! (2023)
4.8 (3,199 Reviews)
Provider: Udemy
Time: 8.5h
$13.99
Complete Godot 2D: Develop Your Own 2D Games Using Godot 4 (2025)
4.8 (1,619 Reviews)
Provider: Udemy
Time: 11.3h
$94.99
Reviews
By Zaira Masood on 7/28/2021
It's good: what I expected. I used this course as a reference to learn about specifics, such a data saving, where it helped tremendously. It is good to get a beginner accustomed to coding in libGDX. However, I don't think it is for complete beginners to programming (like me when I started). I just needed to watch a few Youtube videos on Java and this course was very easy to follow along afterwards.
By Hugh Smith on 1/15/2020
Fahir from Awesome Tuts does a masterful job of teaching LibGDX. I had a tiny bit of experience with the platform before this course understanding maybe 25% of the language. What I learned here far exceeded expectations as this course content is excellent. Fahir is focused, entertaining, and clear guiding the learning path from simple to complex to advanced. I enjoyed his teaching style. After dabbling in a few other LibGDX courses I can say this one was the best by far.
By Brendan Parlee on 8/14/2018
Great course overall, only issues are in the first project, he talks about how libgdx is strange regarding object placement. This is vague and makes it sound like an issue with libgdx, when it was just due to rounding since he was using an int for scaling rather than a float. Also, while I appreciate the repetition, it gets to be a little much at times, where I feel more time should have been spent on explaining the components. (i.e. the differences between camera/viewport types, etc.)
By Thomas Beaudry on 3/3/2018
This entire course is for desktop applications and he fails to convert his final project onto an Android platform correctly. After completing the "Jack the Giant" on the desktop, I was unable to scale the entire image to it's apropriate scale size. On the final video the guy played it on his personal device he did not show it to the students (I believe because it was'nt correctly scaled). He talks and talks about the same exact things over and over again which is highly unprofessional, inexperienced to be exact. I would NOT recommend this course to anyone, and I will not participate in any more of his lectures
By Alexander Morgovsky on 5/23/2017
I just started this course very recently, but I can already unequivocally say that the instructor is a great teacher. I can say this because as I have questions come up in my head, it is like he is reading my mind and answering and explaining these same questions in the course. The Q&A has been great as well, and my question which I asked on there has been addressed very quickly. Great work, and I look forward to the rest of the course!
By Gamer Gamer on 12/8/2016
This is exactly what I was looking for. I was searching for a great tutorial about lib gdx but with no luck, on the web or youtube and when I saw this one I bought it in an instance. This tutorial covers everything that you need to know, from java basics, lib gdx basics up to the most advanced features of lib gdx. I like how the explanations are slow, clear, and easy to understand and follow, and on top of all that you get to create cool games and see how you can use lib gdx in a game that you can publish online. Highly recommended to anyone who wants to learn lib gdx.
By Michael Shaughnessy on 11/20/2016
Explanations are clear and precise. It's very easy to understand how to perform the actions being presented. My only critique so far is that the instructor repeats himself a little too often which makes some of the videos feel a little bit long. It's easy for me to rewind a video if I want to hear something again but it isn't so easy to skip a repeat explanation since I don't know when it ends. Edit: Unfortunately, for the sake of honesty I have to modify my review now that I have finished the first project. Throughout the course, the instructor calls attention to a certain problem involving the inconsistent positioning of elements within the game. He hand waves these problems by saying that they are an example of "libGDX playing crazy" and simply offers a hack solution to correct the problem. I found, by looking through the questions and answer section, that multiple students have pointed out that the problem comes from a simple mistake on the instructor's part. This is not a problem in and of itself but none of the videos in the course have been edited (even with a simple annotation) to make new students aware of the potential issue and its solution. The further you go into the course without discovering the real solution on your own, the more of a headache it is to correct and I can't help but feel that it shows a certain lack of professionalism that none of the videos in the course acknowledge that there is a better way of solving the problem than using a hack. Even an update to the project's source code providing the real solution would be a big help.
By Dallas Stump on 9/24/2016
The instructor is very knowledgeable in coding games and does a very good job of explaining the material. He is careful to go at a pace that is easy to follow and also references other game engines and how libgdx is different. I took this course because I wanted to learn how to build 2D games in a platform that I could actually build games I could sell without having to pay a license fee to use someone else's game engine. This course is perfect for those of us that want to understand the guts of game physics because some of the features that other platforms such as unity provide as part of the engine we have to build those out. This is perfect for beginning game developers so that we understand what exactly is going on in the background when we do migrate to the other game engine platforms available. I'm very glad I have decided to take this course and highly recommend it to anyone looking to learn from the ground up.
By Malcom Broadnax on 8/16/2016
One of the greatest game dev courses I've had the pleasure of taking on Udemy! The instructor is very knowledgeable on the subject matter and he answers when contacted. I would recommend this course to anyone who wanted to make games in Java!
By Andrew Tolbert on 6/14/2016
This is my favrorite course on udemy with a very execellent teacher. Me my wife and my daughter all do the couse to gether and find it very enjoyable. The teacher is very quick to respond to question and always gives encouragement well worth the price. AWESOME COURSE
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












