Angry Gran Run - Endless Running Game

Seele01-Flash
By
Angry Gran Run is a hilarious endless running game featuring everyone's favorite feisty grandmother on an epic escape adventure through the streets of Miami.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Angry Gran Run: Miami Escape**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a vibrant, cartoonish 3D low-poly style with high saturation colors, mimicking a sunny Miami vibe. The aesthetic should be humorous and slightly exaggerated (big heads, goofy animations). * **Main Character**: A 3D model of an angry elderly woman ("Gran") wearing a grey bun hairstyle, glasses, a pearl necklace, a black cardigan, and a pink skirt. She should have an "angry run" animation (fists clenched, leaning forward). * **Environment (Miami Streets)**: An endless city street environment. * **Ground**: Bright asphalt with lane markers. * **Sides**: Palm trees, colorful art-deco buildings (pastel pinks, blues, yellows), and bright blue skybox. * **Obstacles**: Large, clearly distinguishable objects like parked cars, giant surfboards standing upright, T-Rex dinosaurs (humorous element), and wandering robots. * **Collectibles**: Floating gold coins that rotate, with a simple sparkle particle effect. * **Mobile Optimization**: Use instanced rendering for repetitive environmental objects (palm trees, coins). Limit texture resolution to 512x512 for non-hero assets. Use a simple directional light with soft shadows to maintain high FPS on mobile browsers. ### 2. Audio Requirements * **BGM**: A fast-paced, comedic, brass-heavy track (think "Yakety Sax" or cartoon chase music) that loops seamlessly. It should feel chaotic but fun. * **Sound Effects (SFX)**: * **Running**: Rapid, rhythmic footstep sounds (clack-clack-clack). * **Jump**: A cartoonish "boing" or "hup!" vocal exertion from Gran. * **Slide**: A fabric-rubbing "whoosh" sound. * **Collect**: A satisfying, high-pitched "ching!" coin sound. * **Crash/Game Over**: A comedic "bonk" sound followed by an angry mumble from Gran ("Oh, crumbs!"). * **Bash**: If Gran hits a puny obstacle (like a punk rocker), a "whack" sound. ### 3. Gameplay Loop * **Core Mechanic**: An endless runner on a 3-lane track system. The character runs forward automatically. The speed gradually increases over time. * **Obstacle Logic**: * **Low Obstacles (Cars)**: Require a Jump. * **High Obstacles (Blimps/Signs)**: Require a Slide. * **Lane Blockers (Dinosaurs/Robots)**: Require moving Left or Right to an open lane. * **Corners**: Occasional sharp 90-degree turns appear. If the player doesn't swipe to turn in time, they crash into the wall. * **Scoring**: * Distance traveled = Base score. * Coins collected = Bonus multiplier or currency. * **Win/Loss**: There is no "win" state (endless). Loss occurs upon collision with a solid obstacle. A "Game Over" modal appears with the final distance and a "Restart" button. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** (Vertical) is mandatory for one-handed play. * **Touch Gesture Control Scheme**: * **Swipe Up**: Jump. * **Swipe Down**: Slide/Duck. * **Swipe Left/Right**: Change lanes (instant snap or smooth lerp) AND turn corners when at a junction. * **Device Tilt (Accelerometer)**: *Optional but recommended feature*: Tilt the phone left/right to strafe slightly within the lane to collect coins positioned on the lane lines, mimicking the original game's "bash" mechanics. * **UI Layout**: * **HUD**: Score displayed in large, bold font at the top center. Pause button in the top right (min size 44x44px). * **Touch Feedback**: Subtle screen shake (camera jitter) upon impact or collecting a "power-up". If the device supports it, trigger `navigator.vibrate(20)` on collisions. * **Start Screen**: A large "Tap to Run" overlay. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Angry Gran Run is an addictive endless running game that puts you in control of the world's most determined grandmother! This fast-paced 3D runner combines humor with challenging gameplay as Gran makes her great escape through the vibrant streets of Miami. With its cartoonish graphics and quirky obstacles, this game offers endless entertainment for players of all ages.

The game features Gran as an unstoppable force who's broken free and won't be caught easily. Your mission is simple yet challenging: help Gran run as far as possible while collecting coins and avoiding increasingly difficult obstacles that stand in her way.

Core Features

Unique Character and Setting

Unlike typical endless runners, Angry Gran Run features a feisty grandmother as the protagonist, bringing a fresh and humorous twist to the genre. The Miami setting provides a colorful backdrop with palm trees, beaches, and urban landscapes that make each run visually engaging.

Diverse Obstacles and Challenges

The game keeps you on your toes with an incredible variety of obstacles including: - Dolphins leaping across your path - Dinosaurs blocking the way - Robots creating mechanical mayhem - Cars to jump over - Surfboards scattered on the ground - Blimps floating overhead requiring you to slide underneath

Coin Collection System

Collect coins throughout your run to unlock new content and power-ups. The coin system adds a strategic element as you must balance risk and reward - sometimes taking dangerous paths for more coins.

Endless Gameplay

True to the endless runner genre, there's no finish line in Angry Gran Run. The challenge is to beat your personal best distance while the game progressively becomes more difficult and faster-paced.

Gameplay Mechanics

The core gameplay revolves around three main actions: jumping , sliding , and turning . Master these movements to navigate through Miami's chaotic streets:

  • Jump over low obstacles like cars and surfboards
  • Slide under overhead obstacles such as blimps and signs
  • Turn at corners to continue your escape route
  • Move laterally to avoid obstacles and collect coins

Timing is crucial in Angry Gran Run. The game rewards quick reflexes and pattern recognition as obstacles appear in increasingly complex combinations.

Operation Guide

Controls are intuitive and responsive:

  • Up Arrow Key : Make Gran jump over obstacles
  • Down Arrow Key : Slide under overhead barriers
  • Left/Right Arrow Keys : Navigate around corners
  • A/D Keys : Move left and right to dodge obstacles and collect coins

The simple control scheme makes the game accessible to beginners while still offering depth for experienced players who want to achieve high scores.

Why Play Angry Gran Run

Perfect for Quick Gaming Sessions

As a browser-based game, Angry Gran Run is ideal for quick entertainment breaks. No downloads or installations required - just open your browser and start running!

Family-Friendly Fun

The humorous concept and cartoon-style graphics make this game suitable for players of all ages. It's a great choice for family gaming time or when you need a lighthearted break.

Challenging Yet Accessible

While easy to learn, the game provides genuine challenge through its progressively difficult obstacle patterns and increasing speed. This balance keeps players engaged for extended periods.

Free-to-Play Entertainment

Enjoy the complete Angry Gran Run experience without any cost. The game provides hours of entertainment without requiring any financial investment.

Cross-Platform Compatibility

Play seamlessly across different devices and browsers, making it convenient to continue your gaming sessions anywhere.

Frequently Asked Questions (FAQ)