Online Multiplayer Game

Team Photo

We will be building an online version of the popular game, Resistance. The game will be free-to-play with no sign-ups required!

Please refer to our protocol for communication between front end and back end for some extra reading if you would like to!

Here's a little sneak peek at our project in action:

Project Demo

Architecture

We plan on organizing our project similarly to how we've implemented the blog project we built in lab 3.

Backend (host on Heroku):

  • Socket.io
  • Express
  • MongoDB

Frontend (host on Surge):

  • Webpack (to bundle everything together)
  • Socket.io-client
  • React
  • SCSS

We will also use p5.js and mo.js to support some simple graphics/animations and for UI!

Setup

We'll use yarn to manage our packages like we've been doing in the labs. So, install all the dependencies with: yarn install

Deployment

We'll deploy to the front-end surge, as we've been doing for the labs. As mentioned already, the back end will be hosted on Heroku.

Authors

  • Will Baxley
  • Jose Chanchavac
  • Sunbir Chawla
  • Peter Gao
  • Bryan Shin
  • Carlos Yepes

Acknowledgments

SHOUT OUT TO TIM!!!

We'd also like to thank all developers of crappy online Resistance games, who inspired us to make something better.