Skip to content

Jatuwatsag/netcentric-escape-game

 
 

Repository files navigation

Netcentric Architecture Game: Escape

This repository is a part of the project in Netcentric Architecture (2190472) of Chulalongkorn University

Prerequisites

Install the following tools and program to run the project

Installing

Follow these steps to running in development mode.

  • Download the project or using git clone
git clone https://github.com/chutipon29301/netcentric-escape-game.git
  • Create .env file at root of this project using variable name from docker.example.env

  • Start project in watch mode with the following command

docker-compose up

Deployment

# Build
bash build-frontend.sh
# Deploy
bash run-prod.sh

Authors

  • 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

Extra Features

  • Register
  • Color table
  • Create room
  • Background
  • GIF animation
  • Description
  • Sign in
  • No repeat email
  • Join room
  • No client in room
  • Only owner (who create the room) can change the field dimension (e.g. 5x5, 6x6, 7x7)
  • Disappear keypad when not be in your turn
  • Role appear for that client
  • Admin page (reset game, show online players, create room, delete room, remove game)
  • List of all online players (playing and watching)
  • List of playing player in each game (exclude)
  • Remove register players
  • Current status player
  • Game dimension
  • Start when all players are ready
  • Toggle status
  • List room
  • Remove room
  • Multiplayer !
  • Random role multiplayer
  • Watch mode
  • Remove game
  • Each prisoner must not access to the same block of the other prisons, otherwise the warder will be the winner.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.4%
  • TypeScript 36.7%
  • CSS 7.3%
  • HTML 1.7%
  • Other 0.9%