Skip to content
 
 

Repository files navigation

AmongUs School Prototype

Multiplayer top-down social deduction prototype with Phaser (client) and Colyseus (server).

Current gameplay

  • German gameplay UI and prompts
  • Roles: teacher, student, student_with_key
  • Student tasks with global team progress
  • Emergency meeting button in the lobby
  • Evidence drops (phone/backpack) when a student is caught
  • Meetings + voting with tie = nobody eliminated
  • Win conditions:
    • students win if all tasks are completed
    • students win if teacher is voted out
    • teacher wins if only one student remains
  • Round restart flow without restarting the server

Quick start

npm install
npm run dev

Open http://localhost:2567.

Controls

  • Move: WASD or arrow keys
  • Level switch (elevator roles only): Q / E
  • Call meeting: M
  • Complete nearby task: F
  • Teacher catch action: C
  • Vote skip: V
  • Vote first candidate (shortcut): 1
  • Restart round after end: R

Scripts

  • npm run dev typecheck, build client, start server
  • npm run typecheck TypeScript validation
  • npm run build production build
  • npm run server run server only
  • npm run level SVG converter entrypoint

Documentation

Docker

docker compose up --build -d

Stop with:

docker compose down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages