Create Flappy Bird Clone Game Using LibGDX And Java
4.6 (23 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.
2,398 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create Flappy Bird Clone Game Using LibGDX And Java to your Wishlist.

Add to Wishlist

Create Flappy Bird Clone Game Using LibGDX And Java

Learn how to prototype, design and create simple Flappy Bird clone game using LibGDX and Java
4.6 (23 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.
2,398 students enrolled
Created by Goran Lochert
Last updated 4/2017
English
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 4 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand flappy bird game mechanics
  • SUPPORT is mind blowing – questions you have are answered that day
  • Understand how to write clean and maintainable code
  • Use Java to solve complicated programming problems
  • Use gained skills to create new games from scratch
  • Make games from scratch using LibGDX Framework
  • Understand how to check collision between different game objects
  • Understand how to animate game objects
  • Understand how to prototype game quickly without any assets
View Curriculum
Requirements
  • Some Basic Java Programming Knowledge
  • Some Basic Object Oriented Knowledge
  • Basic LibGDX Knowledge (Camera, Viewport, Batch)
  • Android Studio installed
  • Java Development Kit installed
Description

Course Updated 19. April 2016.

LibGDX is a free and open-source game-development application framework written in the Java programming language with some C and C++ components for performance dependent code. It allows for the development of desktop and mobile games by using the same code base. It is cross-platform, supporting Windows, Linux, Mac OS X, Android, iOS, BlackBerry and web browsers with WebGL support.

In this course we are going to create Flappy Bird clone game using LibGDX and Java. The course is completely project based and we will create fully featured game from scratch.

All resources and source code is included in this course so you can download it easily.

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. The only limitation is that you cannot use assets or material from this course to create another course.

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

We are going to create really simple Flappy Bird clone called Skippy Flowers, game will use same game logic that Flappy Bird is using. You will learn how it is easy to prototype simple games like Flappy Bird using Java and LibGDX.

In this course you will find many useful exercises to improve your game.

I hope to see you inside!

Who is the target audience?
  • Suited for LibGDX Beginners and Advanced users
  • Suited for students that want to learn LibGDX
  • Not suited for students that do not have basic programming knowledge and basic OOP knowledge
  • Not suited for students that do not have basic LibGDX knowledge
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
03:07:42
+
Intro
2 Lectures 02:04

Course introduction.

Preview 01:42

See where to get live help from Instructor or other students.

Where to get live help. IMPORTANT!
00:22
+
Skippy Flowers Game
20 Lectures 03:05:19

Quick preview of game that we are going to create.

Preview 01:55

Creating and importing project to Android Studio.

Preview 06:25

Preparing project code before we start implementing game logic.

Preparing Project Code
06:43

Adding Skippy/Player game object

Preview 10:53

Learn how to flap game character

Flapping Skippy
10:33

Add obstacle game objects that player needs to avoid.

Obstacles
10:40

Implementing obstacle movement over the screen.

Moving Obstacles
13:49

Implementing top obstacles.

Top Obstacles
11:57

Implement logic to test collision between player and obstacles.

Collision Detection
07:09

Implementing scoring logic.

Score Sensor
14:04

Implement HUD and drawing score on HUD.

Drawing Score
19:52

Packing game assets into texture atlas.

Packing Assets
09:12

Drawing game assets on screen.

Drawing Assets
14:05

Fixing bounds for better collision detection.

Fixing Bounds
09:30

Implement logic to test collision between player and ground.

Preview 04:54

Implement logic to persist player high score.

Persisting HighScore
05:44

Implement start screen for game.

Preview 19:31

Load and play in game sounds.

Sounds
06:00

Quick summary.

Summary
01:56

Various Exercises

Exercises
00:27
+
Extras
2 Lectures 00:27

Some important links.

Bonus Lecture: Important Links
00:07

Short description of my other courses.

Bonus Lecture: My other courses
00:19
About the Instructor
Goran Lochert
4.6 Average rating
125 Reviews
2,784 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!