This project will be an over-simplified multiplayer Real Time Strategy game. Players will create structures and units to fight and conquer the other players on the map. This will be playable in the browser for easy interoperability across different operating systems
See the project pitch here
See our database schemas here
- Clone the repository
- Navigate to the root folder
- Run
npm install - Run
npm run setup - Run
npm start
- This runs both the server and the client concurrently
- To run separately use the commands
npm run serverandnpm run client - By default server is on localhost:4000 and client is on localhost:3000
You will need node.js and npm installed on your machine.
Check if you have a version of node and npm installed
node -v
npm -v
https://nodejs.org/en/download/package-manager/
https://nodejs.org/en/download/
Navigate to the root folder and run the following:
npm test
TODO (we don't have a host to deploy to yet)
- React - The web framework used for the front end (client)
- Express - The web framework used for the back end (server)
- Tiled - The map editor used for our game maps
- Socket.io - The engine used for creating real time game updates between web frameworks
- Picolabs - The engine used for our NoSQL database and back end (server)
If you wish to contribute here are some simple things you can do
- Open an issue and report bugs or request features
- Contribute code by:
- Cloning or Forking the Repo
- Making a new branch
- Then submitting a pull request
- Please include descriptions and screenshots if you can (not required)
- If it passes our tests then we will merge it into master
We use SemVer for versioning.
- Norberto Martinez
- Michael Black
- Jacob Walker
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thanks to Keny.nl for the free tilesets used to create our game maps