## 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>
110 lines
2.5 KiB
JSON
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
|
|
}
|
|
}
|
|
} |