HTML5 Game Development: 2D Platform Game Fundamentals

Udemy HTML5 Game Development: 2D Platform Game Fundamentals

Register & Get access to index

Learn Phaser and modern web development by building a 2D platform game for your web browser

What you'll learn​

  • HTML5 Game development using Phaser
  • 2D platform game fundamentals
  • Webpack and Phaser: Utilising up a robust base project
  • How to work with sprites and spritesheets
  • Loading game assets
  • Character animations
  • Capturing user input
  • Platform game physics
  • Character movement
  • Finite state machine pattern
  • Handling collisions
  • Level building with the Tiled level editor
  • Cameras
  • Parallax scrolling


In this course, you'll learn the basics of 2D game development using HTML5/Javascript and the excellent Phaser game engine. The course will focus on character movement for a platform game and introduce level creation using the Tiled level editor.
We'll cover how to build a character with various moves and animations. We'll use a physics engine to get the jump and horizontal movement feeling just right similar to classic games like Mario Bros. We’ll then create a simple platform game level and setup the collision logic for our character to interact with it.
Along the way to building a super fun 2D platform game, we’ll be looking at some best practices on structuring and architecting a game project by starting with a robust boilerplate that you can use for any game, as well as exploring the finite state machine pattern as a means of controlling our character’s movements and animations. This will give you a solid foundation for continuing your journey into game development and give you a kick start in creating a full blown game!
If any of the above sounds a bit daunting, don’t worry, the course videos will explain everything in a way that’s suitable even for a complete beginner. While a little familiarity with Javascript would be beneficial, we’ll be doing everything step-by-step in enough detail that you can follow along. Basically, if you have an interest in how 2D platform games work and would like to have a go at creating your own, this course is for you.

Who this course is for:​

  • Anyone with an interest in learning how they can build their own 2D platform game
  • Beginner Javascript developers curious about building games for the web
First release
Last update
3.00 star(s) 1 ratings

More resources from TUTProfessor

Latest reviews

this is good