Dual-screen display tool for tabletop RPG game masters with fog of war, character portraits, and pointer
Project description
TTRPG Control Desk
A desktop application for tabletop RPG game masters to display backgrounds, character portraits, and fog of war to players on an external screen.
Features
- Dual-window system - Control panel for GM, separate display for players
- Background images - Select and display scene backgrounds
- Character portraits - Multi-select characters, displayed at bottom of screen
- Fog of war - Paint to reveal areas, per-image fog masks
- Zoom and pan - Navigate large images with mouse
- Pointer - Hold P to show pointer on player display, move mouse to position
- Fast loading - Async loading, thumbnail caching, image preloading
Installation
pip install ttrpg-control-desk
Or from source:
git clone https://github.com/mesfoliesludiques/ttrpg-control-desk
cd ttrpg-control-desk
pip install .
Usage
ttrpg-control-desk # Start empty, select folders manually
ttrpg-control-desk /path/to/project # Auto-detect subfolders
When providing a project path, the app looks for:
Backgrounds/orFonds/- Background imagesCharacters/orPersonnages/- Character portraits
Controls
Keyboard
- Esc - Quit
- F - Toggle fullscreen
- P (hold) - Show pointer on player display
- Left/Right - Previous/next background
Mouse (on preview)
- Left click + drag - Paint fog (reveal areas)
- Right click + drag - Pan when zoomed
- Zoom slider - Zoom in/out
Docks
- Backgrounds - Click to select, folder button to change directory
- Characters - Click to toggle selection (multi-select), size slider adjusts portrait size
- Fog of War - Enable/disable fog, brush size, clear/fill buttons
Supported Formats
PNG, JPG, JPEG, BMP, GIF, WebP
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ttrpg_control_desk-0.1.1.tar.gz.
File metadata
- Download URL: ttrpg_control_desk-0.1.1.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
086b51169d276cf5def7debe59c4e40ae8a2d15041ae0a7bb8abcc1696f14bd8
|
|
| MD5 |
560977baedac09e3dc4e6c2c8c55058f
|
|
| BLAKE2b-256 |
0e98fa4bb78eb3f240e9b8e0ee6deeb5e896bba6db4cd21b4225446cdf429c85
|
File details
Details for the file ttrpg_control_desk-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ttrpg_control_desk-0.1.1-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76aba78d0a1c4d8416fd5e74e784b79f36269054dc9c6da5a5de33228365f10b
|
|
| MD5 |
4a588a1c2cf79860a7c4e92368c2caa3
|
|
| BLAKE2b-256 |
c01f0e817476417187e2aaffd575b64941ed727af990db6a0dc2e04b10d80405
|