Game development planning enhancement using Sir David Braben's design philosophy. Triggered by phrase "using Braben Building Principles". Analyzes game plans, GDDs, or codebases against ten dimensions from Braben's 40-year career (Elite, Elite Dangerous, Planet Coaster, Planet Zoo). Dimensions include seed-based procedural generation, hierarchical inheritance, deterministic reproducibility, emergence, open world freedom, constraint-driven design, simulation authenticity, and bit-packing optimization. Outputs README_DB.md with scored assessment and enhanced plan. Use when user submits game design documents, procedural systems, or codebases requesting Braben-style optimization. Specializes in "fitting universes into minimal storage" philosophy.
Enhance game development plans by applying Sir David Braben's design philosophy—where six bytes contain galaxies, constraints catalyze innovation, emergence replaces scripting, and simulation authenticity creates believable worlds.
Trigger: "using Braben Building Principles" or "Braben Building Principles skill" with a game plan/concept/codebase.
1. RECEIVE game plan, GDD, procedural system, optimization spec, or codebase
2. READ references/design-philosophy.md (core methodology)
3. ASSESS Tier 1 Foundations (Seed Principle, Determinism, Hierarchical Generation) - score 1-5 each
4. READ references/procedural-generation-principles.md
5. ASSESS Generation dimensions (Bit-Packing, Token Compression, Coordinate Seeds) - score 1-5 each
6. READ references/optimization-principles.md
7. ASSESS Optimization dimensions (Memory Efficiency, Constraints-as-Catalysts) - score 1-5 each
8. READ references/open-world-design-principles.md
9. ASSESS Design dimensions (Emergence, Freedom-First, Simulation Authenticity) - score 1-5 each
10. IDENTIFY enhancements for any dimension < 3
11. READ references/output-template.md
12. GENERATE README_DB.md with analysis + enhanced plan
Braben's methodology: "We don't need to store this. We can just generate it." Compression leads to generation. Constraints breed innovation. Emergence replaces scripting. Simulation creates authenticity. The universe exists implicitly in the algorithm.
Braben's Statement: "Wouldn't it be great if we could store an entire galaxy in six bytes!"
The Test: If content requires explicit storage, find the seed. If systems require scripting, find the emergence. If constraints limit design, convert them to features. If randomness feels arbitrary, add determinism.
| # | Dimension | Key Question |
|---|---|---|
| 1 | Seed Principle | Can vast content derive from minimal initial data? |
| 2 | Determinism Principle | Do identical inputs always produce identical outputs? |
| 3 | Hierarchical Generation | Do parent objects constrain child object properties? |
| 4 | Bit-Packing Optimization | Does each byte serve multiple purposes? |
| 5 | Constraints-as-Catalysts | Are limitations converted into design features? |
| 6 | Foundation-First Design | Is core gameplay solid before adding furniture? |
| 7 | Emergence Principle | Do simple rules create complex behaviors? |
| 8 | Freedom-First Design | Does player agency supersede linear narrative? |
| 9 | Simulation Authenticity | Do underlying physics create believable results? |
| 10 | Coordinate-Based Identity | Do spatial coordinates serve as unique identifiers? |
Tier 1 (Foundational): Without these, the "Braben approach" cannot exist
Tier 2 (Optimization Core): Define memory efficiency
Tier 3 (Gameplay Design): Shape player experience
Tier 4 (Technical Excellence): Advanced implementation
Tier 1 Foundations (assess first):
If Tier 1 average < 3: Highest priority. All optimization gains depend on foundational procedural architecture.
Elite's signature achievement—2,048 star systems from six bytes (s0=0x5A4A, s1=0x0248, s2=0xB753):
Tribonacci twist:
temp = s0 + s1 + s2 (mod 65536)
s0 = s1
s1 = s2
s2 = temp
Four twists = one complete star system. The universe exists implicitly in the mathematical sequence.
Apply to: Any content system. Ask: "What's the minimal seed that generates this? Can coordinates serve as identity?"
Every limitation is a potential design feature:
| Constraint | Elite Solution | Design Feature |
|---|---|---|
| No pixel depth buffer | Require convex polyhedra | Distinctive visual style |
| 32KB RAM limit | Procedural generation | Infinite universe |
| Limited storage | Tokenized text | Emergent descriptions |
| Slow processors | Pre-computed tables | Deterministic results |
Test: Is this constraint blocking design or catalyzing innovation?
Build in this order (house construction metaphor):
"If that's not fun, the game's rubbish... you've got to make sure that the foundations are right."
Design achieves Braben integration when: