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:
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.
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.
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
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.
Reece gives you an overview of what it takes to create a top-down style game.
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.
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.
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.
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.
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.
Learn how to add key press event listeners to your protagonist to make him walk and jump when a specific key is pressed.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Learn how to add logic to your game that only destroys an object if the player's velocity is greater than a certain value.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Here's some bonus material to help you continue learning.
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 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.