Santa Run - Christmas Endless Runner Game

Seele01-Flash
By
Santa Run is a festive endless runner game where you help Santa Claus deliver Christmas presents by jumping between buildings while avoiding dangerous obstacles. Race against time to save Christmas!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Santa Run". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Low-poly, stylized 3D cartoon aesthetic ("Toon Shaded" or Cel-shaded). Bright, festive colors (Red, White, Night Blue) with high contrast for small screens. * **Character:** A low-poly Santa Claus model with a sack of toys. Animations required: Run (loop), Jump (upward pose), Fall (flailing arms), and Crash (ragdoll or dazed pose). * **Environment:** An endless side-scrolling cityscape at night. * **Foreground:** Procedurally generated rooftops with varying heights and gap widths. Roofs must have snow caps (white meshes) on top. * **Background:** A dark purple/blue gradient skybox with a large moon and twinkling stars. Distant city silhouettes (parallax scrolling effect). * **Particles:** Constant falling snow particle system (using `THREE.Points`). Landing on a roof triggers a small "snow dust" particle explosion. * **Obstacles & Interactables:** * **Obstacles:** Sharp blue Icicles (stationary), Tall TV Towers/Antennas (must jump over). * **Targets:** Red brick Chimneys with wide openings. * **Performance:** Use **Object Pooling** for building segments and obstacles to maintain 60FPS on mobile. Limit distinct materials; use a texture atlas. ### 2. Audio Requirements * **BGM:** A fast-paced, arcade-style remix of "Jingle Bells" or "Deck the Halls". Must be looping and energetic. * **Sound Effects (SFX):** * **Jump:** A cartoonish "Whoosh" or spring sound. * **Chimney Success:** A magical "Chime" or "Ding" sound when passing a chimney. * **Crash/Game Over:** A comedic "Bonk" or snowball splat sound. * **Santa Voice:** Random "Ho Ho Ho!" triggered upon starting the run or achieving a high score. * **UI:** Crisp clicks for buttons. ### 3. Gameplay Loop * **Core Mechanic:** Infinite auto-runner. Santa runs automatically from left to right. Speed gradually increases as distance traveled increases. * **Physics & Movement:** * **Jumping:** Gravity-based jumping logic. The player must time jumps to clear gaps between buildings and avoid obstacles. * **Chimney Mechanic:** When Santa jumps *over* a Chimney (trigger zone above it), a "Present" is automatically dropped (visualized as a gift box falling from Santa). This increments the "Presents Delivered" counter. * **Fail Conditions:** * Falling into the gap between buildings. * Running face-first into a wall, Tower, or Icicle. * **Scoring:** * **Distance:** Measured in meters (or rooftops passed), displayed in the top-right corner. * **Presents:** Count displayed in the top-left corner. * **End Game:** Show a "Game Over" modal with current score, best score, and a "Play Again" button. ### 4. Mobile Controls & Interaction * **Control Scheme:** One-tap gameplay. * **Tap/Click anywhere on screen:** Santa Jumps. * **Double Tap (Optional):** Double jump for wider gaps (if physics allow). * **Orientation:** **Landscape** mode preferred (to see upcoming obstacles). If Portrait, the camera must pull back significantly. * **Camera:** Side-scrolling perspective (Orthographic or Perspective with narrow FOV), tracking Santa's X-position but clamped Y-position to avoid nausea. * **UI & Feedback:** * **Touch Targets:** All UI buttons (Play, Restart, Leaderboard) must be at least 44x44px. * **Haptic Feedback:** Trigger `navigator.vibrate(50)` on collision/death. * **Visual Feedback:** Screen shake (slight camera jitter) when hitting an obstacle. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Santa Run

Santa Run is an exciting Christmas-themed endless runner game that puts you in Santa's boots during the most important night of the year. With a stellar 4.4/5 rating, this fast-paced action game combines holiday spirit with thrilling obstacle-avoiding gameplay. Santa is running behind schedule and needs your help to deliver presents to all the good children around the world.

Core Features

Christmas Adventure Awaits

Experience the magic of Christmas Eve as you guide Santa Claus across rooftops in a race against time. The game features:

  • Completely Free : Play instantly in your browser with no downloads or payments required
  • Cross-Platform Gaming : Perfect compatibility with desktop computers, tablets, and mobile devices
  • Instant Play : HTML5 technology ensures smooth gameplay without installation
  • Festive Graphics : Beautiful Christmas-themed visuals with snowy rooftops and holiday decorations
  • Competitive Scoring : Built-in leaderboards to compete with players worldwide

Engaging Endless Runner Mechanics

The game combines classic endless runner elements with unique Christmas gameplay:

  • Building-to-Building Jumping : Navigate Santa across city rooftops with precise timing
  • Present Delivery System : Drop off gifts by hopping over chimneys to earn points
  • Dynamic Obstacles : Avoid dangerous icicles, towers, and building gaps
  • Physics-Based Movement : Realistic jumping and landing mechanics add challenge
  • Progressive Difficulty : Game speed and obstacle frequency increase as you advance

Game Gameplay

In Santa Run, your mission is to help Santa Claus traverse the city's rooftops while delivering Christmas presents. The endless runner format means the action never stops, challenging you to go further with each attempt.

Core Objectives

  • Deliver Presents : Jump over chimneys to drop off gifts and earn present points
  • Avoid Obstacles : Navigate around icicles, towers, and other dangerous hazards
  • Don't Fall : Maintain momentum and avoid falling between buildings
  • Beat Your Score : Each session tracks your distance and presents delivered
  • Climb Leaderboards : Compete with other players for the highest scores

Scoring and Progression

The game tracks multiple metrics to measure your Christmas delivery success: - Distance traveled (number of buildings crossed) - Presents delivered (chimneys successfully jumped over) - Overall score combining distance and delivery performance - Personal best scores for continuous improvement

Controls and Instructions

Santa Run features intuitive one-button controls perfect for players of all ages:

  • Click/Tap Screen : Make Santa jump when playing on mobile devices or tablets
  • Spacebar : Jump control when playing on desktop computers
  • Timing is Key : Press at the right moment to clear gaps and obstacles
  • Hold for Height : Longer presses result in higher jumps for clearing tall obstacles

Pro Tips for Success

  • Watch the distance between buildings to time your jumps perfectly
  • Don't miss chimneys - they're essential for maximizing your score
  • Stay alert for icicles hanging from building edges
  • Practice rhythm jumping to maintain consistent momentum
  • Use the leaderboard icon to check your ranking and stay motivated

Why Play Santa Run

Santa Run offers the perfect blend of holiday cheer and addictive gameplay that makes it ideal for Christmas gaming sessions. Whether you're looking for a quick gaming break or want to compete for high scores, this game delivers festive fun for the entire family.

The game's accessibility across all devices means you can help Santa save Christmas whether you're at home on your computer or on the go with your mobile device. With no downloads required and completely free gameplay, it's the perfect way to get into the Christmas spirit while enjoying classic endless runner action.

Join thousands of players worldwide in this magical Christmas adventure and see if you can help Santa deliver all the presents before Christmas morning!

Frequently Asked Questions (FAQ)