turnrs
TurnRS is a lightweight, open‑source library designed to streamline the development of turn‑based strategy games. It provides a standardized engine for handling turn logic, resource management, and combat resolution, allowing developers to focus on narrative and design rather than core mechanics. The library supports multiple player modes—including single‑player AI, local multiplayer, and networked play—while maintaining a consistent set of rules across all platforms.
The core of TurnRS is a turn queue system that manages state changes in a deterministic order.
TurnRS is written in C++ with a modern API that exposes hooks for graphics and audio engines.
The community around TurnRS has produced a variety of add‑ons, from campaign editors to AI modules that