Skip to content

UTSC-CSCC09-Programming-on-the-Web/project-runalot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

179 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-runalot

Project Idea

Building a tag game with obstacles and proximity chat.

  • Team of 1-2 Taggers and 1-4 runners
  • Whenever taggers or runners are close, they can chat among themselves
  • Standard map with some obstacles
  • If runner gets tagged, they follow the tagger that tagged them for the rest of the game

URL

Game: https://taggit.tech/ Video: https://www.youtube.com/watch?v=c2iVj49krgA

Team Members

Bo Rui Duanmu - bo.duanmu@mail.utoronto.ca Shubham Garg - shubham.garg@mail.utoronto.ca

Tech Stack

  • Next.js
  • Phaser
  • Express.js
  • PostgreSQL

Alpha Version Milestone

  • Implement Stripe Checkout
  • Implement the landing page in frontend
  • Implement OAuth2 Google Login
  • Setup database and models

Beta Version Milestone

  • Integrate Phaser framework on frontend
  • Add game logic in backend
  • Implement Sockets and basic multiplayer settings
  • Implement proximity chat and tagger and runner roles
  • Add backend authentication for sockets and routes
  • Deploy and make CI/CD pipeline

Final Version

  • Improve proximity chat
  • Improve Game UI
  • Dynamic tagger allocation and position allocation
  • Add CSRF tokens

Additional Feature

We are implementing real-time game updates and proximity chat as our necessary additional feature.

Limitations

Limited to desktop only

About

project-runalot created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors