erydactyl / abootpal

All-But-One Of These People Are Lying: A HTML5 version of the game 'Two Of These People Are Lying'

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

abootpal: All-But-One Of These People Are Lying

An online multiplayer adaptation of the Technical Difficulties' game Two Of These People Are Lying, using node.js with Colyseus in TypeScript.

Play abootpal (original branch): abootpal.herokuapp.com

About

How the game works

The game is an improvisational bluffing game based around Wikipedia articles. An article title is chosen, and players takes a turn to describe the contents of that article - although only one of them has actually read it, while the others are just making everything up based only on the title. An additional player acts as the judge, and tries to figure out who the one player telling the truth is.

What abootpal does (or will do)

This web version manages a lot of the boring admin side of the game for you. It can:

  • Allocate articles to players automatically
  • Select which player's article to use for a round, without worrying about identifying based on things like their handwriting
  • Choose who the judge will be
  • Keep track of the scores and winner

All of this means that you can easily get to the much more important business of lying to your friends.

What abootpal doesn't do

  • Provide friends for you to play with
  • Take responsibility for any damage to your relationships caused by lying
  • Use anything close to industry-standard/best coding practice

Hosting the game yourself

If you'd rather self-host instead of playing the hosted version linked above, here's how you can do it:

Prerequisites

You'll need to install Node.js to use this. Currently the recommended way to do this on Ubuntu is using PPA, rather than apt-get. This may change in future, but as of the time of writing, the steps given in this guide work:

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install nodejs

If you're running on Windows 10, you can install the Ubuntu subsystem and follow the same set of instructions.

Setting up the repository

Clone the repo, and enter into the folder created. The first time you run this, you will need to run npm install to set up all the packages required for the game. Following this, the game server is launched by running npm start.

About

All-But-One Of These People Are Lying: A HTML5 version of the game 'Two Of These People Are Lying'

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 61.9%Language:JavaScript 22.6%Language:CSS 8.0%Language:HTML 7.5%