The Complete LibGDX Game Course Using Java

Learn How To Plan, Design, And Create Your Games Using LibGDX Java’s Game Development Framework
The Complete LibGDX Game Course Using Java
File Size :
12.84 GB
Total length :
20h 42m



Awesome Tuts


Last update




The Complete LibGDX Game Course Using Java

What you’ll 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

The Complete LibGDX Game Course Using Java


Android Studio(We Will Download It In Lecture 2)


*** 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
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!!


Section 1: Introduction

Lecture 1 Intro

Section 2: Introduction To Java

Lecture 2 Downloading Java JDK And Android Studio

Lecture 3 Creating Our First Project

Lecture 4 Variables

Lecture 5 Operations With Variables

Lecture 6 Methods(Functions)

Lecture 7 Conditionals

Lecture 8 Loops

Lecture 9 Arrays

Lecture 10 Classes

Lecture 11 Data Encapsulation

Lecture 12 Inheritance

Lecture 13 Interfaces

Lecture 14 Array Lists

Section 3: Introduction To LibGDX

Lecture 15 Downloading LibGDX And Creating Our First Project

Lecture 16 LibGDX Main Components

Lecture 17 Helpers, Static Variables And Moving The Player

Lecture 18 Creating New Scenes Using The Screen Interface

Lecture 19 Extending The Sprite Class

Lecture 20 The Physics System

Lecture 21 Creating The World And Making The Player Move

Lecture 22 Drawing The Bodies On The Screen And Pixels Per Meter Ratio

Lecture 23 Moving The Player

Lecture 24 Detecting Collision

Section 4: Jack The Giant

Lecture 25 Jack The Giant Game Preview

Lecture 26 Importing Assets For Jack The Giant

Lecture 27 GameInfo Class

Lecture 28 Creating And Drawing Our Backgrounds

Lecture 29 Main Camera And Gameviewport

Lecture 30 Check If Backgrounds Are Out Of Bounds

Lecture 31 Cloud Class

Lecture 32 Debug Renderer And Debug Camera

Lecture 33 Clouds Controller

Lecture 34 Positioning And Drawing The Clouds

Lecture 35 Randomizing The X axis of the clouds

Lecture 36 Creating And Arranging New Clouds

Lecture 37 The Player Class

Lecture 38 Solution To The Cloud Body Position Problem

Lecture 39 Moving The Player

Lecture 40 LibGDX Texture Packer

Lecture 41 Animating The Player

Lecture 42 Main Menu

Lecture 43 Creating Main Menu Buttons

Lecture 44 Adding Listeners To Our Buttons

Lecture 45 Highscore Menu

Lecture 46 Highscore Buttons

Lecture 47 Options Menu

Lecture 48 Options Menu Buttons

Lecture 49 UI Hud

Lecture 50 Pause Panel

Lecture 51 Fixing Players Position

Lecture 52 Collectables

Lecture 53 Positioning Collectable Items

Lecture 54 Sensors, Filters and Colliding With The Collectable Items

Lecture 55 Removing Collectable Items

Lecture 56 Spawning Collectable Items In Our Game

Lecture 57 Removing Off Screen Collectables

Lecture 58 Singleton Patern

Lecture 59 Game Manager

Lecture 60 Player Out Of Bounds

Lecture 61 Players Score

Lecture 62 Player Died Method

Lecture 63 Actions

Lecture 64 End Score Panel

Lecture 65 Saving Data

Lecture 66 Displaying Highscore And Changing The Difficulties

Lecture 67 Setting The Speed Based On The Difficulty

Lecture 68 Playing Music

Lecture 69 Running The Game On An Android Device

Section 5: Flappy Bird

Lecture 70 Flappy Bird Game Preview

Lecture 71 Importing Assets And Organizing The Project

Lecture 72 Game Info Class

Lecture 73 Creating Our Backgrounds

Lecture 74 Moving Our Backgrounds

Lecture 75 Drawing And Moving Grounds

Lecture 76 Bird Class

Lecture 77 Bird Flap

Lecture 78 Ground Body

Lecture 79 Pipes Class

Lecture 80 Moving The Pipes

Lecture 81 Creating Multiple Pipes And Moving Them

Lecture 82 Score Body

Lecture 83 Detecting Collision

Lecture 84 Check For First Touch And Score System

Lecture 85 Creating Our Buttons

Lecture 86 Main Menu

Lecture 87 Change Bird Method

Lecture 88 Packing Bird Animation Images

Lecture 89 Animating The Birds

Lecture 90 Saving Data

Lecture 91 Showing Highscore

Section 6: Bonus Section – If You Are Serious About Your Game Development Career

Lecture 92 Read This If You Are Serious About Becoming A Pro Game Developer

Complete Beginners,Anyone Who Wants To Learn Game Development

Course Information:

Udemy | English | 20h 42m | 12.84 GB
Created by: Awesome Tuts

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top