From 9a58758220a7f1a216016ed6563ef0e02d993305 Mon Sep 17 00:00:00 2001 From: Keith Solomon Date: Wed, 11 Mar 2026 19:09:07 -0500 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8feature:=20Initial=20commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitiginore | 0 .vscode/settings.json | 16 ++++++++++++++++ Notes/Project Specs.md | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 .gitiginore create mode 100644 .vscode/settings.json create mode 100644 Notes/Project Specs.md diff --git a/.gitiginore b/.gitiginore new file mode 100644 index 0000000..e69de29 diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..fff709e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,16 @@ +{ + "workbench.colorCustomizations": { + "tree.indentGuidesStroke": "#3d92ec", + "activityBar.background": "#0C351D", + "titleBar.activeBackground": "#114A29", + "titleBar.activeForeground": "#F3FCF7", + "titleBar.inactiveBackground": "#0C351D", + "titleBar.inactiveForeground": "#F3FCF7", + "statusBar.background": "#0C351D", + "statusBar.foreground": "#F3FCF7", + "statusBar.debuggingBackground": "#0C351D", + "statusBar.debuggingForeground": "#F3FCF7", + "statusBar.noFolderBackground": "#0C351D", + "statusBar.noFolderForeground": "#F3FCF7" + } +} diff --git a/Notes/Project Specs.md b/Notes/Project Specs.md new file mode 100644 index 0000000..72c1f48 --- /dev/null +++ b/Notes/Project Specs.md @@ -0,0 +1,34 @@ +# Epic Solo + +I want to create a web app for playing TTRPG games solo. These can range from simple "dungeon crawl" procedurally-generated experiences up to full-blown world-building epic campaigns. + +## Features + +### MVP + +- Configurable for any game system + - game style + - rules + - tables (loot, monsters, encounters, etc) + - characters (with optional generation based on rules) +- Multiple game systems with an easy-to-use menu to choose from added games +- Dice roller for all common gaming dice +- Easy-to-use admin panel for adding new game systems +- Session storage and logging +- One built-in system + - Procedural random dungeon crawl + - Tables for rooms, encounters, loot, etc + - Show a minimap of the last N rooms/ocrridors explored + +### Future Upgrades + +- Multiple Users +- Connection to chat services + - Telegram, Discord, etc +- Session export in different formats + - Markdown + - Lonelog + - JSON +- AI integration + - "Live" DM, story summaries, etc + - Either cloud API or local models (via ollama, etc)