Master LibGDX Java Game Development and Beyond Volume Four
5.0 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Master LibGDX Java Game Development and Beyond Volume Four to your Wishlist.

Add to Wishlist

Master LibGDX Java Game Development and Beyond Volume Four

Learn how to develop and design multi level games effectively with LibGDX Java Game Framework
5.0 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Created by Goran Lochert
Last updated 4/2017
English
Curiosity Sale
Current price: $10 Original price: $140 Discount: 93% off
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 8 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • SUPPORT is mind blowing – questions you have are answered that day.
  • Understand how to use Tiled Map Editor to easily create levels for your game
  • Understand how to make your own platform game
  • Understand how to quickly prototype levels for your next game
  • Understand how to process layers from tiled map
  • Understand how to write clean and maintainable code
  • Understand how to create reusable components for future game development
  • Use gained skills to create new games from scratch
  • Understand how to reuse code from your previous games
  • Understand how to write code in reusable way
  • Understand how to refactor code in easy way
  • Understand how to debug your code when there are problems
View Curriculum
Requirements
  • Basic Java Programming Knowledge will be helpful
  • Basic Object Oriented Knowledge
  • Android Studio installed or similar IDE
  • Basic LibGDX Knowledge (Camera, Viewport, Batch)
  • Java Development Kit installed
Description

This course is completely project based, and we are going to create fully featured games from scratch using different techniques that LibGDX offers.

Some basic knowledge of LibGDX is required (for example how to use Camera, Viewport, Batch).

If there are any problems or questions that you encounter i will try to respond as fast as possible with as much details as i can, sometimes I may ask you to send me your code which will make it a lot easier to help you. That way you will benefit even more from this course.

All project files will be included and you are free to use them for anything that you like, personal or commercial use. Through the course we will create utilities that will help us to debug games, all utilities can be used in personal and commercial projects. The only limitation is that you cannot use assets or material from this course to create another course.

Lets take a look at the games and what are we going to learn inside of this course.

First we will create Simple Platformer game. Goal of this game is to jump on platforms and collect all coins to finish level. This is the first multi level game that we are going to create from scratch.

This course will teach you how to create and prototype your levels quickly using Tiled Map Editor. How to install and use editor is explained in the course with many details. You will learn how to process layers and create game objects based on layers in map.

You will learn different techniques of game development so in your future games you can start with any technique that is best for your game.

After learning different techniques you will be equipped with more than enough knowledge to continue improving yourself in the field of game development using LibGDX Java Game Framework. You will be able to create your own games and game prototypes from scratch.

After completing course you will have small module that you can extend and reuse in your future games so you dont have to rewrite or duplicate any code.

If you have some programming experience that's even better! This course will be huge step into Game Development zone!

If you want to make fantastic games using fast growing Java language and LibGDX framework this course is for you!
If your head is full of fantastic ideas, and you want fulfill them this course is for you!

If you ever had an idea for great game, then enroll in this course and get knowledge that you need to develop your next game.

Who is the target audience?
  • Suited for LibGDX Beginners and Advanced users
  • Suited for students that want to learn LibGDX
  • Suited for students that want to create multi level games
  • Suited for students that want to learn how to write maintainable code
  • Suited for students that want to learn how to create your own platform game
  • Suited for anyone who dream to become well taught game developer.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
08:12:33
+
Start Here
2 Lectures 01:13

Where to get live help from me or other students.

Important To Read - Where to get live help
00:22
+
Simple Platformer Game
40 Lectures 08:10:55

Creating and setting up project.

Creating Project
16:27

Creating base code structure for Simple Platformer game. 

Preview 21:24

Utility classes explained.

Utilities
08:32

Downloading and installing Tiled Map Editor

Downloading And Installing Tiled
01:33

Learn how to create basic map using Tiled Map Editor

Creating Basic Map Using Tiled
12:34

Learn how to load Tiled Maps into LibGDX game.

Loading Map
14:42

Learn how to render Tiled Map in LibGDX.

Rendering Map
10:12

Implementing Water Hazard Entity.

Water Hazard
18:07

Learn what are Map Properties and how to use them

Understanding Map Properties Part 1
18:33

Learn what are Map Properties and how to use them

Understanding Map Properties Part 2
22:03

Implement Platform Entity.

Platform
19:27

Implement Player Entity

Player
20:47

Implement collectibles that player can collect.

Collectibles
17:00

Implement Player Input Controller

Player Input Controller
15:38

Implement Collision Detection

Collision Detection
12:29

Add textures to game

Drawing Textures
09:36

Learn more about region flipping and how to use it.

Region Flipping
06:11

Implement HUD to display score and lives.

HUD (Score And Lives)
21:06

Implement life lost and scoring logic.

Life Lost And Scoring Logic
10:27

Add background to our game

Background
07:42

Implement simple loading screen

Loading Screen
08:23

Implement Simple Menu Screen

Menu Screen
14:34

Implement game over logic

Game Over Logic
02:32

Add more levels to game

More Levels
10:35

Implementing simple level controller

Simple Level Controller Part 1
14:35

Implementing simple level controller

Simple Level Controller Part 2
09:01

Integrate level controller to game.

Integrating Level Controller
10:00

Refactoring entity factory to support multiple levels

Entity Factory Refactor
14:01

Implement game state

Game State
08:46

Implement level complete logic

Level Complete Logic
11:40

Learn how to build executable desktop jar.

Preview 08:55

Refactor Level Controller

Level Controller Refactor
06:08

More about collision shapes

Collision Shapes
19:20

Learn how to quickly prototype levels

Level Prototyping
10:42

Code cleanup.

Preview 08:24

Implement Viewport Configuration

BONUS: Viewport Config
10:26

Implement Viewport Manager

BONUS: Viewport Manager
11:32

Learn how to use Viewport Manager

BONUS: Using Viewport Manager
19:28

Short Section Summary.

Summary
05:15
+
Upcoming Content
1 Lecture 00:01

Content getting added to course.

Content getting added to course
00:01
+
Upcoming Content
1 Lecture 00:01

Content getting added to course

Content getting added to course
00:01
+
Upcoming Content
1 Lecture 00:01

Content getting added to course

Content getting added to course
00:01
+
Upcoming Content
1 Lecture 00:01

Content getting added to course

Content getting added to course
00:01
+
Upcoming Content
1 Lecture 00:01

Content getting added to course.

Content getting added to course
00:01
+
Extras
2 Lectures 00:26

Some important links.

Important Links
00:07

My other courses with high discount.

Bonus Lecture: My other courses
00:18
About the Instructor
Goran Lochert
4.6 Average rating
125 Reviews
2,781 Students
6 Courses
Software Engineer | Udemy Instructor | Indie Game Developer

I’ve been a software developer for over 10 years (8 commercially), creating Desktop, Web, and Mobile applications during this time.

I am a fully certified Java Developer (Java Oracle Certificate Associate programmer Java SE 8), and have a lot of experience with Java, JPA, Java Enterprise Edition, Maven, and JavaFX.

In addition, I’ve been heavily involved in games development, and frameworks used to create games.

I am an official developer contributor for LibGDX (a very popular game framework), and am heavily experienced with it, as well as AndEngine, Unity and Unreal engine.

Teaching people and sharing my knowledge is a real passion of mine, and I really enjoy providing information that is not accessible anywhere else. 

I create training material that actually teach you how to program, and how things work!  An important distinction, since many tutorials on the Internet allow you to follow along blindly, but fail to explain things so that you can apply this to other projects in the future.

If you want to truly understand how things work, and how to become a programmer, you are in the right place!

I'm On A Quest To Give You The Education You Never Received At School!