Technical Roadmap (Baby Steps)
I’m going to lay this out in phases so you can work in 45-minute chunks.
Phase 1 — Movement and World (you already started)
Goal: Walking around a world that feels like a place.
Tasks:
- Player movement (done)
- Camera follow
- Tilemap for terrain
- Collisions (trees, rocks)
- Multiple terrain types (grass, forest, water, mountain)
- Map boundaries
- Simple day/night lighting
- Footstep sounds
- Wind / ambient sound
45-minute tasks examples:
- Add camera smoothing
- Add new terrain tile
- Add tree collision
- Add ambient forest sound
- Add day/night color shift
- Add map transition to second area
Phase 2 — The Dryad Companion
Goal: She exists and follows you.
Tasks:
- Dryad sprite
- Follow player behavior
- Idle animations
- Occasionally walk ahead / behind
- Simple speech bubble
- Trigger dialogue when pressing key
- Region-based dialogue (forest, river, hill)
45-minute tasks:
- Dryad follow script
- Idle animation
- Speech bubble UI
- Dialogue JSON file
- Region trigger zones
- Random idle dialogue
- Make her look at player when talking
Phase 3 — Campfire System (Very Important)
Goal: Core gameplay loop exists.
Tasks:
- Press key → place campfire
- Campfire sprite + light
- Sit animation
-
Campfire menu:
- Longer dialogue at camp
- Save game at camp
- Fade to night when sleeping
45-minute tasks:
- Campfire object
- Light shader
- Sit animation
- Campfire menu UI
- Dialogue mode at camp
- Save system
- Sleep fade transition
Once this phase is done, you have the core loop:
Walk → Camp → Talk → Sleep → Continue
That’s huge.
Phase 4 — Memory System
This is what will make the Dryad feel alive.
You do NOT need AI memory magic. Just a simple system like:
memories = [
"First camp",
"Crossed the river",
"Cold night",
"Old ruins",
"You picked many berries",
]
Then occasionally she references memories.
Tasks:
- Memory list
- Add memory when events happen
- Campfire dialogue references memories
- Dream triggers from memories
45-minute tasks:
- Memory JSON file
- Add memory when entering region
- Dialogue referencing memory
- Memory UI journal
- Random memory reflection at camp
Phase 5 — Dreams / Faerie
Goal: First dream sequence.
Tasks:
- Sleep → dream map loads
- Dream movement (slower floaty movement)
- Dryad leads, player follows
- Strange dream environment
- Wake up at camp
- Unlock memory or map marker
45-minute tasks:
- Dream scene
- Dream movement physics
- Dryad path in dream
- Fade transition
- Dream dialogue
- Wake up transition
- Unlock memory after dream