My Final Thoughts

Feature & Improvement Suggestions for Fables.gg (AI RPG / Campaign System)

Context Overview
Friends & Fables is an AI-driven tabletop RPG platform that integrates an AI Game Master (Franz), world-building tools, tactical combat, 5e SRD rules, maps, character generation, and memory systems designed to make TTRPG play accessible without needing a human DM. Franz uses an automated memory system that periodically encodes key story elements to recall later, and selectively brings relevant memories into the active context to maintain continuity.

These suggestions focus on how to improve system reliability, narrative coherence, and the overall user experience—especially for long-form campaigns where context must persist over many sessions.


1. Stabilize and Strengthen Memory/Context Management

Problem:
Current memory inclusion is limited by token costs and retrieval heuristics. This can lead to lost or outdated context, causing narrative breaks, wrong locations, incorrect state, and forgotten details—especially noticeable in extended campaigns.

Suggested Improvements:

  • Persistent Pinned Memories:
    Allow players/GMs to pin specific memories (plot points, NPCs, locations) so they always remain in active context, not just the default “most recent.” This is similar to fixed bookmarks in narrative engines, preventing key details from being forgotten as new turns progress.

  • Tiered Memory Prioritization System:
    Create a system where campaign events are ranked (e.g., major story beats > active quests > minor interactions). Franz would always include higher-priority memories, even at the cost of dropping lesser ones, ensuring consistency in core story arcs.

  • Enhanced Memory Search Control:
    Provide a more visible interface for players to add memories manually or guide the AI on relevance, reducing situations where the system misinterprets what matters most.

  • Automated Context Anchors:
    Introduce “context anchors” for major campaign threads (e.g., world lore, party logs, geopolitical states) that Franz references directly—this mitigates forgetting high-level info during scene transitions.


2. Improve Positioning and State Tracking Logic

Problem:
Map desyncs and incorrect character placements break immersion and damage trust in the system’s ability to maintain a stable game state.

Suggested Improvements:

  • Deterministic State Snapshots:
    After each major action or battle, automatically snapshot entire map state and NPC/PC positions with rollback capability. If something breaks, the system can restore a coherent state instead of guessing.

  • Explicit Movement State Logs:
    Track movement and location changes in a visible log that players can reference. This prevents silent misplacement and gives transparency into how Franz interprets party actions.

  • Sync Validity Checks:
    Implement validation logic before forwarding state updates—if the map or token movements conflict with known narrative constraints, the system should prompt players instead of auto-correcting based on flawed assumptions.


3. Single Consistent AI Model Optimized for Narrative Depth

Problem:
Frequent switching between models or favoring “speed over stability” can degrade storytelling continuity. Memory and coherence deserve priority over speed.

Suggested Improvements:

  • Dedicated Narrative Model:
    Use a single, slower but more context-aware model tuned for remembering long arcs, reasoning over plot threads, understanding TTRPG mechanics, and maintaining consistency with ongoing campaigns.

  • Memory-Aware Model:
    Adapt the narrative model’s architecture to work hand-in-hand with the persistent memory system—prioritizing recall and long-distance story linking rather than generating fresh creative content at the cost of forgetting old info.

  • Role Optimization:
    Separate roles rather than models (e.g., combat logic, narrative logic, memory integration). Franz should delegateto sub-components where needed but treat story coherence as the foundation of every response.


4. Interaction & Feedback Controls

Problem:
Players often need to correct Franz mid-session when errors occur, such as wrong locations or outdated state. The current interface for corrections can be tedious.

Suggested Improvements:

  • Context Edit UI Tools:
    UI elements that let players quickly correct location, NPC state, inventory, or scene context, with “confirm for future responses” toggles so Franz doesn’t revert back on next update.

  • Memory Highlight Markers:
    Visual markers for which memories Franz used for a given response—this transparency helps users understand and adjust narrative variance.

  • Conflict Resolution Prompts:
    When Franz tries to overwrite context or contradict explicit player instructions, prompt for clarification instead of silently applying changes.


5. Campaign Integrity and Long-Form Play

Problem:
Extended campaigns break down as context drifts or updates overwrite narrative threads.

Suggested Improvements:

  • Campaign Time Continuity Manager:
    Keep a master timeline for each campaign that tracks major events, NPC fame/infamy, world changes, and key decisions—Franz refers to this timeline for consistency.

  • Branching Outcome Support:
    When player choices generate alternate outcomes, store all branches with validations so Franz doesn’t collapse them or revert to prior narrative threads unexpectedly.

  • Season/Patch Continuity Lock:
    Between sessions, allow creators to “lock” campaign rulesets and context so system improvements or backend updates don’t retroactively change ongoing stories.


6. Stability and Technical Reliability

Problem:
Frequent “can’t load” or retry errors interrupt flow and reduce trust.

Suggested Improvements:

  • Offline/Local Buffering:
    Maintain a local buffer of recent interactions so temporary network issues do not require full resync or loss of state.

  • Retry and Redo Logic with Player Control:
    Instead of automatic retries, give players control over whether to regenerate, rewind, or lock a previous state.

  • Logging & Diagnostics:
    Provide error logs and session snapshots for players to report issues easily and allow developers to diagnose systemic bugs.


7. Pricing and Value Alignment

Problem:
Premium pricing currently emphasizes features (multiplayer, world building, TTS) but not guaranteed reliability.

Suggested Improvements:

  • Stability Tier:
    Introduce a subscription tier emphasizing long-term campaign support with guaranteed memory retention, rollback features, and prioritized state coherence.

  • Discount for Beta/Test Unstable Features:
    Recognize experimental components vs production-ready ones so subscribers aren’t paying full price for features in flux.

  • Performance Metrics Transparency:
    Provide markers or scores indicating how “stable” a campaign is (based on memory retention, synch errors, etc.) so players understand risk before committing.


Final Thought

The vision behind Friends & Fables—to make AI tabletop RPGs accessible, dynamic, and story-rich—is promising and aligns with why people play TTRPGs: deep, sustained narrative journeys. However, to fulfill that promise, the system needs to prioritize memory fidelity, state continuity, model coherence over performance, and robust error control. Memory systems are already in place, but they must be more controllable, persistent, and predictable to handle the complexity of long campaigns.

If these improvements are implemented, Fables.gg could stand out not just as a novelty AI RPG, but as a reliable platform capable of supporting campaigns as rich and enduring as those run by real human DMs.

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board

💡 Feature Request

Tags

Combat

Date

27 days ago

Author

Chic4go_Joe20

Subscribe to post

Get notified by email when there are changes.