This course will teach you to use the Phaser Framework to program a 2D game that can be played on both mobile and desktop devices. In the end you will have a fully functioning game, that works on all major platforms, as well as direction on where to go from here.
The course will take about 3 hours and will go over the basic concepts such as touch screen input, collision detection with Game Physics, sound, and animation.This course provides videos that will guide you from the beginning to the end on writing the game code. The needed Images, Sprites, Sounds, Music, and Framework Library will also be provided. At the end of the course you will be able to download the entire source code for the game you created, as well as bonus code, images, and sounds that will help guide you in advancing your game with new features.
Here we will be looking over what we will be doing through out this class.
Choosing the right editor
All you need to program a video game is a text editor, but it's important to pick a good one that works for you. In this lecture I'll go over some options, but there are many more out there. I'll be using Cloud 9 - https://c9.io/ in the videos and we'll clone the files needed to get started from Github. If you would prefer to use a different editor you can use the downloadable materials provided in this lecture labeled "Space Attack Core Elements Master". Just download and unzip the file to the folder you want to work from.
Having a web server to host your game is not required, but recommended. Cloud 9 also provides this for free, but any web server will do. We'll talk more about web server options for distrobuting your game later in this series.
I've been teaching software programming for over 6 years. I mainly focus on Free and Open Source tools and code. My lessons range from basic shell scripts to both 2D and 3D Game Design. My lessons are step by step instructions to software creation.I've also done a lot of work with Multimedia software for Video and Music Creation. Working with animations, in both 2D and 3D, I have a strong understanding of design for both video media and software interfaces.