This course offers a gentle and fun introduction to the world of game development, teaching basic coding and game design concepts. The goal of the course is to get kids comfortable and passionate about coding and game development. It is also a great way for creative kids to express themselves by bringing their own game ideas to life.
The Coding Kids Approach
Learning should be fun. Our kids are having too much fun to realize they are actually gaining some of the most indispensable skills for their possible future career.
At Coding Kids we turn kids' love of playing videogames into making videogames. The journey will prepare them for potential careers in fields such as programming, game design, digital art, interactive media and so much more.
Contents and Overview
In over three and a half hours of content including 38 lectures, this course covers the foundations of programming and game design by building four different games from scratch. Completed Construct 2 project files for each tutorial can be downloaded through the course.
This course covers, amongst other things:
Students will also learn basic good programming habits such as proper object naming, frequent saving of work and pre-planning of work.
Upon completion students will understand basic programming concepts and be able to make a variety of games entirely on their own. They will be at a much better position to take on further learning of programming and game development at school or at home.
What is programming? Computers how stupid and you need to tell them exactly what you want them to do. Let's start thinking like programmers.
Sometimes the various tabs in the Construct 2 window might move around or disappear. This is how you can fix it.
Let's create the game project and set it up properly so we are ready to add cool things to it. We will also have a quick look around Construct 2 and get familiar with it.
Here's the good part. Let's add our hero and give them something to walk on.
Let's add our first obstacle to make things more interesting.
Scroll to behavior tells the camera to follow an object. We also add a destroy outside of layout behavior to our player.
Now that we have a few obstacles we need a goal so we could beat the level.
Spikes are nice, but how about a moving enemy?
To make the level a bit more interesting let's add a key that needs to be collected first.
Let's reuse the sine movement behaviour to make platforms move as well.
Now that we have everything, we can easily use it to make many new levels.
Let's go over all we learnt and figure out what to do next.
We'll be setting up a project for our new game, using different layout and screen size dimensions.
We'll create our player and make it moveable with the mouse.
Now that we can move, let's also start shooting.
We'll create enemies that can be spawned randomly at the top of the screen.
Let's get familiar with global variables by adding a scoring system.
Let's add a high score so we can keep track of our best attempts.
After killing 10 enemies, a new tougher enemy is going to start spawning.
Now we'll be adding a scrolling background to make the game look more exciting and then wrap things up.
We'll set up a new project for our multiplayer game.
Let's re-assign the keys used to move the player by using some code.
By adding a goal and winning screen, our game can now be played competitively.
Let's add coins that appear randomly around the screen for the players to collect.
Now we need to keep track on how many coins each player collected and display it.
Let's wrap it up!
Setting up our new car game project.
Let's design the path the car needs to follow.
We'll be adding barriers to ensure the player must stay on the track.
Let's improve our car.
We need a timer to know how fast we can complete the track.
Let's display our time and add an option to retry the level.
To finish off, let's add a best lap time recorded for the fastest performance.
Another game wrapped up!
You did it! Well done! Now what?
Passionate game designer, Mickey has over a decade of experience working on some of the world's biggest game brands such as Final Fantasy, Resident Evil and Need for Speed.
Mickey has also taught game development in the College of North East London in England.
With a degree in animation and self published comics, Mickey brings a lot of creative juices to the table.