undef-engine 2026-01-17
ActivityStack, EncounterTable, MapGrid primitives and Trade Wars game start
260 files · 63,216+ · 2,674-

ActivityStack primitive

3 files changed
  • activity-stack.md Added ActivityStack documentation
  • demo_activity_stack.py Added ActivityStack demo script
  • demo_game_primitives.py Added game primitives demo script
  • Created ActivityStack primitive with stack, router, and models for managing nested game activities instantiate behavioral
    2 files
    • activity-stack.md
    • demo_activity_stack.py

EncounterTable, MapGrid, and Dialogue primitives

3 files changed
  • encounter-table.md Added EncounterTable documentation
  • map-grid.md Added MapGrid documentation
  • dialogue.md Added Dialogue primitive documentation
  • Created EncounterTable primitive for random encounter generation instantiate behavioral
    1 file
    • encounter-table.md
  • Added MapGrid primitive for spatial game maps instantiate behavioral
    1 file
    • map-grid.md
  • Created Dialogue primitive with conditions, effects, nodes, and dialogue engine instantiate behavioral
    1 file
    • dialogue.md

Trade Wars game core

12 files changed
  • alignments.json Added Trade Wars alignment data
  • commands.json Added Trade Wars command data
  • commodities.json Added Trade Wars commodity data
  • ships.json Added Trade Wars ship data
  • port_classes.json Added Trade Wars port class data
  • TradeWarsBoard.tsx Created Trade Wars game board
  • SectorDisplay.tsx Created sector display component
  • ShipStatus.tsx Created ship status component
  • GalaxyMiniMap.tsx Created galaxy mini map
  • NavigationPhase.tsx Created navigation phase
  • TradingPhase.tsx Created trading phase
  • CombatPhase.tsx Created combat phase
  • Added Trade Wars plugin, config, models, and game data (alignments, commands, commodities, ships, ports) instantiate behavioral
    3 files
    • alignments.json
    • commodities.json
    • ships.json
  • Created Trade Wars frontend with board, sector display, ship status, galaxy map, and phase components instantiate internal
    3 files
    • TradeWarsBoard.tsx
    • SectorDisplay.tsx
    • NavigationPhase.tsx
  • Added detailed Trade Wars game design documentation specify internal
    3 files
    • 00_CONCEPT.md
    • 01_MECHANICS.md
    • 02_DATA_MODELS.md