Diner Dash - Restaurant Management Game

Seele01-Flash
By
Diner Dash is the ultimate restaurant management experience where you guide a waitress through the hectic world of running a busy diner. Master time management, serve demanding customers, and upgrade your restaurant to become the city's top dining destination.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Diner Dash 3D Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a "Low-Poly Cartoon" aesthetic to mimic the original Flash game's charm while ensuring high performance on mobile devices. The camera should be a fixed isometric view (approx 45 degrees), providing a clear overview of the restaurant floor. * **Key Models**: * **Flo**: A stylized female character with a blue apron, capable of holding up to two items (trays/dishes) in her hands. * **Customers**: distinct color-coded characters (Red, Blue, Yellow business types) to match table colors for combo bonuses. * **Furniture**: Square tables with 2-4 chairs. Chairs should change color to indicate "Reserved" or match customer colors. * **Stations**: A "Podium" for the queue line, an "Order Station/Ticket Wheel", a "Kitchen Hatch" (where food appears), and a "Dish Bin". * **Environment**: A tiled diner floor, pastel-colored walls, and simple geometry for windows/doors. * **Performance**: Use instanced mesh rendering for tables and chairs. Texture atlases should be used for all characters to minimize draw calls. Shadows should be baked or limited to a simple blob shadow under characters. ### 2. Audio Requirements * **BGM**: An upbeat, fast-paced jazz/swing loop (similar to "elevator music" but faster) that increases in tempo slightly when the "patience hearts" of customers get low. * **SFX**: * **UI**: crisp "pop" sounds for selection, a "cha-ching" cash register sound for payment. * **Action**: Footsteps (light tapping), Plate placed on table (clink), Order scribbling sound, Kitchen bell ding (when food is ready). * **Feedback**: A "sigh" sound when customers lose a heart, and a "cheer" or "yum" sound when served. ### 3. Gameplay Loop * **Core Mechanic**: A "Click-to-Move" and "Queue-Action" system. The player taps objects to queue tasks for Flo. * **The Cycle**: 1. **Seat**: Drag customers from the queue to empty tables (Color matching bonus: Red customer to Red chair). 2. **Order**: Tap table when customers raise hands -> Flo walks over -> Ticket appears at the Order Station. 3. **Deliver**: Tap Order Station to send to Kitchen -> Wait for cook timer -> Tap Kitchen Hatch to pick up food -> Tap Table to serve. 4. **Clear**: After eating, customers leave cash. Tap table to collect cash and dirty dishes -> Tap Dish Bin to clean up. * **Difficulty**: Customers have "Heart Meters" (Patience). If hearts deplete, they leave angry (Game Over or Score Penalty). Patience drops over time and refills slightly upon service. * **Win Condition**: Reach a target cash goal ($) before the shift ends. ### 4. Mobile Controls & Interaction * **Orientation**: Landscape mode (Locked). * **Input System**: Raycasting from touch coordinates. * **Tap**: Select character/table/station. * **Drag & Drop**: Specifically for seating customers (Drag from queue podium -> Drop on empty table). * **Visual Feedback**: * **Pathfinding**: When a destination is tapped, show a subtle dotted line or marker on the floor indicating Flo's path. * **Selection**: Highlight selected tables/customers with a glowing outline. * **Hearts**: Floating billboard UI above customer heads showing 1-5 hearts. * **UI Layout**: * Top Left: Score/Money counter (Large, readable font). * Top Right: Pause button (44x44px min hit area). * Bottom Center: Current level progress bar. * Ensure no interactable game elements are blocked by the "notch" or rounded corners of modern phones. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Diner Dash

Diner Dash is a legendary casual restaurant management game that puts you in charge of running the city's busiest diner. As a skilled waitress, you'll navigate the chaotic world of food service, managing everything from seating customers to delivering piping hot meals. This classic time management game challenges your multitasking abilities while delivering an addictive gameplay experience that has captivated millions of players worldwide.

The game combines strategic thinking with fast-paced action, requiring you to balance multiple tasks simultaneously while keeping customers happy and your restaurant profitable. Each level brings new challenges that test your speed, efficiency, and customer service skills.

Core Features

Complete Restaurant Management Experience

Take control of every aspect of restaurant operations, from the front of house to coordination with the kitchen. You'll handle customer seating, order taking, food delivery, table cleaning, and payment processing - all while maintaining excellent service standards.

Progressive Difficulty System

Start with simple scenarios and gradually face more complex challenges as you advance. Each level introduces new customer types, increased traffic, and additional complications that keep the gameplay fresh and engaging.

Restaurant Upgrade System

Earn money through efficient service and invest it back into your restaurant. Purchase new tables, stylish decorations, window blinds, and other improvements that attract more customers and increase your earning potential.

Strategic Time Management

Success depends on your ability to optimize task sequences and utilize the waitress's ability to carry multiple items simultaneously. Plan your movements carefully to maximize efficiency and minimize customer wait times.

Gameplay Mechanics

Customer Service Flow

The core gameplay revolves around a systematic approach to customer service:

  1. Seating : Guide incoming customers to available tables based on their preferences
  2. Order Taking : Approach seated customers to take their meal orders
  3. Kitchen Coordination : Deliver orders to the chef for preparation
  4. Food Service : Collect prepared meals and serve them to the correct customers
  5. Table Management : Clear finished tables and collect payments

Advanced Strategies

Master players learn to chain actions together, carrying multiple plates or taking several orders in one trip. This multitasking approach is essential for achieving high scores and managing busy periods effectively.

Operation Guide

Mouse Controls : Use the left mouse button to interact with all game elements. Click on customers, tables, the kitchen, and upgrade options to perform actions.

Task Optimization : Focus on completing similar tasks in batches. For example, take multiple orders before delivering them to the kitchen, or clear several tables during quiet moments.

Customer Management : Different customer types have varying patience levels and preferences. Learn to identify priority customers and adjust your service accordingly.

Why Play Diner Dash

Diner Dash offers a perfect blend of strategy and action that appeals to casual gamers and management simulation enthusiasts alike. The game's intuitive controls make it accessible to players of all skill levels, while the progressively challenging levels provide long-term engagement.

The satisfaction of running a smooth, efficient restaurant operation creates an addictive gameplay loop that keeps players coming back. Whether you're looking for a quick gaming session or extended play, Diner Dash adapts to your schedule while providing consistent entertainment value.

This browser-based version requires no downloads and runs smoothly on modern devices, making it the perfect choice for instant gaming gratification.

Frequently Asked Questions (FAQ)