- Integrate worldream (text-first world-building platform) into games/ - Configure as @worldream/web workspace package - Remove standalone git repo, now part of monorepo 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
14 KiB
Multi-Engine Time Simulation System
Vision
Ein revolutionäres, experimentelles Simulationssystem, das alle vier Time-Simulation-Ansätze in einer einheitlichen Architektur vereint. Autoren können zwischen verschiedenen Engines wechseln, sie mischen, vergleichen und die perfekte Kombination für ihre Geschichte finden. Worldream wird damit zum ersten narrativen Simulations-Labor der Welt.
🎯 Kernkonzept
Das Problem mit Single-Engine-Systemen
Jeder Simulationsansatz hat Stärken und Schwächen. Ein rein Event-basiertes System ist präzise, aber kann steril wirken. Ein Agent-basiertes System ist lebendig, aber unvorhersehbar. Ein narratives System erzeugt gute Geschichten, wirkt aber manchmal künstlich. Warum sollten wir uns für einen entscheiden müssen?
Die Multi-Engine-Lösung
Statt eines einzelnen Ansatzes bietet das Multi-Engine-System:
- Flexibilität: Wechsle zwischen Engines je nach Bedarf
- Experimente: Vergleiche verschiedene Ansätze für dieselbe Szene
- Optimierung: Finde die perfekte Mischung für dein Genre
- Lernen: Das System lernt, welche Kombinationen am besten funktionieren
- Innovation: Entdecke neue Erzählmöglichkeiten durch unerwartete Kombinationen
🏗️ System-Architektur
Unified Simulation Interface
Alle Engines teilen sich eine gemeinsame Schnittstelle. Das bedeutet:
- Gleiche Eingaben: Alle Engines erhalten dieselben Weltdaten, Charaktere und Zeitspannen
- Kompatible Ausgaben: Alle Engines produzieren Events im gleichen Format
- Austauschbarkeit: Engines können nahtlos gewechselt werden
- Kombinierbarkeit: Outputs verschiedener Engines können gemischt werden
Die vier Kern-Engines
1. Event-Driven Engine
Fokus auf präzise, sequenzielle Ereignisse. Ideal für:
- Kampfszenen mit genauer Choreographie
- Technische Abläufe (Heists, Infiltrationen)
- Zeitkritische Sequenzen
- Detaillierte Ursache-Wirkung-Ketten
2. Agent-Based Engine
Autonome Charaktere mit eigenen Entscheidungen. Perfekt für:
- Soziale Dynamiken und Beziehungen
- Alltägliches Leben und Routinen
- Emergente Konflikte und Allianzen
- Charaktergetriebene Entwicklungen
3. Narrative Graph Engine
Story-orientierte Simulation mit dramaturgischem Fokus. Optimal für:
- Plottwists und Wendepunkte
- Spannungsbögen und Pacing
- Genre-spezifische Konventionen
- Thematische Kohärenz
4. Probability-Based Engine
Zufallsgesteuerte Ereignisse mit konfigurierbaren Wahrscheinlichkeiten. Geeignet für:
- Unvorhersehbare Wendungen
- Natürliche Variation im Alltag
- Zufällige Begegnungen
- Chaos und Unordnung
🎛️ Simulations-Modi
1. Single Engine Mode
Der einfachste Modus - wähle eine Engine für die gesamte Simulation.
Anwendungsfälle:
- Wenn du den Charakter einer bestimmten Engine testen willst
- Für konsistente Ergebnisse
- Als Baseline für Vergleiche
- Für Performance-kritische Situationen
Konfiguration:
- Wähle eine Haupt-Engine
- Setze engine-spezifische Parameter
- Optional: Fallback-Engine für nicht unterstützte Features
2. Sequential Mode
Verschiedene Engines für verschiedene Zeitabschnitte.
Beispiel-Sequenz:
- Morgen (6-9 Uhr): Probability-Based für zufällige Aufwachroutinen
- Vormittag (9-12 Uhr): Agent-Based für Arbeitsaktivitäten
- Mittagspause (12-13 Uhr): Event-Driven für geplantes Treffen
- Nachmittag (13-18 Uhr): Narrative Graph für Plot-Development
- Abend (18-22 Uhr): Agent-Based für soziale Interaktionen
Vorteile:
- Nutzt Stärken jeder Engine optimal
- Klare Abgrenzung der Bereiche
- Einfach zu verstehen und debuggen
3. Parallel Mode
Mehrere Engines laufen gleichzeitig und ihre Ergebnisse werden kombiniert.
Kombinationsstrategien:
Weighted Average: Jede Engine hat ein Gewicht (z.B. 40% Agent, 30% Event, 20% Narrative, 10% Probability)
Domain-Based: Jede Engine ist für bestimmte Aspekte zuständig:
- Agent-Based: Charakterentscheidungen
- Event-Driven: Umweltereignisse
- Narrative: Story-kritische Momente
- Probability: Zufallselemente
Consensus: Nur Events, die mehrere Engines vorschlagen, werden übernommen
Union: Alle Events aller Engines werden kombiniert (kann chaotisch werden!)
4. Hybrid Cascade Mode
Engines arbeiten in einer Kaskade zusammen.
Beispiel-Flow:
- Narrative Graph schlägt Story-Beats vor
- Agent-Based füllt Charakteraktionen aus
- Event-Driven strukturiert die Timeline
- Probability fügt Zufallselemente hinzu
Vorteile:
- Beste aus allen Welten
- Klare Verantwortlichkeiten
- Strukturierte Komplexität
5. Experimental Mode
Für Forschung und Entwicklung - teste wilde Kombinationen!
Features:
- Zufällige Engine-Wechsel
- Mutations-Algorithmen
- Genetische Optimierung
- A/B/C/D Testing
- Chaos-Modus (alles ist möglich!)
🎨 User Interface
Simulation Control Center
Das Hauptinterface für Engine-Kontrolle:
Engine Mixer Panel
- Schieberegler für jede Engine (0-100%)
- Preset-Buttons für häufige Kombinationen
- Custom-Presets speichern
- Live-Preview während Anpassung
Mode Selector
- Toggle zwischen Modi (Single/Sequential/Parallel/Hybrid/Experimental)
- Visuelle Timeline für Sequential Mode
- Flowchart für Hybrid Mode
- Chaos-Level für Experimental Mode
Engine Settings
- Klappbare Panels für jede Engine
- Engine-spezifische Parameter
- Performance-Metriken
- Debug-Informationen
Comparison Dashboard
Vergleiche verschiedene Engine-Kombinationen:
Split-Screen View
- Bis zu 4 Simulationen nebeneinander
- Synchronisierte Timeline
- Highlighting von Unterschieden
- Side-by-side Event-Listen
Metrics Comparison
- Charakterkonsistenz-Scores
- Narrative Qualität
- Überraschungsfaktor
- Performance-Statistiken
- User-Preference Tracking
Diff-Analyzer
- Was ist anders zwischen Versionen?
- Warum hat Engine A dies gewählt und Engine B das?
- Kausalitäts-Tracking
- Impact-Analysis
Experimentation Lab
Der kreative Spielplatz:
Quick Test
- "Was würde passieren wenn..." Szenarien
- Instant-Simulation kleiner Zeiträume
- Rapid Prototyping
- One-Click Variations
Engine Battle Arena
- Engines "kämpfen" um beste Story
- Community Voting
- Tournament Mode
- Leaderboards
Recipe Builder
- Erstelle eigene Engine-Kombinationen
- Teile "Rezepte" mit Community
- Import/Export von Presets
- Version Control für Experimente
🧠 Intelligente Features
Context-Aware Engine Switching
Das System erkennt automatisch, welche Engine am besten passt:
Szenen-Erkennung:
- Kampfszene erkannt → Event-Driven aktivieren
- Romantische Szene → Agent-Based verstärken
- Plottwist benötigt → Narrative Graph einschalten
- Ruhige Phase → Probability erhöhen
Adaptive Mixing: Das System passt die Engine-Mischung dynamisch an:
- Spannung steigt → Mehr Event-Driven
- Charakterfokus → Mehr Agent-Based
- Story-Höhepunkt → Mehr Narrative
- Alltag → Mehr Probability
Learning System
Das System lernt aus Nutzerpräferenzen:
Tracking:
- Welche Kombinationen wählt der User?
- Welche Ergebnisse werden übernommen?
- Welche werden verworfen?
- Was wird manuell editiert?
Optimization:
- Machine Learning optimiert Engine-Mix
- Personalisierte Empfehlungen
- Genre-spezifische Presets
- Autor-Stil-Analyse
Community Learning:
- Aggregierte Daten aller User
- Beste Praktiken für Genres
- Trend-Analyse
- Crowdsourced Optimization
Quality Assurance
Mehrere Engines können sich gegenseitig überprüfen:
Consistency Checking:
- Logik-Validator prüft alle Outputs
- Konflikte zwischen Engines werden erkannt
- Automatische Konfliktlösung
- Manual Override Option
Reality Anchoring:
- Physikalische Plausibilität
- Soziale Konventionen
- Zeitliche Kohärenz
- Charakterkonsistenz
Narrative Coherence:
- Story-Flow-Analyse
- Thematische Konsistenz
- Pacing-Überprüfung
- Genre-Konformität
📊 Engine-Kombinationen für verschiedene Genres
Fantasy Epic
- Weltenereignisse: 60% Event-Driven, 40% Probability
- Charaktere: 70% Agent-Based, 30% Narrative
- Schlachten: 80% Event-Driven, 20% Narrative
- Politik: 50% Agent-Based, 50% Narrative
- Magie: 40% Probability, 60% Event-Driven
Crime Thriller
- Investigation: 70% Event-Driven, 30% Probability
- Charaktere: 60% Agent-Based, 40% Narrative
- Action: 90% Event-Driven, 10% Probability
- Twists: 80% Narrative, 20% Probability
- Dialog: 70% Agent-Based, 30% Narrative
Romance
- Beziehungen: 80% Agent-Based, 20% Narrative
- Konflikte: 50% Agent-Based, 50% Narrative
- Alltag: 60% Probability, 40% Agent-Based
- Höhepunkte: 70% Narrative, 30% Agent-Based
- Nebenhandlungen: 50% Probability, 50% Event-Driven
Science Fiction
- Technologie: 80% Event-Driven, 20% Narrative
- Exploration: 60% Probability, 40% Event-Driven
- Soziales: 70% Agent-Based, 30% Narrative
- Konflikte: 60% Event-Driven, 40% Narrative
- Entdeckungen: 50% Probability, 50% Narrative
Horror
- Atmosphäre: 70% Probability, 30% Narrative
- Bedrohung: 60% Event-Driven, 40% Probability
- Charaktere: 50% Agent-Based, 50% Narrative
- Schockmomente: 80% Narrative, 20% Probability
- Survival: 70% Event-Driven, 30% Agent-Based
🔧 Technische Implementation
Engine Interface Standardisierung
Alle Engines müssen dieselbe Schnittstelle implementieren:
Input Requirements:
- World State (Charaktere, Orte, Objekte)
- Time Range (Start und Ende)
- Simulation Parameters (Detailgrad, Fokus)
- Constraints (Must-happen Events, Verbotene Aktionen)
- Previous Events (Für Kontinuität)
Output Format:
- Event List (Standardisiertes Event-Format)
- State Changes (Was hat sich verändert)
- Confidence Scores (Wie sicher ist die Engine)
- Metadata (Performance, Entscheidungsgründe)
- Alternative Options (Was hätte auch passieren können)
Performance Optimization
Mit mehreren Engines wird Performance kritisch:
Parallelisierung:
- Engines laufen in separaten Threads
- Async/Await für Non-Blocking Operations
- Worker Threads für schwere Berechnungen
- GPU-Acceleration wo möglich
Caching:
- Ergebnisse häufiger Kombinationen speichern
- Incremental Updates statt Neuberechnung
- Shared Memory zwischen Engines
- Lazy Evaluation
Intelligente Ressourcen-Verteilung:
- Mehr Ressourcen für dominante Engine
- Adaptive Quality Settings
- Progressive Enhancement
- Graceful Degradation
Konfliktauflösung
Wenn Engines widersprüchliche Events generieren:
Strategien:
- Priority-Based: Engine mit höherem Gewicht gewinnt
- Voting: Mehrheit entscheidet
- Merge: Versuche beide zu kombinieren
- User Choice: Zeige Optionen und lass User wählen
- AI Mediator: KI entscheidet basierend auf Kontext
Conflict Types:
- Temporal: Events zur gleichen Zeit
- Spatial: Charakter an zwei Orten
- Logical: Widersprüchliche Aktionen
- Narrative: Inkonsistente Story-Entwicklung
🚀 Implementierungs-Roadmap
Phase 1: Foundation (4 Wochen)
- Unified Interface Definition
- Basic Engine Wrapper
- Single Engine Mode
- Simple UI
Phase 2: First Engines (6 Wochen)
- Event-Driven Engine
- Agent-Based Engine
- Basic Mixing (Weighted Average)
- Comparison Dashboard
Phase 3: Advanced Engines (6 Wochen)
- Narrative Graph Engine
- Probability Engine
- Sequential Mode
- Parallel Mode
Phase 4: Intelligence (8 Wochen)
- Context-Aware Switching
- Learning System
- Konfliktauflösung
- Quality Assurance
Phase 5: Experimentation (4 Wochen)
- Experimental Mode
- Recipe Builder
- Community Features
- Performance Optimization
Phase 6: Polish (4 Wochen)
- UI/UX Refinement
- Documentation
- Tutorials
- Community Launch
💡 Innovative Anwendungen
Story DNA Sequencing
Analysiere erfolgreiche Geschichten und extrahiere ihre "Engine-DNA" - welche Kombination von Engines erzeugt ähnliche Narrative?
Engine Evolution
Engines können sich über Zeit entwickeln und verbessern, basierend auf User-Feedback und Success-Metriken.
Collaborative Simulation
Mehrere Autoren kontrollieren verschiedene Engines und erschaffen gemeinsam eine Geschichte.
Engine Modding
Community kann eigene Engines entwickeln und teilen - vielleicht eine "Mythology Engine" oder "Soap Opera Engine"?
Real-Time Adaptation
Engines passen sich in Echtzeit an Leser-Reaktionen an (für interaktive Geschichten).
📈 Success Metrics
Quantitative Metriken
- Engine-Usage-Distribution
- Kombinations-Popularität
- Performance-Benchmarks
- User-Retention
- Story-Quality-Scores
Qualitative Metriken
- User-Satisfaction-Surveys
- Community-Feedback
- Autor-Testimonials
- Story-Diversity-Index
- Innovation-Score
Learning Metrics
- Prediction-Accuracy
- Optimization-Erfolg
- Personalisierungs-Qualität
- Fehlerrate-Reduktion
🎯 Unique Selling Points
Für Hobby-Autoren
- Experimentiere ohne Risiko
- Lerne verschiedene Erzählstile
- Finde deinen eigenen Stil
- Überwinde Writer's Block
Für Profis
- Rapid Prototyping
- A/B Testing für Narratives
- Genre-Optimization
- Konsistenz-Garantie
Für Game Designer
- Procedural Story Generation
- Dynamic Difficulty Adjustment
- Player-Adaptive Narratives
- Replayability Enhancement
Für Forscher
- Narrative Studies
- AI Behavior Research
- Emergent Storytelling
- Human-AI Collaboration
Fazit
Das Multi-Engine Time Simulation System macht Worldream zum ersten echten Experimentier-Labor für narrative Simulation. Statt sich auf einen Ansatz festzulegen, können Autoren die Stärken aller Ansätze nutzen, neue Kombinationen entdecken und die perfekte Mischung für ihre einzigartige Geschichte finden.
Die wahre Innovation liegt nicht nur in der Technologie, sondern in der Demokratisierung des Geschichtenerzählens - jeder kann zum Forscher werden, der neue Wege entdeckt, Geschichten zu erzählen. Das System wächst und lernt mit seiner Community, wird intelligenter und kreativer mit jeder Nutzung.
Worldream wird damit nicht nur ein Tool, sondern ein kreativer Partner, der Autoren hilft, Geschichten zu erzählen, die sie allein nie hätten erschaffen können.