PhaserJS Game Development

Learn HTML5 Game Development in PhaserJS!
4.3 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
11 students enrolled
40% off
Take This Course
  • Lectures 11
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course Description

Lead instructor at, Sabatino Masala will teach you how to create an entire game in one of the hottest HTML5 game development framework called PhaserJS.

PhaserJS is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

This framework is the go-to HTML5 game development framework nowadays and in this course we'll explore the many aspects of Phaser, by creating a qualitative game called TapTapTaxi.

Sabatino trained over 900 students in person and improved his teaching approach over the years so students could strengthen their programming skills in an effective and fun course.

2016 marks his 10th year of being a game developer and over the years he released over 27 games, 18 of which reached over 1 million unique players!

All that attention didn't go unnoticed, because recently, one of the biggest companies in the gaming industry reached out to him, and that company was Nintendo. They made him a certified Nintendo developer, so you can rest assured you're in the right hands for learning a thing or two about game development.

This course is meant for students with some prior experience in webdevelopment and want to start learning game development in HTML5. This course will provide the source of every step in the lectures, so no need to worry when you're stuck somewhere!

All the assets will be provided and you're free to use them in any other project.

What will I learn in this course?

  • PhaserJS Game Framework
  • Create an isometric game
  • Managing assets using spritesheets
    • Improve performance by decreasing draw calls
    • Learn how spritesheets affect draw calls & performance
    • Implement spritesheets
    • Make effective use of GPU resources
  • OOP Javascript fundamentals
  • Jump mechanics
  • Hittesting & Hittesting using the distance formula
  • Implement sound effects using the PhaserJS built-in functions
  • Debug PhaserJS using easy plugins & Chrome devtools
    • Learn to solve issues with confidence
  • Dazzling animations in PhaserJS
  • Create a fun, addictive & fast-paced gameplay
  • Generate random environments & buildings
  • Focussing on an impeccable user-experience

What are the requirements?

  • Javascript basics

What am I going to get from this course?

  • Learn to work with the PhaserJS Game Development Framework
  • Learn to create an isometric game
  • Learn to manage assets using Spritesheets
  • Learn OOP Javascript fundamentals
  • Learn to implement sound effects in Phaser
  • Learn to make animations in Phaser
  • Learn to debug Phaser games with confidence

Who is the target audience?

  • This course is meant for both beginners and experienced game developers who are passionate about game development and want to explore the world of HTML5 game development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
Section 2: Getting started
Getting started
Section 3: About tiles & isometric perspective
About tiles & isometric perspective
Section 4: Creating the taxi
Creating the taxi
Section 5: Creating obstacles
Creating obstacles
Section 6: Game over state
Game over state
Section 7: Score Counter
Score Counter
Section 8: Decoration
Section 9: Buildings
Section 10: Finishing touches
Finishing touches
Section 11: Spritesheets

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sabatino Masala, iOS developer

Sabatino is an indepentent web, game & iOS developer, with complimentary skills in serverside development.

He started out as a game developer nearly 10 years ago, developing & publishing over 20 games, most of which racked up over 1 million unique players!

Besides writing code, Sabatino enjoys teaching and training others and he never stops exploring what's beyond his comfort zone.

Ready to start learning?
Take This Course