Java Game Development - Create a Flappy Bird Clone
4.5 (25 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.
973 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java Game Development - Create a Flappy Bird Clone to your Wishlist.

Add to Wishlist

Java Game Development - Create a Flappy Bird Clone

Java game development, Java, Game
4.5 (25 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.
973 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build their very own clone of the popular game "Flappy Bird".
  • Once the main structure of the game is complete, the students can feel free to customise the game to their liking and even create an entirely different game using the framework we build.
View Curriculum
Requirements
  • Students should have the NetBeans IDE installed (or an IDE that they are very comfortable with, as some IDE related things will only be explained for NetBeans). The student should also download the 'res' folder provided.
Description

If you know anything about Java, you’ll know that it can be used in an almost endless number of ways. One of the most popular uses is for game development. Since gaming is a billion dollar industry and rising, there are plenty of exciting employment opportunities to be found. To get one of those coveted jobs however, you need to have the broadest skill set possible. A comprehensive understanding of Java game development is an excellent place to start.

Learn the World’s Most Popular Programming Language

  • Learn Java and game development by creating a Flappy Bird clone
  • Customise your game and build a framework for other games
  • Improve your knowledge of object oriented programming
  • Grasp the most important concepts of game programming

Become a Java Script Expert

The best way to learn a practical skill is by doing, and that’s exactly how this course works. You will focus on creating a clone of the popular Flappy Bird game, and along the way you’ll pick up everything you need to know about Java game development.

You’ll learn valuable concepts of games programming like effective game loops, loading resources onto your game, creating and customising windows, interfaces, games engines, and input handlers. Having completed the 28 lectures and 2 hours of content, you won’t just have developed a Flappy Bird game; you’ll have developed a solid framework that can be used for any 2D game.

This course has been designed with intermediate programmers in mind. You will need to be familiar with the Java programming language and comfortable with object oriented programming. If you are a complete beginner, we recommend starting off with one of our beginner level Java, game development or programming courses first.

Tools Used

Netbeans IDE: Netbeans is a free, open source Integrated Development Environment written completely in Java and intended for development solely in Java (although it does support other languages such as PHP, C++ and HTML5). It is a cross platform IDE that runs on Windows, Mac, Linux and Solaris and has a worldwide community of users and developers. It allows users to quickly and easily develop all manner of desktop, mobile and web applications.

Who is the target audience?
  • Intermediate programmers who are familiar with the Java programming language, already have a strong grasp of object oriented programming and are looking to apply their knowledge of OOP to a practical project.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
01:54:29
+
Introduction to the Course
1 Lecture 01:14
+
Initialising the game window
2 Lectures 06:35
+
Updatable and Renderable interfaces
2 Lectures 06:05
+
Rendering to the screen
3 Lectures 11:21
Section Introduction
00:09

Rendering to the Screen
06:38

More in-depth explanation of rendering
04:34
+
The game loop
5 Lectures 24:30
Section Introduction
00:31

Introduction to the Game Loop's Logic
06:21

The Update Logic
06:34

The Render Logic
06:03

FPS Check Logic and the Main Method
05:01
+
Game entities part 1
6 Lectures 29:02
Section Introduction
00:24

The Flappy Bird
05:16

Programming the Pipes (Part 1)
05:20

Programming the Pipes (Part 2)
05:16

Programming the Pipes - Updating
06:09

Programming the Pipes - Rendering
06:37
+
Game input
2 Lectures 08:22
Section Introduction
00:16

Input and a Preview of the Pipes
08:06
+
Game entities part 2
6 Lectures 25:27
Section Introduction
00:14

Initialising and Sprite Loading
06:06

The Basic Movement Logic
05:25

Starting Collision Detection
05:42

Finishing Collision Detection
03:16

Rendering
04:44
+
Conclusion
2 Lectures 00:41
Course Conclusion
00:19

Request a Course
00:22
+
Bonus Material
2 Lectures 01:18
Bonus Lecture: Certificate of Completion
01:04

Bonus Lecture: Course Discounts
00:14
About the Instructor
Stone River eLearning
4.2 Average rating
16,596 Reviews
274,621 Students
201 Courses
270,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 450,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.