warfactoryracine/gameconfig.json
StillHammer fd1ec4f503 Implement complete world generation system with geological simulation and resource distribution
## World Generation Pipeline
- Add comprehensive 7-phase geological simulation (4.6 billion years)
- Implement WindRegions-based climate system with ITCZ zones
- Create 18 biome types with scientific classification parameters
- Establish Phase 7 budget assignment and natural feature placement

## Resource System Architecture
- Add 70+ natural features across 8 categories (geological, water, forest, volcanic, etc.)
- Implement complete resource-to-feature mapping for all game materials
- Create individual resource files for metals (iron, copper, gold, uranium, etc.)
- Add comprehensive cross-referencing between features and game resources

## Biome Integration System
- Design scalable blacklist + frequent biomes compatibility system
- Implement mass-based feature selection with geological strength requirements
- Add 5 spatial distribution patterns (concentrated, uniform, ring, clustered, gradient)
- Create region-based feature placement with biome-aware filtering

## Documentation and Architecture
- Add detailed geological and climate simulation system documentation
- Update project overview with world generation achievements
- Establish JSON-driven configuration system for all generation parameters
- Create comprehensive system for Phase 8 integration readiness

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 17:19:01 +08:00

110 lines
2.5 KiB
JSON

{
"metadata": {
"version": "1.0.0",
"created": "2025-01-27",
"description": "Warfactory system configuration - infrastructure only",
"hash": "sha256:placeholder"
},
"coordination": {
"enabled": true,
"module_deployment_timeout": 30000,
"health_check_interval": 5000,
"hot_reload": {
"enabled": true,
"watch_directories": ["modules/", "config/"],
"extensions": [".so", ".json"]
}
},
"modules": {
"debug_world_gen": {
"enabled": true,
"priority": 1,
"frequency": 1.0,
"library_path": "modules/debug_world_gen/build/libdebug_world_gen.so",
"config_file": "config/debug_world_gen.json"
},
"tank": {
"enabled": true,
"priority": 2,
"frequency": 60.0,
"library_path": "modules/tank/build/libtank.so",
"config_file": "config/tank.json"
},
"economy": {
"enabled": true,
"priority": 3,
"frequency": 0.1,
"library_path": "modules/economy/build/libeconomy.so",
"config_file": "config/economy.json"
},
"factory": {
"enabled": true,
"priority": 4,
"frequency": 60.0,
"library_path": "modules/factory/build/libfactory.so",
"config_file": "config/factory.json"
},
"logistic": {
"enabled": true,
"priority": 5,
"frequency": 1.0,
"library_path": "modules/logistic/build/liblogistic.so",
"config_file": "config/logistic.json"
}
},
"engine": {
"type": "DEBUG",
"target_fps": 60,
"step_by_step": false,
"verbose_logging": true,
"performance_monitoring": true,
"module_system": {
"type": "SEQUENTIAL",
"thread_pool_size": 4,
"task_queue_size": 1000
}
},
"performance": {
"targets": {
"v1_client_fps": 30,
"v2_client_fps": 60,
"v1_server_players": 10,
"v2_server_players": 100,
"iteration_cycle_seconds": 5,
"hot_reload_ms": 1
},
"optimization": {
"simd": false,
"cluster_distribution": false,
"memory_pooling": true,
"cache_friendly_data": true
}
},
"debugging": {
"sanitizers": {
"address": true,
"undefined_behavior": true,
"leak": true
},
"profiling": {
"enabled": true,
"per_module_metrics": true,
"memory_tracking": true
},
"logging": {
"level": "DEBUG",
"file_output": true,
"console_output": true,
"json_structured": true
}
}
}