Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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
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.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to the Course|
|Section 2: Initialising the game window|
Download source code here
Initialising the game windowPreview
|Section 3: Updatable and Renderable interfaces|
Updatable and Renderable InterfacesPreview
|Section 4: Rendering to the screen|
Rendering to the Screen
More in-depth explanation of rendering
|Section 5: The game loop|
Introduction to the Game Loop's Logic
The Update Logic
The Render Logic
FPS Check Logic and the Main Method
|Section 6: Game entities part 1|
The Flappy Bird
Programming the Pipes (Part 1)
Programming the Pipes (Part 2)
Programming the Pipes - Updating
Programming the Pipes - Rendering
|Section 7: Game input|
Input and a Preview of the Pipes
|Section 8: Game entities part 2|
Initialising and Sprite Loading
The Basic Movement Logic
Starting Collision Detection
Finishing Collision Detection
|Section 9: Conclusion|
Request a Course
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 370,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.