RunHero is a 2D, turn-based combat game built in Unity that links in-game player progression to real-world running activity. Using Strava’s REST API and OAuth authentication, logged runs are converted into player experience points which can be used to improve combat stats.
The project is currently an MVP, focusing on core gameplay, backend integration, and persistence. In the future, I plan to add multiplayer features, leaderboards, and expanded combat systems.
- /RunHeroGame– Unity client
- /RunHeroBackend – Node.js backend (Express, Prisma, PostgreSQL/Supabase)
- Backend requires environment variables for database access and Strava OAuth
- Unity project omits generated files (Library, Temp, etc.)