
Building the project and setting the basic scene
Adding keyboard input to move the space ship left and right
Using touch screen controls to move the player left and right
Adding particle effects that make the space ship appear to have rockets
Switching between the two different scenes
Adding simple bullets for the player
How to enable rapid firing bullets
Adding bullets to the bad guy ships so that they can shoot the player
Using the Cocos Creator actions to move the space ship in an interesting way
How to switch scenes when the game ends
Setting Collision bodies and setting the project up for collisions
Collision Detection for bad guys that are shot
Destroy the enemy that has been shot with bullets
How to use the Cocos Creator Timeline to create the explosion animation
Running the explosion at the right time
Spawning the enemy ships so that they continue coming in waves
Adding a boss that comes after shooting a number of the smaller ships
What is needed to build for Windows, Android, Web mobile, Web Desktop and Facebook Instant games
The course will be using the completely free Cocos Creator Engine to create a 2D space shooter game that will be using Collision Detection and other 2D game features. In the course, you will be making a multi-platform game that supports keyboard and touch input so that it can play on desktop and mobile platforms. The course will show what is needed to deploy the game as a web game, a Facebook Instant Game, what is needed to compile for Android Game Development as well as building for Windows or Mac. We will cover some 2D Game Development Fundamentals with Cocos Creator in the process while covering web game design. The course will be scripted in typescript files but can be used for JavaScript Game Development. This course is for anyone interested in creating a 2D space shooter game that can be deployed to multiple platforms as well as JavaScript,Typescript or web developers who want to make games using their skills. Even if you are not a JavaScript or Typescript developer, some programming knowledge is all that is required to get through this course.