// the find
jones-hm/boardgamr-engine
BoardGamr-Engine is Game Engine to make console board games in c/c++ it provide all the necessary methods to make simple game using only ASCII characters provides various types of board,game cards,dice and player modules
A C library for building ASCII board games in the terminal, covering boards, cards, dice, players, timers, and FIGlet fonts. It targets hobbyist C/C++ developers who want to build something like Snakes and Ladders or Tic-Tac-Toe without reinventing the primitives. Zero dependencies, compiles anywhere.
The module system is a nice touch — compile-time opt-in via macros means you only pull in what you use, which matters in C where you control your binary. The card module is more complete than expected: full/half/quarter decks, shuffle, add/remove, deck management all handled. Bundling 200+ FIGlet fonts directly in the repo means title screens work out of the box without hunting for font files. The docs are generated and browsable as static HTML, which is more than most hobby C libraries bother with.
Dead since 2021 with 10 stars — this is a one-person weekend project, not a maintained library. No build system: no CMake, no Makefile, no pkg-config, so integrating it into anything real requires you to figure out the linking yourself. Error handling is implemented as the engine printing to stderr and presumably aborting, which means you can't recover from bad input in a real game loop. The FIGlet implementation being custom-rolled rather than using an existing parser is a maintenance liability — and shipping 200 font files in the repo is a strange trade-off when most games would use one.