Sovrun Docs 2025
  • INTRO TO SOVRUN
    • Introduction to Sovrun
    • Autonomous Worlds
    • About Sovrun
      • Sovrun Genesis
      • Sovrun Labs
      • Sovrun Nexus
      • Case Study: Eve Frontier
      • Case Study: Plunder Quest
      • History of Sovrun (BreederDAO)
  • The SOVRN Token
    • About $SOVRN
    • Token Utility
    • $SOVRN Tokenomics
    • $SOVRN on EVM Chains
      • Ethereum
      • Hyperliquid
        • Network Info
          • Block Explorer
          • Acquiring test SOVRN
        • Sessionchains
      • Base
      • BREED to SOVRN Migration
  • Build with Sovrun
    • Chain Tactics
      • Who is Chain Tactics for?
      • Why Mod Chain Tactics?
      • Headless Client
      • Sovrun SDK
      • Game Phases
      • Game Mechanics
      • Game Architecture
      • Expanding Chain Tactics Across EVM-Compatible Chains
      • Chain Tactics Development Roadmap
      • Terminology
      • Getting Started Guides
        • Chain Tactics Local Development & Headless Client
        • Lightweight Unity Client
        • Chain Tactics Modding Tutorials
        • Troubleshooting Chain Tactics Local Development
    • ReadyGamer
      • Joint Venture
      • Services
      • Architecture
      • GAME Framework
      • ReadyGamer API
      • Integration Workflow
      • Roblox Integration
        • Roblox Demo Game - Carnival AI
        • AI Agent NPC's
        • Roblox AI Agent Module
          • Getting Started
          • Module Components
          • Creating a Smart NPC
          • Creating a Continuous Behaviour Script
  • More
    • Sovrun Website
Powered by GitBook
On this page
  1. Build with Sovrun
  2. Chain Tactics

Game Architecture

PreviousGame MechanicsNextExpanding Chain Tactics Across EVM-Compatible Chains

Last updated 12 days ago

For detailed information, refer to the [ > Architecture Section]

Chain Tactics is built on a modular architecture that ensures seamless on-chain gameplay while offering flexibility for modding and development. Powered by the Sovrun SDK, it uses the MUD Engine for on-chain data management and the Game IDE Integrator for Unity compatibility, creating a robust decentralized framework (see Sovrun SDK for details). The game’s architecture is also expandable to other EVM chains, allowing developers to deploy Chain Tactics across multiple blockchain networks for greater scalability and accessibility.

Key Components

The key components and their interactions are as follows:

  • Onchain Logic: Game state is stored in MUD (Modular Universe Data) tables, managed by the MUD Engine, and updated via smart contracts, ensuring transparency, immutability, and auditability of all game actions.

  • Headless Client: Written in C#, this component bridges on-chain logic with external applications. It abstracts blockchain interactions, enabling developers to create custom frontends, AI agents, or automation tools without deep blockchain expertise, enhanced by the Game IDE Integrator’s support for development workflows.

  • CTServer: Manages off-chain coordination between all clients, ensuring smooth communication and synchronization without overloading the blockchain with non-critical data.

  • CTServerContext: Acts as a bridge, coordinating both the blockchain interactions (via Nethereum) and the off-chain coordination handled by the CTServer.

  • Nethereum: A C# library to sign Ethereum blockchain transactions, providing secure and efficient interaction with the network.

  • Unity Frontend: The default user interface for players, rendering the game in a visually engaging format, linked to the MUD Engine via the Game IDE Integrator. Developers can replace or extend this with custom frontends using the headless client.

Chain Tactics Game Wiki