Welcome to the

Ultimate Dark TowerEcosystem

A TypeScript ecosystem for Restoration Games’ Return to Dark Tower — one monorepo of libraries, renderers, and companion apps.

4 libraries · 13 apps · 6 published to npm
Explore

The Apps

13 apps
Tower Controller screenshot Released

Tower Controller

ultimatedarktowercontroller
v3.5.4

Connect over Bluetooth and drive a real tower — rotate drums, light seals, play sounds. Includes a 3D emulator for hardware-free exploration.

Scenario Creator screenshot Alpha

Scenario Creator

@udtc/creator
v0.2.4

Create custom Return To Dark Tower Scenarios with simple drag-n-drop! Build custom decks, dungeons, quests, rules, and events. Design the game you want to play!

Hero Board Creator screenshot Released

Hero Board Creator

Design custom hero boards for Return to Dark Tower — pick virtues, corruptions, and treasures, then export straight to a printable PDF.

Scenario Player screenshot Alpha

Scenario Player

@udtc/player
v0.2.4

Plays custom Return to Dark Tower scenarios! Scenarios authored with the creator come to life here in the player!

Digital Play screenshot Alpha

Digital Play

ultimatedarktowerdigital
v0.1.0

Wish you could play the game without having to set it up? Play Return to Dark Tower completely digitally with this!

Seed Decoder screenshot Alpha

Seed Decoder

ultimatedarktowerseed
v0.1.3

This utility app lets you decode Return to Dark Tower game seeds and tower state.

The Return to Dark Tower tower and board, with the quest scroll glyph struck over it Alpha

Tower Codex

ultimatedarktowercodex
v0.2.0

Browse the whole Return to Dark Tower reference — every printed card face, the board, the rosters, the box contents, and every piece of game art and audio — searchable and cross-linked.

Dark Tower Sync screenshot Alpha

Dark Tower Sync

@dark-tower-sync/client
v0.3.3

Browser client for the relay — mirror relayed commands onto your physical tower.

Tower Game screenshot Released

Tower Game

ultimatedarktowergame
v0.1.3

The Tower's Challenge — an example web game: outguess the tower's glyph picks across six months to save the kingdom.

Alpha

Relay CLI

ultimatedarktowerrelay-cli
v0.2.0

An always-on background service that connects your tower to the network — built for a Raspberry Pi, server, or Docker container with no screen attached.

Alpha

Relay Console

ultimatedarktowerrelay-electron
v0.1.3

The point-and-click way to run a tower relay — pick a source, watch its status, and send manual commands without touching a terminal.

Model Context Protocol — a hub wired to tools, files, APIs, and AI models Released

Tower MCP Server

mcp-server-return-to-dark-tower
v1.0.8

Point Claude, ChatGPT, or any MCP client at your tower — 34 tools for lights, sounds, drums, and seals, with the game rules bundled as context.

Released

AI Coding Agents

A GitHub Copilot custom agent for the ultimatedarktower API, plus a Claude/ChatGPT agent that drives a real tower through the MCP server.

The Libraries

4 packages
Tower Core screenshot Released

Tower Core

ultimatedarktower
v7.1.2

The TypeScript library that connects to a real tower over Bluetooth — rotate drums, light seals, play sounds, and track glyphs from your own app.

Tower Display screenshot Released

Tower Display

ultimatedarktowerdisplay
v2.0.0

Turns your tower's live state into visuals — plain text, a 2D diagram, or a full 3D model, skull physics included.

Tower Board screenshot Beta

Tower Board

ultimatedarktowerboard
v3.0.0

Renders the whole game board in 2D or 3D — heroes, foes, quest markers, and more — straight from a JSON game state.

The physical Return to Dark Tower board and expansions, with the reference data extracted from it overlaid as a graph Released

Tower Data

ultimatedarktowerdata
v3.0.0

Board locations, foes, heroes, monuments, and seed encode/decode — the canonical Return to Dark Tower reference data in strict TypeScript types.