No posts yet.
App Name: LevelUp Life — RPG Life Game One Line: A dark fantasy RPG where your real life is the game — complete real-world quests, earn XP, level up your character, and adventure with your clan. STACK React + Tailwind CSS Anthropic API (claude-sonnet-4-20250514) for all AI quest generation Browser Geolocation API + free reverse geocoding (city, country, hemisphere) In-memory state only (no backend, no database) File input for photo uploads with local URL preview PAGES & NAVIGATION Bottom tab navigation with 5 tabs: Home Quests Stats Clans Leaderboard CORE SYSTEMS Character System Every user has: name, avatar emoji, class, level, and total XP XP bar at the top of every screen showing progress to next level 6 stats tied to real-life habits: Strength, Endurance, Wisdom, Vitality, Charisma, Focus Stats increase as quests are completed in related categories Achievements and badges earned for milestones Player Level Tiers Level 1–10 → Initiate (Common + Uncommon quests) Level 11–20 → Adventurer (Uncommon + Rare quests) Level 21–35 → Champion (Rare + Epic quests) Level 36–50 → Legend (Epic + Legendary quests) Level 51+ → Mythic (Mythic tier — once-in-a-lifetime challenges) Difficulty Tiers & Colors Common → Green (#4ade80) Uncommon → Blue (#60a5fa) Rare → Purple (#c084fc) Epic → Orange (#fb923c) Legendary → Red (#ef4444) Mythic → Glitching white/silver with static CSS animation GAME MODES Story Mode 📖 Solo quests focused on self-improvement — sleep, fitness, reading, hydration, meditation, discipline. The "main story" of becoming a better person. Multiplayer Mode 👥 Social quests done with friends and clanmates — group hikes, cooking together, road trips, movie marathons, concerts. Adventures that create real memories. Both modes contain: Main Quests Side Quests Local Legends (location-based) The Chaos Trials (extreme quests) Seasonal Exclusive Quests QUEST SYSTEM Quest Object Structure (JSON) json { "title": "Dawn Protocol", "description": "Wake up before 7am for 5 days straight", "difficulty": "Common", "xp": 300, "icon": "🌅", "mode": "story", "type": "main", "season": "all", "isExclusive": false, "flavorText": "The early hours belong to those who claim them." } Infinite Quest Generation Quests are infinitely generated by the Anthropic API — the app never runs out Generated in batches of 5 when user taps "Forge New Quests" Pass to the API every time: user level, completed quest titles, current season, hemisphere, real date, location, and mode AI must never repeat a completed quest Quests progressively get harder as the user levels up Button flavor text: "The season stirs… new trials have been forged for you." API returns a clean JSON array of 5 quest objects XP Claim Rules Every quest requires at least 1 photo uploaded as proof to claim XP No photo = no XP. No exceptions Photo upload screen uses language: "Submit Proof", "Upload Evidence", "Show Your Work" After photo upload: full-screen "QUEST COMPLETE" reward animation with photo thumbnail and XP earned Chaos Trial quests require minimum 3 photos to claim XP In Multiplayer Mode, proof photos are visible to clanmates in the activity feed FEATURE: LOCAL LEGENDS 📍 On app load, request browser geolocation permission Reverse geocode coordinates to get city, country, and hemisphere Send location + user level + season to Anthropic API to generate 3–5 location-specific side quests Quests reference real local culture, landmarks, food, nature, and hidden gems Marked with a 📍 badge Scale in difficulty as user levels up — early quests are easy explorations, later ones are obscure and deep Also season-aware — a winter city gets cold-weather local quests, a coastal summer user gets beach quests "Forge New Local Quests" button refreshes the batch If location denied: "The map is dark… grant location access to reveal quests in your realm" Location data used only for generation, never stored FEATURE: LOOT THE FEED 📜 Dedicated screen in the app User pastes any URL or raw text from TikTok, Instagram, YouTube, Reddit, X/Twitter, etc. App sends the content to the Anthropic API with a prompt to extract the activity idea and reformat it as a quest AI considers current season when generating Returned quest gets a "From the Feed" badge and is added to Side Quests User can edit or discard before saving Entry flavor text: "A scroll from the outside world has been intercepted…" Photo proof still required to claim XP FEATURE: THE CHAOS TRIALS 💀🔥 Locked section inside both Story Mode and Multiplayer Mode Entry screen: "Beyond this gate lies madness. These quests are not for the faint of heart. You have been warned." User must tap "I Accept the Chaos" to enter Completely different visual style inside: blazing reds, animated fire effects, glitch text, skull iconography Difficulty tier: LEGENDARY and above — highest XP rewards (1000–5000 XP) Infinite and progressive — scales with a separate Chaos Rank tracked independently from main level AI never repeats a completed Chaos Trial Completing one earns a permanent "Chaos Verified" badge shown on profile and leaderboard Disclaimer on entry: "These quests are undertaken at your own risk. Always prioritize safety, follow local laws, and never attempt anything beyond your real-world ability." Minimum 3 photos required to claim XP Solo Chaos Examples 🏔️ Climb a mountain requiring 6+ hours round trip 🌊 Swim in open water under 50°F for 30+ minutes 🪂 Go skydiving or BASE jumping 🚴 Complete a 100-mile bike ride in a single day 🏜️ Survive 24 hours alone in the wilderness with 1L of water and no phone Multiplayer Chaos Examples 🎆 Legally launch a massive fireworks display in the middle of nowhere as a clan 🏍️ Organize a full dirtbike or ATV group ride through extreme off-road terrain 🛶 Whitewater raft a Class IV or V rapids course as a full clan 🧗 All clan members free-climb a natural rock face of at least 60ft 🌋 Travel as a clan to the most remote location any of you have ever been Chaos Leaderboard Separate leaderboard tab for players who have completed at least one Chaos Trial Ranked by number of Chaos Trials completed FEATURE: SEASONAL SYSTEM 🌸☀️🍂❄️ Season Detection Use JavaScript Date object to get current real-world date Use user's hemisphere (from geolocation) to assign correct season Northern Hemisphere: Spring Mar–May, Summer Jun–Aug, Autumn Sep–Nov, Winter Dec–Feb Southern Hemisphere: flipped accordingly The 4 Seasons 🌸 Spring — "The Awakening" — Soft greens + pink blossoms ☀️ Summer — "The Blaze" — Hot golds + bright whites + orange 🍂 Autumn — "The Harvest" — Amber + rust + dark wood ❄️ Winter — "The Siege" — Icy blues + deep navy + silver frost On season change: full-screen animated transition with flavor text: "A new season dawns. The world has changed. New trials await." All AI-generated quests are biased toward the current season's themes even when not explicitly seasonal Seasonal Exclusive Quests Quests that can only be completed during their season — disappear when the season ends Marked with season icon + countdown timer showing days remaining Completing one earns a limited season badge permanently on the profile — never earnable again Examples: 🌸 Spring: "Plant something and keep it alive for 30 days" ☀️ Summer: "Stay outside from sunrise to sunset for a full day" 🍂 Autumn: "Write a letter to your future self before winter hits" ❄️ Winter: "Go outside in the worst weather of the season and document it" World Events (Limited-Time) Special events tied to real holidays — appear as a flashing banner with countdown timer on the home screen Missing an event = those quests and badges are gone forever 🎃 Halloween Oct 25–31 "The Dark Harvest" 🎆 New Year Dec 31–Jan2 "The Reset Protocol" ❤️ Valentine's Feb 12–14 "The Bond Trial" (Multiplayer only) 🌍 Earth Day Apr 22 "Guardians of the Realm" 🏆 Summer Solstice Jun 21 "The Longest Day" 🎄 Winter Event Dec 20–26 "The Frozen Gauntlet" Seasonal Chaos Trials Chaos Trials also rotate seasonally with exclusive extreme quests Seasonal Chaos quests disappear at end of season and award a limited Chaos season badge Seasonal Leaderboard Leaderboard resets every 3 months — fresh race every season All-time leaderboard also available Seasonal badge count shown next to player names CLANS Users can create a clan or join one via invite code Each clan has: name, emblem emoji, level, XP bar, and member list Member roles: Leader, Officer, Member, Recruit Clan activity feed showing completions with proof photos Chaos Trial completions show special banner: "[Username] just survived a Chaos Trial. Legends walk among us." World Events include clan-wide quest chains where all members contribute to unlock a shared reward Members can share Loot the Feed quests and Local Legends quests with the whole clan STATS PAGE Animated stat bars for all 6 character attributes with color coding Achievements grid showing earned badges Trophy Case section: all seasonal badges, World Event badges, and Chaos Verified badges — permanently displayed Character card: name, avatar, class, level, tier, current season, total XP LEADERBOARD Global tab (all-time XP) Seasonal tab (resets every 3 months) Chaos tab (Chaos Trial completions only) Each row: rank, avatar, name, clan, level, XP, badges Current user always highlighted Chaos Verified badge and seasonal badge count shown inline AI PROMPT CONTEXT (send every generation call) json { "userLevel": 14, "tier": "Adventurer", "mode": "story", "season": "Winter", "hemisphere": "Northern", "currentDate": "2026-01-15", "location": "Regina, Saskatchewan, Canada", "completedQuests": ["Dawn Protocol", "Iron Temple", "Hydration Pact"], "chaosRank": 2, "completedChaosTrials": ["Summit or Nothing"], "batchSize": 5 } VISUAL STYLE Base: Near-black #0a0a0f backgrounds, gold #facc15 branding, purple #7c3aed XP elements Font: Monospace throughout — feels like a terminal RPG Seasonal overlays: Shift accent colors and decorative elements per season without losing the dark RPG base Chaos Trials interior: Blazing reds, CSS animated fire, glitch text effects, skull iconography — completely different feel from the rest of the app Quest Complete screen: Dramatic, cinematic, loot-chest energy Forge New Quests loading: Cinematic — feels like the world is being reshaped World Event banners: Urgent, flashing, countdown-driven Never looks like a productivity app — always feels like a real game
No posts yet.