Learn Construct 2: Creating an Action Platformer in HTML5!

Construct 2: Learn the ways of making your own action platformer by shooting guns, killing enemies and jumping walls!
4.4 (29 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.
1,292 students enrolled
25% off
Take This Course
  • Lectures 32
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


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.

About This Course

Published 6/2015 English

Course Description

How to make an "action platformer" in Construct 2!


What is the course about?


This is THE course to make a Construct 2 prototype. If you have ever wanted to start making your own 'action platformer' game here is your chance. Action platformers are fast paced run and shoot games. They are also open to your imagination - you can literally take ANY action platformer game and make it a western, sci-fi, fantasy, modern day shooter - ANY genre you can think of, you can make an action platformer - the sky is the limit!


What material is included?


In the beginning of the course you have access to all of the assets used (art, animations, SFX) so you can make the same game along with me. At the end of the lecture I have provided the .CAPX file for you to use and learn from!


What does this course include?


  • Keyboard Controls
  • Wall Jump
  • Shooting: Different types of bullets, motion and spacing(rate of fire)
  • Tilemap Level Design
  • Functions
  • Player Knockback
  • Impact effects
  • Bullet Shells
  • Simple HUD
  • Ammo pickups
  • Smooth Camera
  • In-game collision/show objects debugger
  • Screenshake
  • Enemy AI (State engine)
  • Muzzle Flash
  • All assets are free to use for commercial use.

The course is always being updated as is the game engine we are making!


Why take this course?


The lectures in this course are tidbits that are scattered across the web. You won't be able to find all of this information in one place. Not only do I teach you how to make your own action platformer but you can also dissect the engine I made in the course and make it your own. Hows that for a jumpstart? Learning these techniques and subsequent 'game feel mechanics', will be ALL that you ever need to make your own game. Whether the genre of game, these mechanics are universal and sought after.


Is this course right for me?


This course might not be right for you if you are not a fan of retro/arcade platformer games! It is a specific type of game and definitely more fast paced then your average platformer. I believe anyone can learn Construct 2 and no matter how you learn it is a great program to start with.


How long will this course take to complete?


At the moment, the course runs over two hours! After that as much time as you need to make your own game!


How is this course structured?


I've structured this course to cut out all of the fluff and dive in! I explain why things are happening as we go along and try to recap every other video or so just as a reminder! You will have learned how to use this software by the end of this course.

What are the requirements?

  • You'll need at least the free version of Construct 2!
  • No experience or knowledge is required but an understand of logic is helpful!

What am I going to get from this course?

  • Learn and see how to make an action platformer game in Construct 2
  • See how to make any kind of game and apply action platformer principles
  • Know the ins and outs of Construct 2 even if you have never used the software before!
  • Know how to go forward finishing your game prototype
  • See that you can know very little about programming and actually make a finished prototype
  • Know the right way to use tilemaps
  • Learn how to make basic enemy AI state engine
  • Learn how to make an intuitive shooting engine
  • Learn how functions are used in Construct 2 and how we can use them to our advantage
  • Learn how to place nested logic correctly
  • Know how to program without having to actually write code

Who is the target audience?

  • Anyone who wants to make a game with Construct 2
  • Anyone who wants to learn more about Construct 2
  • Anyone from any country, age, ability who has always wanted to make a video game
  • Anyone who wants to make an action game with cool shooting and enemies

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

In this lecture we are showcasing the end result of what we will be making!


Seriously, why listen to me? I hope to keep a very open line of communication! Please message me with any questions!

Section 2: Setting up our engine layout

In this lecture we will be setting up our game file and importing sounds!


In this lecture we are importing our art and animations, setting our collisions, cropping our images and snapping our player to the bottom of the grid!


In this lecture we go over how to add our tilemap! After this lecture you can actually DESIGN your very own awesome level.

3 questions

Everything from this section put into a quiz! Sounds, tilemaps, art and animation!

Section 3: Programming our engine!

In this lecture we are adding some smooth camera movement and the start of our main character behavior!


In this lecture we are continuing with our main character and adding our custom player movement!


In this lecture we are making our game feel nice by adding some wall jump to our player!


In this lecture we are embarking on our player dynamically shooting. This is 1/3 and the meat and potatoes of our course. We will be making rate of fire, bullet types and other features!


In this lecture we are continuing our player dynamically shooting. This is 2/3 in how to shoot bullets!


In this lecture we are finshing our player dynamically shooting. By the end of this lecture our action platformer will start to shape up!


In this lecture we are adding some screenshake and knockback to our game to make it feel more like an action platformer!


In this lecture we are starting to program our basic AI so we can actually have something to shoot!


In this lecture we finish programming our enemy AI so we can interact with our world!


In this lecture we start to wrap up our engine (for now) by adding an end game!


In this lecture we create a new bullet type that we can forever expand!


In this lecture we finalize our game, add a debugger and tweak a few more things!

5 questions

This quiz is going to go over some basic reminders of what we just covered as you were making your action platformer game!

Section 4: Conclusion + Bonus

Playing our game and things to keep in mind!

- Post on the discussion for bugs, future lectures and new bullet types!

- Post your game!

- Stay in touch!!

Upload your .capx!
Other things to implement!
Section 5: Updates!

In this lecture we quickly import our player sprite from a sprite strip. I had originally thought this was only available to pro users but to my surprise, it wasn't!


In this lecture we redo and improve our screenshake function!


In this lecture update we are adding our muzzle flash for when our player shoots! The muzzle flash tricks the eye into thinking the gun has more impact then it actually does. It's a great effect!


In this lecture update I show you how you can take your groups and split them up into separate event sheets.

BONUS: Creating a new layout

In this lecture update we discuss:

  • Removing our old camera code and replacing new ones
  • How to make our animation run smoother
  • Fix our old camera glitch!

In this lecture update we discuss:

  • How impact effects help our game feel
  • Adding bullet impact effects
  • Adding enemy impact animations

In this lecture update we discuss:

  • How to add bullet shells
  • Why bullet shells add a better overall game feel

In this lecture update we discuss:

  • How to add a simple HUD
  • Track our health and num_ammo

In this lecture update we discuss:

  • How to add ammo
  • How to add dynamic ammo pickups
4 questions

Finding out some student feedback! What you liked about the course and what worked!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jeremy Alexander, Construct 2 Game Developer // Web Developer // Animator

Jeremy Alexander is an online entrepreneur with experience in game development, full stack web design and Animation. Since 2015, Jeremy has gathered a following due to his unique teaching style and superior customer support. With his success, he has launched his own rapidly growing YouTube channel, Jerementor!

Why does he do this?

Having made his own website using Geocities in 2004, Jeremy developed a knack for all things computer related. After having freelanced in High School, it wasn’t until college that he realized - traditional education was failing him. He knew how to learn, becoming self-proficient in many programs and languages, but the typical classroom setting never clicked. Then, one hot summer day in June of 2015, it all came together. After deciding not to continue pursuing a BFA in Animation, Jeremy started teaching with his own skills and determination. His number one goal has always been to provide the learning experience he wished he had in a traditional setting. He has succeeded.

10,000+ Students

2,000+ Subscribers

Ready to start learning?
Take This Course