A collection of tabletop games
  • C 99.2%
  • Makefile 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-23 16:15:58 +02:00
blackjack fixed blackjack to a runnable state 2026-07-15 18:02:17 +02:00
checkers got movement working in checkers 2026-07-23 16:15:58 +02:00
chess fixed weights 2026-07-21 18:51:15 +02:00
connect-4 made it search a lot shallower 2026-07-21 23:52:09 +02:00
gomoku changed gomoku AI color 2026-07-22 13:03:44 +02:00
.gitignore fixed blackjack to a runnable state 2026-07-15 18:02:17 +02:00
LICENSE Initial commit 2026-07-15 17:41:25 +02:00
Makefile started working on checkers 2026-07-23 15:20:08 +02:00
README.md updated readme 2026-07-15 18:08:47 +02:00

tabletop_games

This is a collection of different tabletop games that I've written; either now or a while ago.

Building

Either run make to build everything at once, or make <game> to build just one game. The final binary(ies) will be placed in dist/ by default, however this can be changed in the Makefile.

Per-game instructions

This is an instruction manual over how to use the binaries, not the rules of the games.

Blackjack

  1. Press [h] to hit and get anothe card or [s] to stand and stop receiving cards.
  2. You can quit at any time by pressing [e].

Chess

  1. This binary can be executed, either without flags to play as white, or with the flag -b (--black) to play as black.
  2. Type the moves in the forms A1B1 where the first square is the starting square and the last square is the destination.
  3. Wait for the engine to make a move and keep going.

Note

I am actively adding more games to this collection.