Skip to content

About the project

Damian A. Pastorini edited this page Aug 30, 2019 · 1 revision

This is a really simple base MMORPG game created based on the Colyseus samples and on the Phaser 3 implementation from Jacky Rusly.

As you will see I've considerable modified how the jrgame interact with Socket.io in order to make it work as how the Colyseus example was created. Another issue with that implementation is that all the game logic is on the client side which make the game really easy to hack. To avoid any possible client-hacks I've moved the logic to the server side using P2JS (part of Phaser 3 physics), you can see a the basic of it here: P2JS - Tiled Map - Demo.

The game basics are login through DB, loader, scene change, players sync, other features like chat, items, or attacks were not implemented yet but they will be in future releases.

Please feel free to create any tickets or pull requests for questions, fixes or improvements.

Consider this is my first implementation ever, I never used neither Node.js, much less Parcel, Colyseus or Phaser (I'm coming from PHP and Magento to give you an idea).

Built with

  • Node.js (Express.js)
  • Parcel
  • Colyseus
  • MySQL
  • Phaser 3