RyanLinrm / CSC473Project

A HTML5 Game developing project
4 stars 4 forks source link

CSC473 Project

Strategy Arena Game

Game Information

SAG is a HTML5 web-based game using Phaser3. In the multiplayer mode, the player will enter a game lobby waiting for other players to join, and the room owner can start the game regardless of whether there are 4 players or not. After a countdown of 5, the game will start, and each player will try to destroy all enemy towers while protecting their own tower in order to win. Players can drag different units to the map to help them, and fight for the center sword for strong ability. The player character can respawn when their health points are below 0, but they will lose the game if their towers are destroyed. Try to be the last player standing and defeat all enemies! See tutorial page of the game for more details. Our goal of the project is to create an easy-accessed web-based game using what we learned, and can be enjoyed by a small group of peoples.

Documentation

  1. JSDocs
    https://ryanlinrm.github.io/CSC473Project/
  2. Project Structure
    https://github.com/RyanLinrm/CSC473Project/wiki/Project-Structure
  3. AWS in Project
    https://github.com/RyanLinrm/CSC473Project/wiki/Amazon-Web-Services-Part-of-This-Project
  4. Firebase in Project:

Deployed Site

How to run the game:

  1. Clone or download our repo
    git clone https://github.com/RyanLinrm/CSC473Project
  2. Install all the dependencies
    npm install
  3. Setup backend following the instruction
    https://github.com/RyanLinrm/CSC473Project/wiki/Backend-Development-Setup-(Amplify,-Appsync-and-Firebase)
  4. run the app
    npm start

How to run the test:

npm test

Copyright Disclaimer