Course curriculum

  1. 01
    • What are you going to learn

    • Using Web Server for Chrome

    • Setting up a web server on Windows

    • Github

    • Setting up a web server on a Mac

    • Setting up a web server on Linux

    • Creating, testing and inspecting your test page

    • What have you learned

    • ALL Resources

  2. 02
    • Showing a simple image on HTML canvas

    • Multiple sprites and frame refreshing

    • Multiple sprite states and destroying sprites

    • Adding interactivity

    • Using Sprite Sheets

    • What have u learned

  3. 03
    • Introducing frame animation

    • Canvas transforms

    • Adding user interaction to control the sprite

    • What have you learned

  4. 04
    • Using the AudioContext interface

    • Adding music

    • Adding sound events to a simple game

    • What have you learned

  5. 05
    • Initialising the collapse game

    • Understanding the different game states and different sprite states

    • Finding the connected sprites using recursion

    • Updating the game grid, spawning new sprites and handling the drop

    • Assignment

  6. 06
    • Introducing the Matter physics engine

    • Adding physics bodies to sprites

    • Adding mouse events to the physics engine

    • Controlling sprite animations with physics

    • What have you learned

  7. 07
    • How to use the Spritoon app

    • Rigging a character with the Spritoon online app

    • Overview of the Spritoon library

    • Matrices to move, rotate and scale sprites in a parent-child hierarchy

  8. 08
    • Save the bear - navigate a polar bear across melting icebergs

    • Controlling the user character and adding a UI

    • Adding a download progress bar

    • Adding instructions and updating sprite layering

    • What have you learned

  9. 09
    • Preloading and Scrolling a Platform game

    • Handling the user character

    • Collision testing

  10. 10
    • Initialising the reversi game

    • Adding player moves

    • Adding computer moves

  11. 11
    • Initialising the game

    • Handling drag and drop

    • Dealing from the stack

  12. 12
    • Save and load - server-side

    • Save and load - client-side

    • What have you learned?

  13. 13
    • Introducing particle effects

    • Using sprites with the particle effect

    • Adding an emitter and gravity

    • Using global composite operations

    • Adding particle effects to a game

  14. 14
    • Installing node.js

    • Handling server-side code

    • Handling client-side code

    • What have you learned

  15. 15
    • Adobe Animate

    • Texture Packer and PhysicsEditor

    • Cocos2d Creator

    • Phaser.js