Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Introductory Game Development Course with Construct 2 to your Wishlist.

Add to Wishlist

Introductory Game Development Course with Construct 2

Learn what is required to make a game by breaking down the requirements of a Flappy Bird game and cloning it with C2~
3.2 (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.
55 students enrolled
Created by Jay Li
Last updated 7/2014
$10 $30 67% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Learn how a 2D game works
Familiarise your self with Construct 2
Learn how to use Sprites and Animations
Learn how to use basic game controls
Learn how to move objects
Learn how to create basic Game Rules and Logic
View Curriculum
  • A decent windows computer
  • HTML 5 Compatible browsers
  • Free or paid version of Construct 2

When it comes to developing games, most people will think that you need years of study and experience in multiple programming languages to be able to make games. Well in most cases if you’re thinking of making super hard core games like Final Fantasy, Halo, etc. you need the study and experiences. But if you’re thinking of something simple 2D games like Flappy Bird, Angry Birds, etc. you can do pretty well with Construct 2 even if you know nothing about programming.

This Introductory Course focuses on the basic theories and concepts of 2D game development to help you understand exactly what it takes to make a 2D game. And with a little bit of creativity, you will be able to breakdown the requirements for your own game idea and plan for its development.

You probably won’t have enough knowledge to make it straight after the course, but by knowing how the game engine works, you can go back to explore on all the other different Objects, Behaviours, Conditions and Actions within the game engine. Almost every feature is readable with a description; it’s possible to guess your way through. The best way to learn is to try it!

For the practical portion of the course, we will be working on a Flappy Bird example to teach the basic concepts of 2D game development. And after the explanation, I’ll be demonstrating to you how it is done using the game engine. So if you didn't catch my theory the first time round, you can also try to read and understand the logic through the demonstration. Art assets take time to create, so we'll also be giving a Free Flappy Bird Clone Asset Pack for you to follow through the course!

After the course, you will be able:

  • Setup your Game Layout
  • Add animations
  • Detect for Touch inputs
  • Use simple Behaviours
  • Move objects
  • Spawn new objects on the go
  • Configure Objects
  • Set Collision Polygons
  • Detect Collisions
  • Use Global, Local and Instance Variables
  • Use Sprite fonts
  • Create simple logic patterns for game rules
  • Add and Play Music/Sound Effects

Intended Audiences:

This course is for people with an interest in simple 2D game development. Preferably aged 13 and above with good understanding of Maths and basic knowledge of computers. E.g. Navigation through folders, copy, cut, paste, etc. It’s meant for people with totally no knowledge of programming at all, so certain portions might be a little too excessive or inadequate for experienced coders.

Course Requirements:

  • Free or paid version of Construct 2 (We work within the limits of what is free!).
  • You’ll also need a decent Windows computer to take this lesson. Minimum:
    • Windows XP Service Pack 3 or newer
    • 512 MB RAM
    • 1 GHz Processor
    • Latest version of your graphics card.
  • HTML5 compatible browsers such as Internet Explorer 9+, Firefox, Chrome, etc.

Thanks for reading & I look forward to seeing you guys in the class!


Who is the target audience?
  • Aged 13 and above
  • Indies and Hobbyists
  • Designers and Artists
  • Teachers and Students
  • Professional Developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 20 Lectures Collapse All 20 Lectures 02:33:36
Introduction to 2D Game Development and Construct 2
4 Lectures 21:54

An introduction on the game engine and a short demo what you will learn and get out of the course.

Preview 03:43

Before you can make a game, you need to know what is required to make a game. This lesson helps break down the requirements of a simple Flappy Bird game to give you and idea how how much is needed to create a simple game.

Lesson 1: Breaking down the requirements

This lesson gives you a general idea of Construct 2's basic user interface. Basically a brief description and where to find all the panels and bars that you will be using at a later part of the lesson.

Lesson 2: Introduction to Construct 2 User interface

For this lesson, we will be learning about Layouts, Layers, Window sizes and Events.

Lesson 3: Layout Basics
Basic Objects
2 Lectures 17:16

For this video, we will be learning how to insert objects and we will be explaining about the Sprite object. We will also be going through the functions of the image editor.

Lesson 4: Basic Objects - Part 1 (Sprite Objects & Image Editors)

For this video, we will be showing you some ways you can insert images and animations into the sprite object. We will also be going through the basic settings for the animations you have inserted.

Lesson 4: Basic Object - Part 2 (Inserting Images & Animations)
Making it Fly!
2 Lectures 14:42

For this video, we will be explaining about the Bullet behaviour, Variables and adding the Touch object.

Lesson 5: Make it Fly! - Part 1 (Bullet behaviour, Variables & Touch)

For this video, we will be explaining about events and showing you how to use events to make the Flappy Bird Fly!

Preview 07:30
Adding the Obstacles
5 Lectures 47:48

For this video, we will be learning about collision polygons, image origins and image points. We will be setting theses for the obstacles objects that we will be adding into the game.

Lesson 6: Adding the Obstacles - Part 1 (Collision Polygons & imagepoints)

For this video, we will be creating a couple more Global variables that we will be using to move the Obstacles. We will also be doing a detailed explanation on what these variables mean and how we will use them later.

Lesson 6: Adding the Obstacles - Part 2 (Variables for the moving logic)

For this video, we will be explaining about how system time works and using the Every Tick condition to change the X value of the obstacles. Lastly, we will also be using the variables we have created to create trigger for the spawning of Obstacles later.

Lesson 6: Adding the Obstacles - Part 3 (Ticks, FPS, Sub events & Moving items)

For this video, we will be creating the top obstacles as the game progresses. We will be explaining how to create objects in the layout during the game and using some system expressions to help us with the settings for the newly created Obstacles.

Lesson 6: Adding the Obstacles - Part 4 (Spawning Objects & System expressions)

For this video, we will be creating the bottom obstacles. We will be explaining how to use local variables for calculations and how to use layers/z orders.

Lesson 6: Adding the Obstacles - Part 5 (Local variables, Layers & Z orders)
Game Rules & Logic
5 Lectures 44:19

For this video, we will be creating a Global variable to track the Game States and use this variable to restrict certain logics within the game. We will also be check for collisions to start the end game sequence.

Lesson 7: Game Rules & Logic - Part 1 (Game States and Collision Checks)

For this video, we will be explaining about Sprite fonts and using Instance variables to differentiate objects when you are reusing them.

Lesson 7: Game Rules & Logic - Part 2 (Sprite fonts & Instance variables)

For this video, we will be covering the logic for scores and learning about Sprite font kernings (Spacing for every character).

Lesson 7: Game Rules & Logic - Part 3 (Scoring & Sprite font kerning)

For this video, we will be explaining how to spawn the End Panel and keep track of the player's best score.

Lesson 7: Game Rules & Logic - Part 4 (Spawning the End Panel & Best Score)

For this video, we will be explaining how to restart the game and the parameters we need to reset everytime we restart the game.

Lesson 7: Game Rules & Logic - Part 5 (Restarting the Game)
Music & Sound Effects
1 Lecture 04:14

This lesson will cover the final part on how to import audio files into your game project and play these files at specific moments of the game.

Lesson 8: Music & Sound Effects
1 Lecture 03:23

A short conclusion on what we have covered so far and what you need to do to complete the game yourself. Homework! :)

About the Instructor
3.2 Average rating
3 Reviews
55 Students
1 Course
Game Designer & Founder of EPICreationZ

I'm the founder of EPICreationZ, a "Mercenary" Game Development Company that specialises in developing mini and big games for clients. We are based in Singapore and I've led my team to develop close to 20 games and applications using Construct 2 over the course of 2 years. Android, iOS, Web, Facebook, etc.

I believe that game development is easy with Construct 2 and anybody with the desire to learn will be able to pick up easily with proper guidance. My lessons are based on popular game examples to instil confidence in my students in making complicated and popular games. With these skills and confidence, they will be able to go wild with their creations and possibly create the next Big Hit!

Report Abuse