Skip to content

About the project

The core of the OSR Console project is osrlib, a Python library intended for use as the game engine for a turn-based dungeon crawler RPG. There's also a text user interface (TUI) app that runs in the terminal, osrgame, that's useful for demoing and testing the library.

Development is currently focused on integrating core game systems into osrlib.

osrlib

osrgame

The osrgame package is a prototype-grade console application based on the Textual TUI framework. It mostly serves as a test bed for osrlib functionality.

Screenshot of osrgame's Textual TUI-based exploration screen in iTerm2

Screenshot of osrgame's Textual TUI-based character sheet screen in iTerm2

tests

The tests package houses the Pytest-based unit and integration tests for osrlib.