Skip to content

feat: 2.5D vector/shader world renderer, 1-deme-per-hex ecology, semantic zoom, and micro-phase playback - #1

Closed
arrase wants to merge 1 commit into
mainfrom
feat/organic-vector-world-renderer
Closed

arrase wants to merge 1 commit into
mainfrom
feat/organic-vector-world-renderer

Conversation

@arrase

@arrase arrase commented Nov 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • Single-Deme-Per-Hex Territorial Grid & Inter-Cell Border Ecology: Enforces strictly 1 resident deme per terrestrial HexCell (cell.deme_ids.size() <= 1). All Hawk-Dove resource competition, symbiotic trade, horizontal cultural diffusion, kin merges, synoecism unifications, raids, tributes, and warband invasions occur across shared hex borders (HexEdgeFlow), with a deterministic 3-step displacement cascade (evacuate_or_merge_displaced_deme).
  • 2D/2.5D High-Definition Procedural Vector & GPU Shader World: Replaces CPU pixel-art terrain/village stamping with procedural CanvasItem vector hex columns and GPU ShaderMaterial shaders (OCEAN_SHADER_CODE, TERRAIN_SHADER_CODE with full concentric UV coverage and season_warmth uniforms), while keeping in-memory UI_SPRITES in EvoPixelArtGen.
  • Concentric Morphological Living Settlements: Renders settlements in 3 concentric rings: Ring 0 (Archetype Plaza & Tier 1..4 Citadel), Ring 1 (Trait Crown — up to 6 radial structures mapped from biological_trait_ids and cultural_trait_ids), and Ring 2 (Defense Perimeter 0..3 + biome-reactive flora).
  • 3-Tier Semantic Zoom (Macro, Meso, Micro): Smoothly transitions between Macro (zoom < 0.68: territory wash + lineage medallions + border fronts), Meso (0.68 <= zoom < 1.35: concentric settlements + Decision Intent Crests + animated border flows), and Micro (zoom >= 1.35: diagnostic bars + Ring 1 trait labels + villager activity).
  • Sequential 4-Step Micro-Phase Turn Playback & Ollama Pipeline: Adds step_phase_1_environment..step_phase_4_demography_milestones, a 4-pip Turn Phase Bar (1. Env, 2. Mind, 3. Clash, 4. Lineage), phase-specific world overlay highlights, BorderCompetition System 1 prompt context, and season-synchronized Phase 1/Phase 4 Ollama signature prefetching.
  • Documentation & Screenshots: Updates README.md, gh-pages documentation, and regenerates all screenshots in gh-pages/assets/img/.

Verification

  • Automated test suite: godot --headless --path . --script res://tests/test_runner.gd (498 PASSED | 0 FAILED).
  • Visual capture suite: godot --path . --script res://tests/test_visual_capture.gd.

…ders, semantic zoom, and 4-step micro-phase playback
@arrase arrase closed this Nov 8, 2026
@arrase
arrase deleted the feat/organic-vector-world-renderer branch November 8, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant