ASCIIBoardGame_Engine

August 7, 2026 ยท View on GitHub

This respository contains software for creating a tui in c++. It is specially designed to create board games since it has a board widget, but it could be used for other purposes as well. Look at the repository's documentation either in the docs folder or under deployments located on the right column. Examples are provided in the examples folder.

Windows

Build ASCII_Board_Game_Engine as a dll and link to your project. Also build the build_board_config and validate_board_config binaries. For the build to succeed, make sure msbuild is installed on your system and add msbuild.exe to your path environment variable. Then the build can be completed by running:

.\windows_make.bat

If you would prefer to not build everything, binaries are available in releases.

Linux

Build ASCII_Board_Game_Engine as a shared object and link to your project. A make file is provided in the repository. To make the shared object, the build_board_config binary, and validate_board_config binary, simply run:

make engine

To make the test for ASCII_Board_Game_Engine, run:

make test

To build both, run:

make all

If you would prefer to not build everything, binaries are available in releases.

Example Games Using ASCII_Board_Game_Engine:

Developer: tjunruh