libtcod
A C/C++ roguelike library with terminal rendering, FOV, paths, noise, randomness, and Python bindings.
Why use it
Genre-focused algorithms and examples let indies spend time on levels, systems, and content.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
It is not a full engine; modern UI, animation, and platform shipping require SDL or another framework.