This project is a set of services for games and api, built with JavaScript and Node.js.
Simplicity is key. I enjoy the freedom of being able to run my code without the need for compilation steps. Plus, I wish to work closer to the core of JavaScript. It allows me to dive deeper into the language and learn more along the way.
-
JavaScript and Node.js: The code is implemented using JavaScript and runs on Node.js.
-
JSDoc Comments: The code is commented using JSDoc syntax to provide documentation for functions and objects.
-
ES6 Modules: The code uses ES6 module syntax for importing and exporting modules.
The project consists of Core module and service examples to build from:
-
Core module:
Where the important core logic lives, made to just be the minimum to start up a service. and utils that would fit all or most services.
-
Gateway service:
A service for auth...
-
Game service:
Where one will implement your gamelogic, it's made to be multiple instances, for example, one per zone or to handle too many players on one server.
-
Lobby service:
Made to be one of per game, or one of per region. which can queue players to multiple game services.
-
Monitor Service:
A hub to collect errors and other information from the servers.
-
TEMPLATESERVICE:
A template service where most things are ready to be used.
[Provide instructions on how to install and run the project, including any dependencies or setup steps required.]
[Provide instructions on how to use the matchmaking service, including any available APIs or functions.]
[Specify guidelines for contributing to the project, if applicable.]
[Provide information on how to report issues or bugs, and any specific templates or guidelines to follow.]
[List any credits or acknowledgments for external resources or libraries used in the project.]
[Provide contact information for project maintainers or contributors.]