Introduction
  • Intro
Introduction To Java
  • Downloading Java JDK And Android Studio
  • Creating Our First Project
  • Variables
  • Operations With Variables
  • Methods(Functions)
  • Conditionals
  • Loops
  • Arrays
  • Classes
  • Data Encapsulation
  • Inheritance
  • Interfaces
  • Array Lists
Introduction To LibGDX
  • Downloading LibGDX And Creating Our First Project
  • LibGDX Main Components
  • Helpers, Static Variables And Moving The Player
  • Creating New Scenes Using The Screen Interface
  • Extending The Sprite Class
  • The Physics System
  • Creating The World And Making The Player Move
  • Drawing The Bodies On The Screen And Pixels Per Meter Ratio
  • Moving The Player
  • Detecting Collision
Jack The Giant
  • Jack The Giant Game Preview
  • Importing Assets For Jack The Giant
  • GameInfo Class
  • Creating And Drawing Our Backgrounds
  • Main Camera And Gameviewport
  • Check If Backgrounds Are Out Of Bounds
  • Cloud Class
  • Debug Renderer And Debug Camera
  • Clouds Controller
  • Positioning And Drawing The Clouds
  • Randomizing The X axis of the clouds
  • Creating And Arranging New Clouds
  • The Player Class
  • Solution To The Cloud Body Position Problem
  • Moving The Player
  • LibGDX Texture Packer
  • Animating The Player
  • Main Menu
  • Creating Main Menu Buttons
  • Adding Listeners To Our Buttons
  • Highscore Menu
  • Highscore Buttons
  • Options Menu
  • Options Menu Buttons
  • UI Hud
  • Pause Panel
  • Fixing Players Position
  • Collectables
  • Positioning Collectable Items
  • Sensors, Filters and Colliding With The Collectable Items
  • Removing Collectable Items
  • Spawning Collectable Items In Our Game
  • Removing Off Screen Collectables
  • Singleton Patern
  • Game Manager
  • Player Out Of Bounds
  • Players Score
  • Player Died Method
  • Actions
  • End Score Panel
  • Saving Data
  • Displaying Highscore And Changing The Difficulties
  • Setting The Speed Based On The Difficulty
  • Playing Music
  • Running The Game On An Android Device
Flappy Bird
  • Flappy Bird Game Preview
  • Importing Assets And Organizing The Project
  • Game Info Class
  • Creating Our Backgrounds
  • Moving Our Backgrounds
  • Drawing And Moving Grounds
  • Bird Class
  • Bird Flap
  • Ground Body
  • Pipes Class
  • Moving The Pipes
  • Creating Multiple Pipes And Moving Them
  • Score Body
  • Detecting Collision
  • Check For First Touch And Score System
  • Creating Our Buttons
  • Main Menu
  • Change Bird Method
  • Packing Bird Animation Images
  • Animating The Birds
  • Saving Data
  • Showing Highscore
Bonus Section - If You Are Serious About Your Game Development Career
  • Read This If You Are Serious About Becoming A Pro Game Developer