Learn to Code Video Games: Complete Guide to Construct 2 & 3
- 15 hours on-demand video
- 1 article
- 14 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Learn the Construct 2 platform while building multiple video games.
- Learn both Constrct 2 and Construct 3
- Our course is for those who have no prior experience at all, we specifically designed it for kids in elementary through high-school. But everyone will benefit.
I will take you through the process of downloading and installing Construct 2. We'll also take a quick review of the Scirra website, so you know where to find the official manual, store, and arcade.
If you already have Construct 2 installed, you can skip this video. Let's get started on our journey to build video games.
This lecture will cover launching Construct 2 and a brief walkthrough of the entire interface. Construct 2 is a Windows program and used standard features like the ribbon, properties panel, and menu system, which will be familiar to most users.
Take this quick tour to become familiar with the program that we will use for the next several hours during this course.
Construct 2 has two main sections -- layouts and events. We will learn the basics of each in this lecture and will walk through the main navigation.
Layouts are where your video game graphics get built, and this is where your characters, enemies, foreground, and background come to life. Using a simple drag-and-drop interface, you can set up your entire game without righting any code.
Events are where your game comes alive! Instead of writing complex scripts or code, Construct 2 has developed an events based engine where you simply build the rules that you want to trigger based on events -- like when two objects collide with each other.
This lecture will only cover the navigation and basics of both sections, but we'll dive into them in greater detail soon enough. Are you excited about building a game!
Objects make up the components of your video game. This lecture will teach you the basics of creating objects; we'll also tour the primary objects that will be used throughout the course. Most games are built with just a few base objects, like the sprite, tiled background, and keyboard.
You will be surprised at how easy Construct 2 will get you up and running with your video game. We'll also cover a few of the less-common objects because you never know when you might have an idea for a crazy video.
Sprites are probably the most commonly used object for building a video game. Sprite is a fancy name for your game's components, like your player, enemy, obstacles, and bullets. The animation is very important for any video game so that your character will actually look like they walking, running, jumping, flying or swimming.
This lecture covers how to create a new sprite, import image files, and setup basic animation. Now you're on the right track, let's make that zombie mouse run.
What is your score? How many lives do you have left? Which level are you on? Without the Text object, there is no way to know. Text can be static, like a title screen, or completely dynamic, as your score.
This lecture will introduce you to the basics for creating a text object and initialize its text values. During the variable lecture, we'll show you how to dynamically adjust the values of a text object.
Buttons, buttons, buttons. What's a game without a few buttons to push? Buttons are easy to create, customize, and add actions. We'll cover a few of the basics with this lecture. Buttons can be used to navigate around your game or be used as controls.
This lecture explains how to create a button and assign basic actions to your button.
There is nothing more satisfying than blowing up a sprite, or a few hundred sprites. Particles are an amazing object that allows you to show an explosion very quickly and easily without writing any scripts at all. You'll want every operation to have some type of a particle in your game, like destroying an enemy, a brick, or even just landing on the platform.
Add those fantastic touches to your game with ease, This lecture will explain how to create, customize, and implement a particle object.
The Tiled Background will save you hours and hours of screen layout time. Does your game involve a simple ground for your character to run across? Are you concerned about creating thousands of small blocks to make up the ground? Fear not - Tiled Background to the rescue! Let Construct 2 automatically replicate your image over and over.
This lecture will show you how to create a ground, sky, ocean, building or pretty much anything that will replicate over and over again with only a few clicks.
Are you nervous about creating a hundred enemies by importing the same image over and over again? No worries, just copy your enemy, and it will automatically inherit ALL of the properties. Change your mind, about a property after making fifty copies, no worries. Changing one will automatically be replicated to the other forty-nine!
That's right, Construct 2 has thought of everything and this lecture will explain how it all works. You can even clone an object to make a brand-new object with its own events.
Now you can build that horde of zombies that will take over the world in no time at all.
Behaviors give your video game actions. Who wants to write scripts or code? That sounds boring and riddled with things like math or physics. Behaviors have all the complicated logic built-in automatically; you just need to click the "Add" button.
This lecture will introduce you to what behaviors are, which ones are the commonly used behaviors and how they work -- and we don't need to know the speed of gravity on the moon.
Probably the most popular video game style around is the platform style. This is where a character interacts with a platform, like the ground, and moves around the screen to interact with obstacles and enemies -- think Super Mario. The platforms may be flat, long, short, tall or even multi-leveled.
Using the platform behavior, this lecture will build a very basic video game with a few sprites. You'll understand how video games are made and you'll be excited to start your own right now!
What are you waiting for? Go start, you know the basics!
Physics is awesome -- but complicated. Who wants to do math when building a game? (No one, that's who)
No worries, Construct 2 has all the math embedded into the physics behavior so you just need to click the "add" button. Physics allows you to create sprites that interact with each other like they would in the real world, like a ball bouncing on the ground or a rock falling off a building.
This lecture will explore the physics behavior and how to add real-life physics to a video game. Physics is one of the most flexible behaviors available.
What video game would be complete with bullets? We love to shoot things almost as much as we love to blow them up. Luckily, bullets are super-easy to add to any game, just select the bullet behavior and adjust a few properties and your pretty flower will be shooting laser beams in every direction.
The bullet behavior can also be used for other operations, and we'll explore a few of those as well. We bet you can come up with a few other cool uses for the bullet behavior after you've watched this lecture.
Boom - those to sprites just collided into either other! They need to blow up now. Adding collision, both good and bad, is a snap. With just a few clicks, the events necessary to detect when two objects collide will trigger any action that you want.
This lecture is the first where we dive into the events sheet, and we'll take it slow. But don't wait for us, add more events!
Begin with the basics of our physics-based blocks game. Start this section off with a complete walk-through of the final game and how it will be presented during Gaming Bootcamp.
Gaming Bootcamp will not build the blocks game from scratch, but understanding how it was initially built will help mentors understand the basics of building a physics game using Construct 2.
This lecture will walk-through the menu system and set the basics for the rest of the blocks game. If you get lost or confused, just rewind the video and watch it a few times.
Begin with a complete tour of Bad-Birds, an Angry Birds-like game. See what we are going to build before we start from a blank project. This game is a lot of fun to make and play.
A quick introduction and walkthrough of the Race Car game. There are lots of ways to expand this game.
This is a fun game, similar to fruit ninja only with presents that explode! We'll add a bomb as well, which will decrease your score if you try to explode them.
A complete walkthrough of enemy artificial intelligence using the pathfinding behavior. This behavior can be used to build many challenging video games.
- Students should have access to a Windows-based computer or laptop in order to follow along.
- Constrct 3 will run on Windows, Mac, or Chromebook
In this course, you will learn how to use Construct 2 through a hands-on program where we walk students through multiple real-world video games. You will learn all about the Construct 2 platform, the basics of creating a video game, and a complete walk-through. (Over 8 games as of today, more coming soon)
Leveraging exclusively video, students can take this course at their own pace and follow along with the free version of Construct 2. With over 8 hours of course material, we cover every aspect of building video games. All game assets are also available to download.
We developed this course specifically for elementary through high school students, with a focus on our in-person Gaming Bootcamp program that we run in Sioux Falls, SD.
Even if you have ZERO experience with Construct 2 or making video games, this course would be an excellent way to learn the basics and learn to love programing. This is an entry-level through advanced course.
- This Construct 2 course is for the beginner or someone who has no prior experience with coding or Construct 2. If you are an experienced program, this course is probably not going be helpful.