Turn your real-world steps into “energy” to survive branching stories. Walk more, go farther in the narrative.
- Overview
- Core Features
- Current Status
- Get Started (Dev)
- Architecture
- Configuration
- Roadmap
- Changelog (high level)
- Privacy & Data
- Contributing
- License
- Contact
Step By Step is a mobile RPG where your daily steps fuel your progress. The more you walk, the more energy you earn to unlock story paths. The flagship story, Survive, is set during a zombie apocalypse, with choices that affect survival over a tense 5-day narrative. Each day includes critical decisions and branching outcomes, encouraging real-world movement and replayability.
- ✅ Branching narrative with multiple endings and failure states
- ✅ Energy-driven choices — every decision costs real-world-earned energy
- ✅ Checkpointing and attempt tracker for replays
- ✅ Story Home View: resume, restart, view stats and decision history
- ✅ Dynamic story progression: unlock chapters with energy use
- ✅ HealthKit-powered step tracking
- ✅ Step → Energy conversion logic
- ✅ Dashboard with daily goal progress and energy management
- ✅ Streak tracking, 7-day history, year-to-date (YTD) stats
- ✅ 7-day moving average overlay and week-over-week comparison
- ✅ Achievements system: max steps, total steps, and distance milestones
- ✅ Persistent fitness stat storage with date-earned badges
- ✅ Unlocks for fitness and story milestones
- ✅ Badge view with date earned
- ✅ Persistent local tracking
- ⏳ Planned: multiple endings per story, story-linked unlocks
- ⏳ Planned: more depth to fitness milestone tiers
- Days 1–5 of Survive are fully playable
- Multiple endings and branching logic currently being developed
- ✅ HealthKit integration and permissions
- ✅ Energy logic and conversion
- ✅ Full achievement logic, with unlock date
- ✅ Dashboard + stat visualization (ring, YTD, charts, 7-day avg)
- ✅ Story flow and state management (resume, restart, history)
- ⏳ UI/UX visuals polished
- ⏳ Story achievements (by ending and milestones)
- ⏳ New story branches and alternate endings
| Feature | Status |
|---|---|
| Alternate endings for Survive | 🔨 In progress |
| Story achievements per branch | 🧠 Exploring |
| Fitness tier expansion | ⚙️ Planned |
| Settings screen | ⚙️ Planned |
| New story arcs (up to 5 total) | 💡 Ideation |
- Oct 2025 — Achievements tracking and progress persistence
- Sep 2025 — Chart view launched with scroll, avg line, and YTD stats
- Aug 2025 — Story logic refactor; state & checkpoint support
- Jul 2025 — Dashboard and HealthKit core logic implemented
- Jun 2025 — First storyboard concepts of Survive drafted
- App requests HealthKit permission (step data only)
- All data stays on device
- No 3rd-party tracking or analytics
- Future cloud sync will be opt-in only
This is a solo dev project (for now), but feedback, design ideas are always welcome. If you’re into gamified health, narrative design, or just building unique shit, let’s connect!
- Portfolio: great-visions-code.github.io
- Email: great.visions@icloud.com
- GitHub: @Great-Visions-Code