Online Multiplayer Shooter
This project was created for the full-stack module at Plymouth University and received a strong first.
For this module, we had to create a full-stack application and demonstrate our ability to handle real-time data using WebSockets. We were also encouraged to write both unit and end-to-end tests. My idea was to create an online multiplayer shooter.
This application was built using Vue, along with Pixi.js to render the game on a WebGL context.
The server was built using Node, Express, TSOA, Mongoose with MongoDB and socket.io. There are some API endpoints to handle user information, but most of the work is done with WebSockets.