πΆββοΈ Step By Step β A Fitness-Powered Text RPG for iOS
Turn your real-world steps into βenergyβ to survive branching stories. Walk more, go farther in the narrative.
Table of Contents
- Overview
- Core Features
- Current Status
- Get Started (Dev)
- Architecture
- Configuration
- Roadmap
- Changelog (high level)
- Privacy & Data
- Contributing
- License
- Contact
Overview
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.
Core Features
π§ Story & Gameplay
- β 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
π Fitness Integration
- β 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
π Achievements
- β 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
Current Status
π Story Content
- Days 1β5 of Survive are fully playable
- Multiple endings and branching logic currently being developed
π§ Systems
- β 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 / Design
- β³ UI/UX visuals polished
- β³ Story achievements (by ending and milestones)
- β³ New story branches and alternate endings
Roadmap
| 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 |
Changelog (High Level)
- 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
Privacy & Data
- 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
Contributing
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!
Contact
- Portfolio: great-visions-code.github.io
- Email: [email protected]
- GitHub: @Great-Visions-Code