Donut vs Donut

Seele01-Flash
By
Donut vs Donut is an explosive fast-paced multiplayer arena game where up to 4 players battle as colorful donuts. The goal is simple: be the last donut standing in this chaotic arena combat experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Donut vs Donut (Local Multiplayer Sumo Arena)". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Cute, vibrant, semi-cartoonish 3D style (Cel-shaded or bright Lambert materials). The game should look like a lively party game. * **Characters (Donuts)**: Create low-poly Torus geometries to represent donuts. * **Skins**: 4 distinct variations for up to 4 players: Blue (Blueberry), Yellow (Lemon), Pink (Strawberry), and Brown (Chocolate). * **Details**: Add simple "face" textures (eyes and mouth) to the front of the donuts to give them personality. * **Particles**: When donuts collide or dash, emit small sprinkle-shaped particles. * **The Arena**: A circular, raised platform (cylinder geometry) with a beige "cookie dough" or "tablecloth" texture on top. The sides of the cylinder should be distinct to show depth. * **Background**: A simple, contrasting background (e.g., a dark purple or blurred kitchen counter pattern) to make the bright donuts pop. * **Optimization**: Use primitive geometries where possible to keep draw calls low. Use a single directional light with soft shadows and an ambient light for general visibility. ### 2. Audio Requirements * **BGM**: A fast-paced, whimsical, and chaotic track (Circus or Game Show style) using brass and percussion to keep tension high. * **Sound Effects (SFX)**: * **Movement**: A "whoosh" or "revving" sound when the button is held. * **Collision**: A satisfying plastic "bonk" or "boing" sound when donuts hit each other. * **Elimination**: A "falling whistle" followed by a distant "splat" when a donut falls off the edge. * **Victory**: A generic "Ta-da!" trumpet fanfare. ### 3. Gameplay Loop * **Game Mode**: Local Multiplayer (2 to 4 players on one device). * **Core Mechanic**: * **Idle State**: Donuts automatically rotate/spin in place on their vertical axis (Y-axis) continuously. * **Active State**: When a player holds their specific button, their donut stops spinning and dashes *forward* in the direction it is currently facing. * **Physics & Sumo Logic**: * The goal is to knock opponents off the circular platform. * Implement "bouncy" physics. High restitution on collisions. * Mass matters: If a donut is moving fast (dashing), it imparts more force on a stationary target. * **Win Condition**: The last donut remaining on the platform scores a point. First to 3 wins takes the match. * **Sudden Death (Optional)**: If the match takes too long, the platform slowly shrinks in diameter. ### 4. Mobile Controls & Interaction * **Screen Layout**: The screen is split into 4 corner quadrants (for 4 players) or split top/bottom (for 2 players). * **Top-Left**: Player 1 Button (Pink) * **Top-Right**: Player 2 Button (Blue) * **Bottom-Left**: Player 3 Button (Yellow) - visible if active. * **Bottom-Right**: Player 4 Button (Brown) - visible if active. * **Input Handling**: * Use `touchstart` and `touchend` events for zero-latency response. * **Hold to Dash**: The button acts as a gas pedal. * **Haptic Feedback**: Trigger the device vibration (using `navigator.vibrate`) briefly when two donuts collide violently. * **UI/UX**: * Buttons should be large, colored distinctively, and semi-transparent so they don't obscure the arena too much. * The game must run in **Landscape Mode** to accommodate the arena width and player buttons. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Donut vs Donut is a thrilling fast-paced multiplayer arena game that transforms sweet pastries into explosive warriors. This unique action game supports up to 4 players in local multiplayer battles, where the objective is survival - be the last donut standing in the ring. With its colorful graphics and intense gameplay, it offers an entertaining twist on traditional arena combat games.

Core Features

Explosive Multiplayer Action

Experience intense battles with up to 4 players simultaneously. The game features explosive combat mechanics that keep every match unpredictable and exciting. Each donut character brings the same competitive potential, ensuring fair and balanced gameplay for all participants.

Fast-Paced Arena Combat

The game delivers rapid-fire action in compact arena environments. Quick reflexes and strategic positioning are essential for survival as players navigate the chaotic battlefield filled with explosive elements.

Cross-Platform Availability

  • Free browser version : Play instantly in any modern web browser without downloads
  • iOS version : Enhanced mobile experience available for purchase on the App Store
  • Local multiplayer support : Perfect for party gaming sessions with friends

Simple Yet Engaging Mechanics

While easy to learn, the game offers depth through its explosive combat system. Players must master timing, positioning, and movement to outlast opponents in the arena.

Game Mechanics

The core gameplay revolves around arena-style combat where donuts face off in explosive battles. Each match is a survival challenge where players must use the environment and explosive elements strategically to eliminate opponents while avoiding being eliminated themselves.

Arena Design

The game features carefully designed arenas that provide both cover and danger. The circular ring design creates intense close-quarters combat scenarios where every movement matters.

Controls and Gameplay

Simple Control Scheme

  • Character Movement : Press the associated character button or left-click to move forward
  • Strategic Positioning : Use simple controls to navigate the arena and avoid explosive hazards
  • Quick Response : Fast-paced action requires quick decision-making and precise timing

Multiplayer Setup

The game excels in local multiplayer scenarios, making it perfect for: - Family game nights - Party entertainment - Competitive gaming sessions with friends - Quick gaming breaks

Why Play Donut vs Donut

Perfect Party Game

With support for up to 4 players and simple controls, this game is ideal for social gaming. The fast-paced matches keep everyone engaged, while the explosive action creates memorable moments.

Instant Accessibility

No downloads or installations required for the browser version. Simply visit the game page and start playing immediately with friends.

Unique Theme

The donut theme adds a playful and humorous element to arena combat, making it appealing to players of all ages while maintaining competitive gameplay.

Quick Gaming Sessions

Fast-paced matches make it perfect for short gaming sessions or extended tournaments. Each round provides immediate satisfaction and encourages replay.

Frequently Asked Questions (FAQ)