56 lines
2.4 KiB
Markdown
56 lines
2.4 KiB
Markdown
# Agrarian Foundation Status
|
|
|
|
## Completed Foundation Work
|
|
|
|
- [x] Master vision preserved in project root.
|
|
- [x] Comprehensive development roadmap preserved in project root.
|
|
- [x] Phase 1 C++ survival foundation started.
|
|
- [x] Replicated survival component added.
|
|
- [x] Replicated inventory component added.
|
|
- [x] Interaction interface added.
|
|
- [x] Resource node actor added.
|
|
- [x] Campfire actor added.
|
|
- [x] Primitive shelter actor added.
|
|
- [x] World time/weather game state added.
|
|
- [x] Primitive crafting component added.
|
|
- [x] Save game data structures added.
|
|
- [x] Persistence subsystem scaffold added.
|
|
- [x] Character now owns survival, inventory, and crafting components.
|
|
- [x] Character has server-authoritative interaction path.
|
|
- [x] Git ignore and Git LFS attribute prep files added.
|
|
- [x] Item definition data asset class added.
|
|
- [x] Recipe data asset class added.
|
|
- [x] Crafting component can load recipes from data assets.
|
|
- [x] Resource nodes can use item definition assets for harvest yields.
|
|
- [x] Building placement component added.
|
|
- [x] Character now owns a building placement component.
|
|
- [x] Persistent actor component added.
|
|
- [x] Persistence subsystem can capture and restore saveable world actors.
|
|
- [x] Primitive shelter actor is marked as a persistent world actor.
|
|
- [x] Admin/dev console commands added to the Agrarian player controller.
|
|
- [x] Wildlife base actor added with replicated health, simple movement states, and harvesting hooks.
|
|
|
|
## Next Unreal Editor Tasks
|
|
|
|
- [x] Compile project from Visual Studio.
|
|
- [x] Fix any C++ compiler/UHT errors.
|
|
- [ ] Create `IA_Interact` input action.
|
|
- [ ] Bind `IA_Interact` to `E` and a gamepad button.
|
|
- [ ] Assign `IA_Interact` to the character Blueprint's `InteractAction`.
|
|
- [ ] Create Blueprint child `BP_AGR_Resource_Wood` from `AgrarianResourceNode`.
|
|
- [ ] Create Blueprint child `BP_AGR_Campfire` from `AgrarianCampfire`.
|
|
- [ ] Create Blueprint child `BP_AGR_PrimitiveShelter` from `AgrarianShelterActor`.
|
|
- [ ] Assign placeholder meshes to MVP actors.
|
|
- [ ] Place resource nodes and campfire in the test map.
|
|
- [ ] Add simple HUD/debug display for survival and inventory.
|
|
- [ ] Test gather -> inventory -> campfire loop.
|
|
|
|
## Next C++ Foundation Tasks
|
|
|
|
- [x] Add building placement component.
|
|
- [x] Add simple crafting recipe defaults or data asset pipeline.
|
|
- [x] Add item definition data asset class.
|
|
- [x] Add save/load capture for placed actors.
|
|
- [x] Add admin/dev console commands.
|
|
- [x] Add wildlife base actor.
|