The Collection

About "Interactive RPG Novels"

Before stepping into parallel worlds, please read the traveler's guide

"Ever since I was young, I often fantasized about becoming the protagonist of my favorite novels or anime, interacting and embarking on adventures with those characters. In the past, this was just an unattainable dream. It was not until the emergence of language generation technology that we finally gained the opportunity to engage in simulated roleplay with characters. However, ordinary conversational tools are highly unstable: they frequently forget prior context and lack a dedicated worldbuilding database, failing to consistently and accurately adhere to original settings and plot lines. To bring these fantasies to life, I created this system. Combining a dedicated database, vector retrieval, and memory storage, it allows us to truly step into parallel worlds to play, explore, and realize our unfulfilled dreams."

[ Principles of Interactive RPG Novels ]

Unlike traditional pre-written novels with fixed endings, an Interactive RPG Novel is driven by a "dynamic story sandbox" that combines a language generation engine with a worldbuilding database. The system plays the role of destiny's "narrator," calculating and rendering environmental changes, NPC reactions, and event outcomes in real-time based on established rules and context—acting like an invisible Game Master to weave logical, improvised narrative around your every action. The world itself uses a "lazy loading" mechanism: maps, factions, and locations are not fully generated at the start; instead, details are gradually awakened and retrieved from the database as your exploration unfolds. This enables a vast parallel world to expand continuously and operate stably over long periods, without degrading performance due to scale or collapsing settings under memory burden.

Our Fundamental Difference from Conventional Tools

I understand that when many people hear "automatically generated stories," their first reaction is to frown. To be honest, I completely get it—the market is flooded with poorly crafted reskin tools that simply wrap a language model API and market it as a new game. Relying solely on basic prompting, the moment a dialogue exceeds the context length, they begin hallucinating, forgetting character settings, and turning a serious TRPG session into cheap, disjointed banter. What people dislike isn't generation technology itself, but the fact that most people use it in the most careless and illogical way possible. As an indie developer and hardcore TRPG player, I care deeply about system integrity and game mechanics. That is why I spent immense time building an engine with a fundamentally different underlying architecture—CatBallWorld. I chose to "restrict" the authority of the generation engine, binding it to a Deterministic Backend Database: • Retrieval-Augmented Generation & Vector Database: Every major event and location is converted into vector storage. Using Retrieval-Augmented Generation (RAG), the system precisely retrieves relevant lore, resolving the "amnesia" caused by token limits at its root. • Lazy-Loaded World Architecture: Maps, locations, and factions are not generated all at once; instead, they are awakened and expanded from the database on demand based on your actual footprint, allowing the world to expand continuously without degrading performance or collapsing settings under memory burden. • Multi-Step Agent Pipeline: Your input is first parsed by an intent recognition layer to update the database. Only after all "objective facts" are established does the system assemble an optimized prompt for the generation engine to produce the story. • Hard State Injection: I never trust the generation engine to "remember" your stats. Health, Sanity, and Inventory are strictly computed mathematically outside the engine and forcibly injected every turn. • Immutable Worldview Knowledge Graph: Core rules are locked inside a structured database, making it physically impossible for the generation engine to "hallucinate" a non-existent magic system. • Generation Engine as a Renderer: Every item, location, character, and faction you encounter is not "fabricated" on the fly. When you make a choice, the backend system performs precise logical calculations and resolutions; once outcomes are determined, the generation engine acts purely as a "text renderer" to translate these established facts into smooth narrative. This is the fundamental difference between us and wrapper tools that allow content to be fabricated at random.

[ How It Differs from Traditional Novels ]

• Reader as Protagonist: In traditional novels, you are an observer watching someone else's adventure. Here, you are the protagonist, holding the reins of destiny. • Dynamically Evolving Endings: There is no fixed script; every choice and action you make will trigger a butterfly effect, leading to completely different plotlines and destinations. • Stats & Relationships: You have a concrete character panel. Your choices affect your health, mental stability, and resources, adding roleplaying strategy and consequences to your adventure.

[ The Exploration Process ]

1. Read the Narrative: Carefully observe the descriptions of the current scene, looking for clues, atmosphere, and hidden dangers. 2. Monitor Your Stats: Keep an eye on the attributes and resources on your panel (such as health, sanity, etc.). Different decisions or actions may consume resources or carry grave consequences. 3. Choose Your Path: You can select from the preset choices generated by destiny, or use common exploration actions (such as resting, talking, traveling, or using abilities) to advance the plot and leave your mark on the parallel worlds.

catballworld.com

© 2026 catballworld. All rights reserved.