Prompt
Lava Obby Nate Rides Dragon: obby. Vibe: not babyish, Roblox energy, boss fight. Player: Nate as the main character. Goal: a lava obby where Nate rides a dragon and escapes through a portal. Loop: move, dodge, collect, and use one skill action. Controls: keyboard plus touch controls based on the main action. Threat: hazards that punish sloppy movement. Upgrade: Nate rides the dragon. Must include: rideable dragon, portal escape as visible gameplay. Win/loss: win by reaching the goal, lose by running out of health. Look: bright Roblox-style obstacle course energy. Wow: a big final moment when the goal is almost complete. Build a complete Nate-ready browser game with touch, restart, visible progress, sound, one useful upgrade, one escalating threat, and one memorable wow moment in the first 30 seconds. Build this for Nate: quick Roblox/Minecraft energy, not babyish. Make one complete browser game with working controls, visible goal/progress, challenge, win/loss, restart, touch support, retro Web Audio, and one useful upgrade/resource loop. Include PALETTE, SPRITES/PIXEL_SPRITES, drawPixelSprite/drawSpriteFrame, drawPlayerSprite/drawEnemySprite/drawPickupSprite/drawHazardSprite, particles/spawnParticles, floatingTexts/addFloatingText, TUNING, PLATFORMS or LEVELS, HAZARDS, and UPGRADES. Do not add towers, protected cores, base health, build/place controls, inventory, mining/breaking blocks, block placement, or wave-defense systems unless the prompt asks for them. For obby/platform games, do not use Wave/currentWave/currentRound/finalWave/finalRound/ROUNDS/wavesToWin in variables, constants, functions, HUD labels, comments, or self-check text; use Stage, Checkpoint, Route, Portal, Hazard, routeProgress, stage, hazardPhase, or checkpoint names instead. Title thumbnail must be scene-first: colorful zoomed-in action art with standard text zones only: title top-left, start top-right, Objective bottom-left, Controls bottom-right. No paragraph instruction card, no large opaque text panel. Finish the complete HTML with all closing tags. Prefer 500-750 reliable lines over a bigger unfinished game.