This repository is a part of the project in Netcentric Architecture (2190472) of Chulalongkorn University
Install the following tools and programs to run the project
Follow these steps to run the game in development mode.
- Download the project or use
git clone
git clone https://github.com/chutipon29301/netcentric-escape-game.git
-
Create
.env
file at root of this project using variable name fromdocker.example.env
-
Start project in watch mode with the following command
docker-compose up
# Build
bash build-frontend.sh
# Deploy
bash run-prod.sh
- Chutipon Hirankanokkul 5931239021 - Back-end developer - Chutipon29301
- Jakpat Mingmonkolmitr 5931217221 - DevOps - WhatTheFar
- Yanisa Sunthornyotin 5931243521 - Back-end developer - mingyanisa
- Jatuwat Sa-ngiampak 5931216621 - Front-end developer - Jatuwatsag
- Nicha Rojsrikul 5931259621 - Front-end developer - NichaRoj
-
Web deployment (https://escape.thinc.in.th)
-
Game description
-
Registration
-
No duplicated registered emails
-
Sign in
-
Room creation
-
List of rooms
-
Join room
-
Ready status check in Start button
-
Status toggle button
-
Color table
-
Background
-
GIF animation
-
Dynamic field dimension
-
Field dimension edit accessible to only room creator
-
Dynamic keypad (only visible when it's your turn)
-
Role indicator
-
Multiplayers!
-
Randomized roles in multiplayer mode
-
Watch mode
-
Admin page (reset game, show online players, create room, delete room, remove game)
-
List of all online players in admin page
-
List of players in each game in admin page
-
Ability to remove registered players
-
Current player status
-
Ability to remove rooms
-
Ability to remove games
-
No more than one player in a single block; otherwise automatic win for warder