godot-game-loop-harvest
Installation
SKILL.md
Script Catalog (MANDATORY by path)
| Path | MANDATORY reads |
|---|---|
| Hit / gather | harvestable_node.gd, resource_data.gd, harvest_tool_data.gd |
| Offline / autosave | harvest_loop_patterns.gd, harvest_autosave_manager.gd, harvest_inventory_manager.gd |
| Vein / respawn / world | harvest_respawn_manager.gd + FastNoiseLite vein notes below |
Setup (short)
- Author
HarvestResourceData/HarvestToolData.tres(tool enum + tier, yield range, optional drop scene). - Attach
harvestable_node.gdtoStaticBody3D; assign data +mesh_to_shake; keep interaction on Layer 1. - Autoload
harvest_respawn_manager.gdasHarvestRespawnManagerwhen world persistence is required.
Hit path
Raycast/interact → apply_hit(tool_data: HarvestToolData):