Java Games Development With Libgdx | Create 5 Games
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.79 GB | Duration: 11h 13m
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.79 GB | Duration: 11h 13m
Learn libGDX from Scratch and Develop Amazing Games | From Zero to Hero
What you'll 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
Requirements
Having MacOS, Windows or Linux operating system.
Willingness to explore the concepts for Developing Games with libGDX.
No previous programming experience needed.
Description
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.This course covers the following libGDX topics:Game cameras and viewpoints positioningAnimating game objectsAnimating game text using custom fontsDevelopment of multiple screens and levelsDevelopment of menu screens and buttonsTaking input from the mouse/touch/keyboardStopping and pausing the gameRandomizing game eventsResizing game objectsSet expanding game mapsThe 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.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Why Developing Games with libGDX?
Lecture 3 Important Notes and Course Navigation
Lecture 4 Source Code
Section 2: Java and libGDX Installations
Lecture 5 Java and Eclipse Installations
Lecture 6 Java and Eclipse Installations | MacOS
Lecture 7 Java and Eclipse Installations | Linux
Lecture 8 libGDX Installations
Section 3: Introduction to Java
Lecture 9 Introduction to Java | Project Set Up
Lecture 10 Variables and Data Types
Lecture 11 Arrays and Strings
Lecture 12 Control Flow Statements
Lecture 13 Classes, Objects and Methods
Lecture 14 Playing Java Games Outside the IDE
Section 4: Introduction to libGDX | Game1: Hello World
Lecture 15 Set Up a libGDX Project
Lecture 16 libGDX Sprite and SpriteBatch
Lecture 17 libGDX Orthographic Camera
Lecture 18 libGDX Game Lifecycle
Lecture 19 libGDX Input Processing
Lecture 20 Hello World Task in libGDX
Section 5: Game 2: Monty Hall
Lecture 21 Creating libGDX Game Project
Lecture 22 Main Class Set Up
Lecture 23 Monty Class Development
Lecture 24 *Deep Dive: Monty Class Development
Lecture 25 Door Class Development
Lecture 26 *Deep Dive: Door Class Development
Lecture 27 The Game Management Class
Lecture 28 *Deep Dive: The Game Management Class
Lecture 29 Input Management
Lecture 30 *Deep Dive: Input Management
Lecture 31 Handling the Doors
Lecture 32 *Deep Dive: Handling the Doors
Lecture 33 Text Management
Lecture 34 *Deep Dive: Text Management
Lecture 35 Restarting the Game
Lecture 36 *Deep Dive: Restarting the Game
Lecture 37 Set Game Background
Lecture 38 *Deep Dive: Set Game Background
Section 6: Game 3: Hit The Mole
Lecture 39 Section Overview | Creating Mole Game Project
Lecture 40 Setting Game and Cameras
Lecture 41 Creating the Mole Class
Lecture 42 Managing the Game
Lecture 43 Mole Class Update
Lecture 44 Animating the Moles
Lecture 45 Game Sound Management
Lecture 46 Text Management
Lecture 47 Section Conclusion
Section 7: Game 4: Catch the Ball with the Basket
Lecture 48 Catch Ball Project Set-Up
Lecture 49 Game Manager Development
Lecture 50 Main Class
Lecture 51 Set Up Cameras and Viewpoints
Lecture 52 Create the Basket
Lecture 53 Input Manager Set Up
Lecture 54 Create the Ball
Lecture 55 Spawn Management Development
Lecture 56 Randomize and Display the Ball
Lecture 57 Text Manager Class Development
Lecture 58 Display Score and Record
Lecture 59 Menu Screen Display
Lecture 60 Menu Screen Functionality
Lecture 61 Back Key Set Up
Lecture 62 Action Sound Implementation
Lecture 63 Add Background Sound
Lecture 64 Section Conclusion
Section 8: Game 5: Cheese Hunter
Lecture 65 Get The Cheese Game | Section Overview
Lecture 66 Project Set Up and Cheese Game Class
Lecture 67 Base Screen Development
Lecture 68 Creating the Mouse Character
Lecture 69 Animating the Mouse Actor
Lecture 70 Displaying the Mouse
Lecture 71 Moving the Mouse
Lecture 72 Displaying the Cheese
Lecture 73 Displaying the Background
Lecture 74 Adding Text Graphics to the Game
Lecture 75 Adding Menu Screen to the Game
Lecture 76 Section Conclusion
Section 9: Conclusions
Lecture 77 Bonus Lecture
Beginner Java and libGDX developers.,Beginner Game developers,Students with little programming experience.,Employees in programming companies,Computer Science students,Experienced programmers who wish to learn game development libraries such as libGDX