# turnbase-simulator > Interactive retroglyph terminal client for the Turnbase engine, over a turnbase-match turn loop **Version:** 0.0.0 **Authors:** Matan Lurey **License:** MIT OR Apache-2.0 **Repository:** https://github.com/crates-lurey-io/turnbase **Keywords:** game-engine, turn-based, deterministic, gamedev, ai Generated: 2026-07-25 17:07:55 UTC Created by: [cargo-llms-txt](https://github.com/masinc/cargo-llms-txt) ## Core Documentation - [Complete API Documentation](llms-full.txt): Full public API documentation with detailed descriptions - [README](README.md): Project overview and getting started guide - [Cargo.toml](Cargo.toml): Project configuration and dependencies ## Table of Contents ### src/lib.rs - pub use session::run_session - pub use session::{BotOption, SessionApp, ismcts_bot, mcts_bot, random_bot, standard_bots} - pub use turnbase_match::{PlayerAgent, Simulator} - pub use ui::run - pub use ui::{PrintableGame, SimulationRunner} ### src/dashboard.rs - pub const GUTTER - pub struct Layout - impl Layout - pub fn draw_menu - pub fn menu_start - pub fn print_rows - pub fn panel - pub fn panel_inner - pub struct LogGeometry - pub fn log_geometry - pub fn actions_panel - pub fn draw_log - pub fn log_start - pub fn draw_board_stats_log ### src/session.rs - pub struct BotOption - impl BotOption - pub fn random_bot - pub fn mcts_bot - pub fn ismcts_bot - pub fn standard_bots - impl LogScroll - pub struct SessionApp - impl SessionApp - impl App for SessionApp - pub fn run_session - impl Game for tests::TwoSeat - impl PrintableGame for tests::TwoSeat - impl Game for tests::LongGame - impl PrintableGame for tests::LongGame ### src/ui.rs - pub trait PrintableGame - pub struct SimulationRunner - impl SimulationRunner - impl App for SimulationRunner - impl SimulationRunner - pub fn run --- ## README.md ### turnbase-simulator Interactive retroglyph terminal client for the Turnbase engine, over a turnbase-match turn loop Part of the [turnbase](https://github.com/crates-lurey-io/turnbase) workspace. ## Cargo.toml ```toml [package] name = "turnbase-simulator" version = "0.0.0" edition = "2024" description = "Interactive retroglyph terminal client for the Turnbase engine, over a turnbase-match turn loop" license = "MIT OR Apache-2.0" repository = "https://github.com/crates-lurey-io/turnbase" keywords = ["game-engine","turn-based","deterministic","gamedev","ai"] categories = ["game-development","simulation"] authors = ["Matan Lurey "] ```