• Post category:Udemy (Mar 2022)
  • Reading time:9 mins read

Learn libGDX from Scratch and Develop Amazing Games | From Zero to Hero

What you will learn

Learn the Java basics and apply them to real world projects.

Learn the libGDX basics and apply them to real world projects.

Master the libGDX packages for 2D game development.

Learn how the Object Oriented Programming is used in practice.

Create playable games, for your own sense of achievement.

Take user inputs to change the game state

Animating game characters and the displayed text

Playing music and import pictures inside a game

Develop multi screen games and menu screens


This comprehensive course will take you all the way through libGDX game development framework in Java. LibGDX provides an environment for rapid prototyping and fast iterations. Instead of deploying to Android/iOS/Javascript after each code change, you can run and debug your game on the desktop, natively.

This course is for everyone who has desire to learn libGDX. The game complexity increases with every section and you will be able to rise your knowledge throughout the course.

You will develop amazing games and you learn how to use libGDX  to animate the came characters and design the gameplay graphics. You will also create and import pictures used in the games and get familiar with creating random patterns, menu screens and playing music while playing the game.

Subscribe to latest coupons on our Telegram channel.

This course covers the following libGDX topics:

  • Game cameras and viewpoints positioning
  • Animating game objects
  • Animating game text using custom fonts
  • Development of multiple screens and levels
  • Development of menu screens and buttons
  • Taking input from the mouse/touch/keyboard
  • Stopping and pausing the game
  • Randomizing game events
  • Resizing game objects
  • Set expanding game maps

The course includes two introductory sections: Introduction to Java and Introduction to libGDX. This means regardless on your experience with this products you can first learn the basics and then continue to develop the actual games.




Why Developing Games with libGDX?
Important Notes and Course Navigation
Source Code

Java and libGDX Installations

Java and Eclipse Installations
Java and Eclipse Installations | MacOS
Java and Eclipse Installations | Linux
libGDX Installations

Introduction to Java

Introduction to Java | Project Set Up
Variables and Data Types
Arrays and Strings
Control Flow Statements
Classes, Objects and Methods
Playing Java Games Outside the IDE

Introduction to libGDX | Game1: Hello World

Set Up a libGDX Project
libGDX Sprite and SpriteBatch
libGDX Orthographic Camera
libGDX Game Lifecycle
libGDX Input Processing
Hello World Task in libGDX

Game 2: Monty Hall

Creating libGDX Game Project
Main Class Set Up
Monty Class Development
*Deep Dive: Monty Class Development
Door Class Development
*Deep Dive: Door Class Development
The Game Management Class
*Deep Dive: The Game Management Class
Input Management
*Deep Dive: Input Management
Handling the Doors
*Deep Dive: Handling the Doors
Text Management
*Deep Dive: Text Management
Restarting the Game
*Deep Dive: Restarting the Game
Set Game Background
*Deep Dive: Set Game Background

Game 3: Hit The Mole

Section Overview | Creating Mole Game Project
Setting Game and Cameras
Creating the Mole Class
Managing the Game
Mole Class Update
Animating the Moles
Game Sound Management
Text Management
Section Conclusion

Game 4: Catch the Ball with the Basket

Catch Ball Project Set-Up
Game Manager Development
Main Class
Set Up Cameras and Viewpoints
Create the Basket
Input Manager Set Up
Create the Ball
Spawn Management Development
Randomize and Display the Ball
Text Manager Class Development
Display Score and Record
Menu Screen Display
Menu Screen Functionality
Back Key Set Up
Action Sound Implementation
Add Background Sound
Section Conclusion

Game 5: Cheese Hunter

Get The Cheese Game | Section Overview
Project Set Up and Cheese Game Class
Base Screen Development
Creating the Mouse Character
Animating the Mouse Actor
Displaying the Mouse
Moving the Mouse
Displaying the Cheese
Displaying the Background
Adding Text Graphics to the Game
Adding Menu Screen to the Game
Section Conclusion


Bonus Lecture