Construct 2 for Beginners
2.8 (4 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.
73 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Construct 2 for Beginners to your Wishlist.

Add to Wishlist

Construct 2 for Beginners

Make Sophisticated Games without Writing Code
2.8 (4 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.
73 students enrolled
Last updated 10/2016
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
  • 5 hours on-demand video
  • 7 Articles
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create top-down Games
  • Create platformer style games
  • Create and manipulate sprites
  • Understand collisions
  • Understand events and behaviors
  • Understand and use parallax scrolling techniques
  • Work with keyboard events
  • Understand Passthrough
  • Create game levels
  • Create logic games
  • Utilize variables in game construction
  • Create game goals and ways to win
  • Understand the concept of Artificial Intelligence
  • Use AI with game enemies
  • Understand player pathing AI
  • Understand Wandering AI
  • Identify the role of Physics in games
  • Work with game gravity
  • Understand bouncing and sliding
  • Create launchers in a game
  • Create advanced player environment interactions
  • Make characters jump and slide on walls
  • Create climable objects in the game
  • Create secrets within the game
  • Styling and sharing your game
  • Creating in-game menus
  • Making touch controls
  • Send your game to friends
View Curriculum
  • Students will need latest Construct 2 Free edition for Windows

For years game development was considered one of the most complex tasks a developer could tackle. What seemed the most trivial of games required months of work-- and years of programming experience.

Now, imagine being able to develop and publish your own games. Imagine that game for sale on all of these platforms:

  • iOS/Apple App Store
  • Android/ Google Play Store
  • Amazon/ Amazon AppStore for Android
  • Facebook
  • Wii U
  • More...

Once you master Construct 2 you'll be able to develop exciting, sophisticated games in a nearly code-free environment. Those games will be able to be distributed across the wide network of online app stores and game libraries. And these are not just your average games...

With Construct 2 and the what you learn in this course you'll be able to create 2d games such as platformers, jumpers, wave-based games and much more. You can include advanced features such as in-app purchases and multi-player options. You can even borrow game assets included with the platform to get you started.

With Reece Siksay as your instructor, and LearnToProgram's new course Construct 2 for Beginners, you'll be making entertaining games very quickly.

Who is the target audience?
  • Aspiring Game Developers
  • Teachers and Students
  • People who want a rapid development environment for games
  • People looking for the best way to learn Construct 2
Students Who Viewed This Course Also Viewed
Curriculum For This Course
56 Lectures
Starting and Spriting
5 Lectures 23:29

Construct 2 is a tool used for creating games that can be played on phones or even uploaded to Facebook. Get ready to learn from LearnToProgram's instructor Reece as he guides you through creating your first game using Construct 2.

Preview 00:40

Reece walks through downloading and installing Construct 2 along with showing you where to find assets for your game. He also shows you some of the example games that come with Construct 2

Preview 05:47

Start setting up your first game in this video with Reece. You will learn how to insert a background and various sprites to your game, along with setting initial behaviors for your player and platforms.

Preview 07:52

Sprite Manipulation

Lab 1
1 page
Top Down Basics
7 Lectures 35:23

Reece gives you an overview of what it takes to create a top-down style game.

Top Down Games

In this video you start creating your top-down style game by adding some character sprites and a background. Reece also adds in some initial behaviors to your protagoniost to implement some initial collision detection.

Crash Course in Collisions

Learn how to create enemies that can move and see the player. Reece also shows you how to add an event once the enemy sees the player.

More Behaviors

Reece shows you some additional behaviors to create a more responsive game. In this video you will learn how to add events when the player is seen by the enemies and when the player sprite is destoryed.

Adding Events

Put everything you've learned so far together to create a complete level for your top-down style stealth game. Reece goes over how to add some more features like player feedback on collision with an enemy and a visual indication of collision with the end game torch.

Don't Get Caught!

Code from this Section

Lab 2
1 page
Platforming Basics
8 Lectures 55:17

By using the parallax property for your foreground and background you can give the illusion of view distance while the player moves across the screen.


In this video Reece shows you how to create an enemy that paces back and forth across the platform he is spawned on.

Creating Other Characters

Learn how to add key press event listeners to your protagonist to make him walk and jump when a specific key is pressed.

Keyboard Events

The passthrough behavior on an object allows your character to jump through, but still land on top of, an object. This type of behavior is very useful when creating your platform game. Follow along with Reece as he shows you how to implement this behavior and he will also show you how to add some interactions between your protagonist and an enemy.


Reece shows you a few ways to add some polish to your first platform game level. In this video Reece adds some feedback for the player when they reach the end of the level.

Level 1-1

Code from this Section

Lab 3
1 page
Logic Basics
7 Lectures 35:48
Logic Games

Learn about global variables and how they can be used throughout some of the games you have created so far. Global variables can keep track of information related to the player's score.


Start creating your tic-tac-toe game with Reece by laying out the grid and adding in some logic to properly create X's and O's.

Starting our Implementation

Reece adds an array to hold game information and adds logic to the game so that it can detect a winner.


Reece looks back at the platform game and adds in a point system with coins for the player to collect throughout the level. This requires the use of instance variables that can hold a different value for each coin and a global variable that keeps track of the total score from collecting the coins.


Code from this Section

Lab 4
1 page
7 Lectures 38:47
AI's Importance in Games

Reece shows you how to add a weapon that your protagonist can throw to destroy your enemies from a distance. He also plays around with the physics of the projectile and discusses some options you have with different collisions.

Killing the Enemies

There are many ways that you can add simple AI to your enemies. The first method Reece shows you is to create logic to move the enemies in randomized directions every second. The second option is to use the Pathfinding behavior to create random paths for the enemies to follow when they spawn.

Random AI

Reece demonstrates some methods that you can use to create enemies that find a path towards your player. He does this by creating a way for the enemies to be alerted when another enemy dies and sets them on a path towards the player.

Player Pathing AI

Learn how to create logic that allows your enemies to wander along their own paths until your player is in it's line of sight. Reece also adds logic to account for any situations that may require the enemy to need a new path.

Wandering AI

Code from this Section

Lab 5
1 page
7 Lectures 35:42
Physics and its Applications

Reece shows you how to implement your own physics into your platform game instead of using the platform behavior. It is highly recommended that you follow along with the instructor using the project file that is attached to this lecture.


In this video you learn about the elasticity and friction physics properties and how they makes your player bounce or slide when it interacts with these objects.

Bouncing and Sliding

Reece discusses how to use force on object to manipulate your player's position. This is useful for instances where you would like to create a spring or launcher interaction when a collision occurs.

Creating Launchers

Learn how to add logic to your game that only destroys an object if the player's velocity is greater than a certain value.

Pushing Through

Code from this Section

Lab 6
2 pages
Advanced Player Environment Interactions
8 Lectures 47:12
Be Unique

Reece shows you how to add physics that allow your player to jump off of walls. This is accomplished by detecting a collision at an offset and applying a new force when the up arrow is pressed.

Jumping and Sliding on Walls

In this video, Reece shows you how to create climbable objects. By detecting an overlap with a specific object you can change the Y velocity of your player so that it climbs up the object.

Creating Climbable Objects

Reece creates secret blocks that are initially invisible to the player and shows you how to make them appear based on a set of conditions.

Creating Secrets

There are many ways that you can play around with the physics in your game. In this video Reece implements a switch to reverse the gravity in your physics based platform game.

More Gravity! Part 1

In Part Two, Reece shows your how to create an object that acts as a gravity field that only changes the gravity of your game while the player is within the area.

More Gravity! Part 2

Code from this Section

Lab 7
2 pages
Wrapping Up
6 Lectures 28:47
Style and Sharing

Reece shows you how to add a menu to your platform game. This menu shows up at the start of the game, allows you to change the number of lives you want to have, and then lets you begin the game.

Creating a Menu

Reece goes over the many different options that Construct 2 gives you to scale your game. He also shows you how to add a hover event to your start button.

Scaling and Sizing

If you are planning on making a mobile game, you may want to have visible on-screen controls for your player to interact with your game. In this video you will learn how to implement touch events with Construct 2 for on-screen controls in your platform game.

Making Touch Controls

Have a finished game and don't know what to do next? Learn how to export and publish your game online in this video. Construct 2 gives you many export options to get your game published on platforms like Facebook, Kongregate and the Scirra Arcade. You are even given the option to export with Cordova for mobile devices. Reece gives you a quick overview of the export and upload process for getting your game into the Scirra Arcade.

Sending your game to your friends

Lab 8
1 page
Bonus Lecture
1 Lecture 00:32

Here's some bonus material to help you continue learning.

About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,429 Reviews
142,938 Students
46 Courses
Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Reece Siksay
2.8 Average rating
10 Reviews
280 Students
2 Courses
Instructor: LearnToProgram, Inc.

Reece Siksay joined the LearnToProgram in 2014 as a host of the web series QuickBytes. A graduate of the University of Connecticut with a degree in economics, Reece enjoys mathematics and problem-solving. A largely self-taught programmer, Reece is proud to share his knowledge in order to help others learn new languages. In his spare time, Reece likes to go thrifting, all while drinking Arizona iced tea, eating a bagel, listening to Eminem, and wearing only the classiest of suspenders.