hengyuan-hu / hanabi-live

A web server that allows people to play Hanabi, a cooperative card game of logic and reasoning.

Home Page:https://hanabi.live

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hanabi Live Logo


Description

  • This is the source code for Hanabi Live, which is a website that allows people to play the card game Hanabi online.
  • This site is a fan-made creation and has no official affiliation with Antoine Bauza or the real-life publisher of the game.
  • The client is programmed in TypeScript. It is located in the client directory.
    • A lot of the code was originally taken from Keldon Jones' Hanabi webpage. (The site no longer exists.)
  • The server is programmed in Go. It is located in the server subdirectory.
    • It uses a PostgreSQL database to store information about the users and games.

Discord

Find teammates to play games with at the Hanabi Discord server. We also discuss code changes here.


List of Variants

Hanabi Live implements many special variants, in which the rules are changed to make the game more difficult.


List of Features

See the features documentation.


Installation

See the installation documentation.


Credits

  • Antoine Bauza created Hanabi. If you enjoy playing the game online, then you should purchase a physical copy of the game, since he will presumably receive a portion of the proceeds.
  • Keldon Jones was the original creator of the client-side user interface.
  • Hyphen-ated created Make Hanabi Great Again, a Chrome extension that extended the features of Keldon's site. The features from the extension are integrated into Hanabi Live.

About

A web server that allows people to play Hanabi, a cooperative card game of logic and reasoning.

https://hanabi.live

License:GNU General Public License v3.0


Languages

Language:TypeScript 47.0%Language:Go 35.9%Language:JavaScript 6.9%Language:CSS 5.6%Language:Python 2.1%Language:Shell 1.7%Language:HTML 0.5%Language:Dockerfile 0.3%