Update 16 Feb 2017: New lecture added with adaptations for the latest Firebase API!
Are you a Phaser development craving for more advanced content? Interested in multi-player games?
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.