Awesome
<!-- markdownlint-disable MD041 --> <p align="center"> <img src="https://github.com/Hanabi-Live/hanabi-live/raw/main/public/img/logos/2.png" height=200 alt="Logo" title="Logo"> </p> <br>Description
- This is the source code for Hanab Live, a website that allows people to play a cooperative card game online. It is similar to the card game Hanabi.
- This project has no affiliation with the card game Hanabi, Antoine Bauza (the creator of Hanabi), or any of the the real-life publishers of the game (of which there are many).
- The client is programmed in TypeScript. It is located in the
packages/client
directory.- A lot of the code was originally taken from Keldon Jones' implementation of the game. (His 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.
- The core game logic is located in the
packages/game
directory.
Discord
Find teammates to play games with at the Discord server. We also discuss code changes here.
<br>List of Variants
Hanab Live is different from normal Hanabi in that it implements many special variants, in which the rules are changed to make the game more difficult.
<br>List of Features
See the features documentation.
<br>Installation
See the installation documentation.
<br>Credits
- Antoine Bauza created Hanabi, which was the inspiration for this website. If you enjoy playing 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 slick client-side user interface.
- Hyphen-ated coded many useful add-on features for Keldon's site that are integrated into Hanab Live.