๐ฐ Goblin Camp Documentation
Comprehensive design documentation and technical guides for the Goblin Camp simulation game
Welcome to the Goblin Camp documentation! This site contains detailed information about the architecture, design decisions, and technical implementation of our colony simulation game.
๐ Quick Navigation
๐ฌ Live Demos
Explore the current functionality through our interactive CLI demos:
๐บ๏ธ Map Generation Demo
cargo run -p gc_cli -- mapgen
Procedural terrain generation with noise-based height maps
โ๏ธ Mining & Hauling Pipeline
cargo run -p gc_cli -- jobs
Complete workflow from mining walls to stockpiling items
๐ฏ Pathfinding Visualization
cargo run -p gc_cli -- path
A algorithm with LRU caching and path visualization*
๐๏ธ Field of View System
cargo run -p gc_cli -- --show-vis fov
Line-of-sight calculations with visibility overlay
๐ฏ Current Features
- ๐บ๏ธ Procedural World Generation - Noise-based terrain with configurable parameters
- ๐ Optimized Pathfinding - A* algorithm with LRU caching for performance
- ๐ผ Hierarchical Job System - Mining, hauling, and task assignment with AI behavior
- ๐ฆ Spatial Item Management - Full ECS entities with inventory and stockpile systems
- ๐๏ธ Field of View - Line-of-sight calculations for visibility mechanics
- ๐พ Save/Load System - JSON serialization with versioning support
- ๐ฎ Interactive CLI - Comprehensive demo system for testing and visualization
๐งช Development Status
This project is under active development with a focus on building robust simulation systems. Check our roadmap for current milestones and architecture docs for technical details.
๐ค Contributing
We welcome contributions! See our contribution guidelines for how to get started.
๐ Documentation automatically deployed from the main repository