warfactoryracine/gameData/Ressources/rawRocks.json
StillHammer b93b269e6d Implement complete world-generation-realist system with volcanic physics and region fusion
- Create volcanic system: Volcano.h, VolcanoFactory.h, VolcanoImpact.h with realistic lifecycle modeling
- Add PlanetaryDifferentiationFunction.h for gravitational material separation (regions → core)
- Implement CoolingPhaseFunction.h with dual influences (core + surface temperature)
- Create UniversalRegionFusionFunction.h as template with duck typing for type-safe fusion
- Add ResourceRegion.h, TectonicRegion.h, ClimateRegion.h with unified fusion interface
- Update Regular_world.json with Phase 0 initialization and volcanic/cooling configurations
- Add melting_point_celsius to all resources for volcanic composition filtering
- Implement ResourceRegistry and RandomGenerator singletons for performance
- Scale system for realistic quantities: uint64_t gameplay, uint128_t planetary core

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 14:38:46 +08:00

280 lines
7.0 KiB
JSON

{
"stone": {
"name": "Stone",
"category": "basic_rock",
"logistic_category": "resource",
"density": 2.5,
"melting_point_celsius": 1200,
"stack_size": 100,
"container_type": "bulk_solid",
"ui": {
"icon": "stone.png",
"color": "#808080",
"map_color": "#696969",
"particle_effect": "stone_dust"
}
},
"silicate_rock": {
"name": "Silicate Rock",
"category": "meteorite_material",
"logistic_category": "resource",
"density": 2.8,
"melting_point_celsius": 1400,
"stack_size": 50,
"container_type": "bulk_solid",
"ui": {
"icon": "silicate_rock.png",
"color": "#A0522D",
"map_color": "#8B4513",
"particle_effect": "rock_dust"
}
},
"cosmic_dust": {
"name": "Cosmic Dust",
"category": "meteorite_material",
"logistic_category": "resource",
"density": 1.2,
"melting_point_celsius": 1100,
"stack_size": 25,
"container_type": "fine_powder",
"ui": {
"icon": "cosmic_dust.png",
"color": "#C0C0C0",
"map_color": "#A9A9A9",
"particle_effect": "fine_dust"
}
},
"carbon_matrix": {
"name": "Carbon Matrix",
"category": "meteorite_material",
"logistic_category": "resource",
"density": 1.8,
"melting_point_celsius": 3550,
"stack_size": 25,
"container_type": "carbon_solid",
"ui": {
"icon": "carbon_matrix.png",
"color": "#2F4F4F",
"map_color": "#36454F",
"particle_effect": "carbon_dust"
}
},
"pumice_like_rock": {
"name": "Pumice-like Rock",
"category": "meteorite_material",
"logistic_category": "resource",
"density": 0.6,
"melting_point_celsius": 1200,
"stack_size": 50,
"container_type": "light_rock",
"ui": {
"icon": "pumice_rock.png",
"color": "#D3D3D3",
"map_color": "#DCDCDC",
"particle_effect": "light_dust"
}
},
"silicate_foam": {
"name": "Silicate Foam",
"category": "meteorite_material",
"logistic_category": "resource",
"density": 0.4,
"melting_point_celsius": 1400,
"stack_size": 50,
"container_type": "foam_material",
"ui": {
"icon": "silicate_foam.png",
"color": "#F5F5F5",
"map_color": "#E0E0E0",
"particle_effect": "foam_particles"
}
},
"granite": {
"name": "Granite",
"category": "construction_rock",
"logistic_category": "resource",
"density": 2.7,
"melting_point_celsius": 1260,
"stack_size": 100,
"container_type": "bulk_solid",
"ui": {
"icon": "granite.png",
"color": "#708090",
"map_color": "#778899",
"particle_effect": "stone_dust"
}
},
"limestone": {
"name": "Limestone",
"category": "construction_rock",
"logistic_category": "resource",
"density": 2.3,
"melting_point_celsius": 825,
"stack_size": 100,
"container_type": "bulk_solid",
"ui": {
"icon": "limestone.png",
"color": "#F5F5DC",
"map_color": "#F0E68C",
"particle_effect": "limestone_dust"
}
},
"sandstone": {
"name": "Sandstone",
"category": "construction_rock",
"logistic_category": "resource",
"density": 2.2,
"melting_point_celsius": 1713,
"stack_size": 100,
"container_type": "bulk_solid",
"ui": {
"icon": "sandstone.png",
"color": "#F4A460",
"map_color": "#DEB887",
"particle_effect": "sand_dust"
}
},
"marble": {
"name": "Marble",
"category": "construction_rock",
"logistic_category": "resource",
"density": 2.7,
"stack_size": 50,
"container_type": "stone_block",
"ui": {
"icon": "marble.png",
"color": "#F8F8FF",
"map_color": "#E6E6FA",
"particle_effect": "fine_stone_dust"
}
},
"clay": {
"name": "Clay",
"category": "sedimentary_rock",
"logistic_category": "resource",
"density": 1.9,
"stack_size": 100,
"container_type": "clay_material",
"ui": {
"icon": "clay.png",
"color": "#CD853F",
"map_color": "#D2691E",
"particle_effect": "clay_dust"
}
},
"sand": {
"name": "Sand",
"category": "sedimentary_rock",
"logistic_category": "resource",
"density": 1.5,
"stack_size": 100,
"container_type": "fine_granules",
"ui": {
"icon": "sand.png",
"color": "#F4A460",
"map_color": "#DEB887",
"particle_effect": "sand_particles"
}
},
"gravel": {
"name": "Gravel",
"category": "sedimentary_rock",
"logistic_category": "resource",
"density": 1.8,
"stack_size": 100,
"container_type": "coarse_granules",
"ui": {
"icon": "gravel.png",
"color": "#696969",
"map_color": "#808080",
"particle_effect": "gravel_dust"
}
},
"obsidian": {
"name": "Obsidian",
"category": "volcanic_rock",
"logistic_category": "resource",
"density": 2.4,
"melting_point_celsius": 1100,
"stack_size": 25,
"container_type": "glass_rock",
"ui": {
"icon": "obsidian.png",
"color": "#000000",
"map_color": "#2F2F2F",
"particle_effect": "glass_shards"
}
},
"basalt": {
"name": "Basalt",
"category": "volcanic_rock",
"logistic_category": "resource",
"density": 3.0,
"melting_point_celsius": 1200,
"stack_size": 100,
"container_type": "volcanic_rock",
"ui": {
"icon": "basalt.png",
"color": "#2F4F4F",
"map_color": "#36454F",
"particle_effect": "volcanic_dust"
}
},
"pumice": {
"name": "Pumice",
"category": "volcanic_rock",
"logistic_category": "resource",
"density": 0.9,
"melting_point_celsius": 1200,
"stack_size": 100,
"container_type": "light_rock",
"ui": {
"icon": "pumice.png",
"color": "#D3D3D3",
"map_color": "#DCDCDC",
"particle_effect": "light_volcanic_dust"
}
},
"slate": {
"name": "Slate",
"category": "metamorphic_rock",
"logistic_category": "resource",
"density": 2.8,
"stack_size": 50,
"container_type": "layered_rock",
"ui": {
"icon": "slate.png",
"color": "#708090",
"map_color": "#2F4F4F",
"particle_effect": "slate_chips"
}
},
"quartzite": {
"name": "Quartzite",
"category": "metamorphic_rock",
"logistic_category": "resource",
"density": 2.6,
"stack_size": 50,
"container_type": "hard_rock",
"ui": {
"icon": "quartzite.png",
"color": "#F5F5F5",
"map_color": "#E0E0E0",
"particle_effect": "quartz_dust"
}
},
"gneiss": {
"name": "Gneiss",
"category": "metamorphic_rock",
"logistic_category": "resource",
"density": 2.7,
"stack_size": 50,
"container_type": "banded_rock",
"ui": {
"icon": "gneiss.png",
"color": "#8B7D6B",
"map_color": "#A0522D",
"particle_effect": "metamorphic_dust"
}
}
}