This course has been archived and is no longer supported. For our latest courses on web development or HTML5 game development, consider trying our evergreen curriculums with a 1-Year Unlimited Access Package.
Develop a client-server relationship between your Phaser games and Express server APIs for a multiplayer game experience. In this course, we will walk you through using Socket.IO, a JavaScript library, to establish bi-directional, real-time communications between game clients across a server. Through this, you will be able to take a client-side RPG and turn it into a true MMORPG that communicates player actions and more across multiple instances of the game for every player.
You will learn how to:
- Alter an Express server to use Socket.IO connections and messages
- Set up a game manager to control game logic from the server
- Control how players spawn and despawn upon joining or disconnecting from the server
- Communicate player movement, attacking, and more across multiple game instances
- Spawn chests, monsters, and more using the server to sync changes
- Implement basic PVP mechanics