Advanced Game Development with Phaser

Become a Black Belt Phaser developer and create advanced games. Multiplayer included!

What's Inside

Are you a Phaser development craving for more advanced content? Interested in multi-player games?

Advanced Game Development with Phaser is that next-level training that will take you from intermediate to pro. This course assumes a good grasp of JavaScript and the Phaser framework. If you’ve taken any of our Phaser courses, or if you’ve made a Phaser game before you should be prepared for this more advanced training.

This course consists in three projects. In which you’ll be building comprehensive games that include both frontend and backend (using Firebase). These are some of the topics that we cover:

  • Backend integration using Firebase
  • Online multi-player games
  • Online real-time multi-player games, including synchronization of events
  • Online leaderboards
  • Path-finding, including integration with Tiled maps
  • Basic enemy AI
  • Swipe touch detection
  • Game stores with item upgrades
  • Using Priority Queues in strategy games
  • Creating Phaser plugins

Module 1: Fruit Ninja with Online Leaderboard

In this module we will build a Fruit Ninja game. Besides the basic game (swipe detection, spawning and cutting fruits and bombs) we will add a title screen, a store to buy upgrades that can be used in the game and an online leaderboard.


Module 2: Multi-player, Real-Time Bomberman

In this module we will build a multi-player, real-time Bomberman. The game will comprise the basic bomberman gampeplay, such as placing bombs, facing enemies and collecting items. In addition, we are going to add multiple levels and enemies with different behaviors. Firebase is used on the backend. We’ll also be using EasyStar.js for path finding.


Module 3: Multi-player Strategy Game

In this module we are going to build an online multiplayer turn-based real-time strategy game inspired in “Final Fantasy Tactics”, where players will control units in a battle. There will be different unit classes with different strengths and weaknesses. Firebase is used on the backend. We’ll also be using EasyStar.js for path finding, and Js Priority Queue to organize the events in the game.


Course author

Renan Oliveria is a software developer and CS Master student. His interest in game development started years ago with a 2D game engine course, which resulted in a small 2D engine and game. Passionate about JavaScript and Phaser, Renan has authored dozens of technical tutorials at the GameDev Academy blog by Zenva.

Course Curriculum

Get started now!



46699+ Students
52 Lectures
4+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
Zenva

Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality and full-stack web development.

Our e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy. Our curriculum is organized about Mini-Degrees™ which cover a wide range of technical subjects and include video, project files and mentor support.

Popular Bundles