As a frontend developer, I want a global layout shell including navigation wrappers, screen containers, shared header/footer components, and React Native navigation stack configuration so that all pages have a consistent structural foundation aligned with the mock-design pages. This task is independent and must be completed before all other UI tasks.
As a player, I want a secure player profile API that manages my account details, preferences, and session tokens so that my identity and progress are persisted reliably across devices and sessions.
As a developer, I want a content management API that supports CRUD operations for characters, environments, and power-ups so that I can add and update in-game content through the Content Manager UI without modifying application code.
As a frontend developer, I want a centralized theme configuration with the project's color palette (#FFD700, #1E90FF, #FF4500, #800080, #32CD32, #FFFFFF), typography, spacing tokens, and design constants so that all UI components share a consistent visual language across the app. This task is independent and must be completed before all other UI tasks.
As a player in Australia, I want all in-game text, dates, currency, and UI labels to use Australian English conventions so that the game feels native and culturally appropriate for the AU market.
As a player, I want a Leaderboard screen showing global and friend rankings with scores and player avatars so that I can see how I compare to other players and feel motivated to improve. Implement based on the existing Leaderboard (v2) JSX design.
As a developer, I want a Dashboard overview screen displaying system metrics, active deployments, and quick-action controls so that I can monitor the game platform and trigger content updates from one place. Implement based on the existing Dashboard (v2) JSX design.
As a player, I want a character selection and customization API that stores my chosen character, unlocked skins, and appearance settings so that my customization choices are saved and retrievable on any device.
As a developer, I want a Content Manager screen with forms and controls to add characters, environments, and power-ups so that I can manage in-game content without touching the codebase directly. Implement based on the existing Content Manager (v2) JSX design.
As a player, I want an Achievements screen that lists earned and locked rewards with progress indicators so that I can track my accomplishments and understand what goals to work towards next. Implement based on the existing Achievements (v2) JSX design.
As a player, I want to see the Home screen with the interactive solar-powered subway track, character selection carousel, and dynamic lighting effects so that I can browse available characters and start a run. Implement based on the existing Home (v2) JSX design.
As a player, I want a game session and score API that records each run's distance, score, power-ups collected, and session metadata so that my performance data is accurately stored for leaderboards and achievements.
As a player, I want a fully rendered Game screen with HUD elements showing score, power-up indicators, and obstacle lanes so that I can play an engaging endless runner experience and interact with power-ups during a run. Implement based on the existing Game (v2) JSX design.
As a developer, I want an Admin Login screen with credential input fields and authentication controls so that I can securely log in to access the admin dashboard and content management tools. Implement based on the existing Admin Login (v2) JSX design.
As a player, I want a Character customization screen where I can adjust my character's appearance, select skins, and preview changes so that I can personalize my runner before starting a game session. Implement based on the existing Character (v2) JSX design.
As a player, I want a Game Over screen that displays my final score, distance run, and options to retry or navigate to the leaderboard so that I can review my performance and decide what to do next. Implement based on the existing Game Over (v2) JSX design.
As a player, I want the game environment and character visuals to be dynamically generated or enhanced using Google Nano Banana so that each run feels visually fresh and adapts to gameplay context in real time.
As a player, I want an in-game AI assistant powered by GPT 5.2 via Langchain and Litellm that answers gameplay questions and provides contextual tips so that I can get help without leaving the game or consulting external guides.
As a player, I want a cloud save and sync API that pushes and pulls my game progress, settings, and unlocks so that my data is always up to date regardless of which device I play on.
As a player, I want an achievements and rewards API that evaluates player milestones, unlocks badges, and returns reward states so that my accomplishments are recognized and surfaced in the Achievements screen.
As a player, I want a leaderboard API that aggregates and ranks player scores globally so that I can retrieve live ranking data and see my position relative to other players worldwide.
As a player, I want to be able to play runs offline and have my scores and progress automatically synced to the cloud when connectivity is restored so that I never lose my gameplay data due to network interruptions.

No comments yet. Be the first!