Java Games Development With Libgdx | Create 5 Games

Posted By: ELK1nG

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

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