courseFlappy Bird Designer Package

Games are designed with the sole purpose of being fun. So why should learning to develop them be any different?

Our course is specially designed to keep you entertained, you will be creating games straight away and learning as you proceed. After completing our course, you will have great experience using both Python and Java and will be able to freely develop new ones by yourself.

What is Python?

Python game programming is a set of Python modules made especially for creating games. It will allow you to create fully functioning games and multimedia programs. Python is the perfect program for creating games as it will run on almost every platform and operating system out there. Learning Python will give you the ability to create all sorts of games, either free or commercial.

What is Java?

Java is the most popular programming software out there. All of Android applications are created using Java. Due to it being out for as long as it has been, there are now endless tools to help you create whatever it is you want. Although the language may seem daunting at the start, after learning the basics your will quickly be able to accelerate your knowledge and expand your possibilities.

1. Python Game Development - Create a Flappy Bird Clone

In this course you will learn to create a clone of the incredibly popular game Flappy Bird, using Python to create it. First of all your will be introduced to Python, the initial coding and basic concepts, after you will start to develop the game from scratch.

2. Java Game Development - Create a Flappy Bird Clone

As with the course above, you will learn to create a clone of Flappy Bird, only this time you will be learning how to create it using Java. Just like the course above, this will be a fun and exciting way to learn to code by jumping straight in and learning as you go.

3. Learn Java From Scratch

In this course you will be learning Java from scratch, there is no experience needed as this course is aimed at beginners. During the course you will learn the capabilities of Java and how to make stunning creations with it.

4. Python Programming for Beginners

During this course you will learn the basics of Python. This course is aimed at beginners and will give you the knowledge of how to use Python to it's full potential as well as gaining a new love for it.

Wiki_tick  Unlimited access for 12 months

Wiki_tick  Access anywhere, any time

Wiki_tick  Fast effective training, written and designed by industry experts

Wiki_tick  Track your progress with our Learning Management System

Wiki_tick  Unlimited support

Wiki_tick  Save money, time and travel costs

Wiki_tick  Learn at your own pace and leisure

Wiki_tick  Easier to retain knowledge and revise topics than traditional methods


What the course will teach you:

  • The basics of Java
  • The basics of Python
  • How to create stunning games
  • The possibilities of what can be created using Java & Python
  • Beginner to advanced coding using Java & Python

4 courses for just £295
Buy Now

About Bundle

Bundle's Courses:

  1. Python Game Development - Create a Flappy Bird Clone
    Learn Python game development by creating your very own Flappy Bird game!
  2. Java Game Development - Create a Flappy Bird Clone
    Learn game development by building a real Flappy Bird game
  3. Learn Java From Scratch
    Includes beginner, intermediate and advanced Java programming
  4. Python Programming for Beginners
    Recently updated with new, better Python development content for beginners.


Python Game Development - Create a Flappy Bird Clone


Learn Python game development by creating your very own Flappy Bird game!

Games by their very nature are supposed to be fun. So why should the process of creating them be tedious and complicated? Instead of sitting through hours of lectures and game development theory, this course cuts to chase and allows you to create a game straight away, learning as you go.

Learn Python game development by creating your own game

  1. Gain practical experience in Python game development
  2. Develop a clone of Flappy Bird using Python game programming
  3. Create levels with increasing difficulty and complexity
  4. Understand and utilize the opportunities Python games provide

Master game development in a fun environment

Python game programming is a set of Python modules designed specifically for writing games. It allows you to create fully featured games and multimedia programs using the Python programming language. Python is highly popular and versatile, running on almost every platform and operating system out there; so mastering it is of enormous benefit whether you want to create Python games or pretty much anything else. By completing this course, you can create open source, free, freeware, shareware and commercial games using Python game programming.

Course Overview

This course contains 21 lectures and over 3 hours of content. It is intended for those who already have a working knowledge of Python programming or general programming, and who want to apply their skills to games development. However, beginners may still be able to follow the course too.

The main focus of this course is to create a clone of the smash hit (and extremely simple) game Flappy Bird using Python game programming. You will first be introduced to Python programming concepts and initial coding, and then delve straight into the making your game from scratch.

The first two elements of the game you will learn are the time clock and game over. From there, you'll progress to initial graphics setup including the background and adding graphics to the screen. Following that, you'll move on to working with coordinates.

The next few sections of the course focus in detail on creating input controls, boundaries, crash events and menu creation, as well as creating obstacles using polygons. Finally, you'll add the finishing elements to your game like game logic, score display, colours, and most importantly, difficulty levels.

By the end of this course you will have created your own Flappy Bird game from scratch using Python game programming and Python game development techniques. The skills you picked up along the way will give you a solid groundwork for creating bigger, more complex, and more versatile games that can be run on any platform or any operating system.

Java Game Development - Create a Flappy Bird Clone


Learn game development by building a real Flappy Bird game

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.

Learn Java From Scratch


Includes beginner, intermediate and advanced Java programming

Have you ever wondered how all those cool applications and games around the web are made? The answer is: Java. Java is the most commonly used programming language in the world. Get started learning Java today, and in a few days with this Java Tutorial for Beginners you'll be a pro. To make your life a bit easier, you will Learn Java from Scratch using the NetBeans environment.

Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.

Python Programming for Beginners


Recently updated with new, better Python development content for beginners.

Delving into the world of coding can be intimidating. With so many complex languages and implementation possibilities, it's easy to become overwhelmed. By starting off with Python programming, you'll learn a simple, versatile and highly readable code that you can execute on a wide variety of systems quickly and easily.

Master one of the most popular programming languages in the world

  • Understand and implement basic Python code
  • Create and run a real-world Python program
  • Gain a knowledge of basic programming concepts

Learn a simple, streamlined coding language quickly and easily

If you've never written a single line of code or if you're well-versed in multiple program languages, Python Programming for Beginners will enable you to better understand programming concepts.

Widely regarded as one of the most simple and versatile programming languages out there, Python is used for web programming, video game building, microchip testing, desktop apps, and so much more. Used by programmers, developers, designers and everyone in between, it's one of the easiest programming languages to learn, and definitely the best starting point for new coders. This course will not only give you an understanding of the code, but will enable you to create and run real world Python programs too.

Course Overview

This course includes over 26 lectures and 3.5 hours of content, designed specifically for Python programming beginners.

You will be guided through the installation process and the basic concepts of Python programming, understanding with the language as a whole. From there, you'll dive straight into the specifics, learning the variables, loops and statements of the language and understanding the function parameters, variables and common errors.

During this course you'll have the opportunity to put your knowledge to practical use by working with files and classes, importing syntax and making modules, and most importantly, by building your own Python program from scratch.

You'll walk away with detailed knowledge of one of the most widely used programming languages in the world. You'll have gained a foundation of skills that will enable you to progress to more complex coding languages, as well as understanding the underlying principles of all programming languages. In short, you'll have everything you need to become a proficient programmer.

System Requirements

Minimum specifications for the computer are:


Microsoft Windows XP, or later
Modern and up to date Browser (Internet Explorer 8 or later, Firefox, Chrome, Safari)


OSX/iOS 6 or later
Modern and up to date Browser (Firefox, Chrome, Safari)

All systems:

Internet bandwidth of 1Mb or faster
Flash player or a browser with HTML5 video capabilities (We recommend Google Chrome)

Please note: Although this course will work with the system requirements stated above, the software talked about and used in the course may vary. It is recommended that you check with the software suppliers website before making a purchase.