Cooking Festival

Seele01-Flash
By
Cooking Festival is an exciting culinary adventure game where you become a master chef, traveling the world to create amazing dishes and manage restaurants across iconic cities.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Cooking Festival". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a vibrant **"Stylized 3D Toon"** aesthetic (Cel-shaded) to mimic the promotional artwork's cheerful cartoon vibe. Use high-saturation textures (bright reds for meats, vivid greens for salads, golden yellows for bread). * **Camera Perspective**: Use a fixed **Orthographic Camera** angled at 45 degrees (isometric-like view) to provide a clear view of the kitchen counter and queue, eliminating perspective distortion for easier touch interaction on small screens. * **Key Models**: * **The Kitchen**: A modular countertop station containing a Grill (with particle emitters for smoke), a Drink Dispenser (animated liquid fill), and a Plating Area. * **Background**: A low-poly, parallax-scrolling backdrop featuring the **Golden Gate Bridge** and stylized clouds to represent the "San Francisco" stage seen in the screenshot. * **Characters**: Create one generic "Chef" model (player avatar) and 3 variations of "Customers" (e.g., Tourist, Local, Foodie). Characters should be low-poly (<1500 tris) for mobile performance. * **VFX**: Implement simple particle systems for "Sizzling Smoke" (when cooking), "Sparkles" (when serving), and "Angry Steam" (when a customer waits too long). * **Optimization**: Use texture atlases for all kitchen props to reduce draw calls. Implement object pooling for food items and customers to prevent garbage collection stutter on mobile devices. ### 2. Audio Requirements * **BGM**: An upbeat, fast-tempo **Electro-Swing or Acoustic Pop** track that loops. The tempo should dynamically increase when the level timer drops below 10 seconds to create urgency. * **Sound Effects (SFX)**: * *Cooking*: A distinct hiss/sizzle sound when raw meat hits the grill. * *Machines*: A bubbling sound for the drink dispenser. * *UI/Feedback*: A satisfying "Ka-ching" sound for collecting coins. A "Whoosh" sound for successful serving. A low-pitched "Groan" for angry customers leaving. * *Ambience*: Faint crowd murmur and seagull sounds to reinforce the outdoor festival setting. ### 3. Gameplay Loop * **Core Mechanics**: 1. **Customer Arrival**: Customers spawn on the left, move to the counter, and display an order bubble (e.g., "Burger + Soda"). 2. **Cooking Process**: * Tap raw ingredients -> Move to Grill (Start Cooking Timer). * *Risk*: If cooked too long, the item becomes "Burnt" (dark texture) and must be double-tapped to trash. * Tap cooked item -> Move to Plate. * Tap side dishes/drinks -> Add to Plate. 3. **Service**: Tap the completed plate -> Food flies to the customer. 4. **Reward**: Customer leaves money (tap to collect). * **Patience System**: Each customer has a green patience bar above their head that slowly depletes to red. If it empties, they leave, and the player loses a "Life". * **Win Condition**: Earn a specific amount of coins within a 2-minute time limit. ### 4. Mobile Controls & Interaction * **Touch Input**: Use `Three.Raycaster` for precise touch detection. * **Tap**: Primary interaction for starting to cook, plating, and collecting money. * **No Drag-and-Drop**: To avoid friction on mobile screens, use "Tap-to-Target" logic (Tap steak -> auto-moves to grill; Tap cooked steak -> auto-moves to nearest empty plate). * **Screen Orientation**: Lock to **Landscape Mode** to maximize horizontal kitchen space. * **UI Layout**: * **Hit Areas**: Ensure all interactive kitchen appliances have invisible hit-boxes at least **20% larger** than their visual models to accommodate "fat finger" errors. * **HUD**: Place the Pause button (top right), Score/Coins (top left), and Timer (top center) well away from the active play area (bottom center). * **Feedback**: * **Visual**: Apply a "Squash and Stretch" scale animation (tweening) to any object when tapped. * **Haptic**: Trigger `navigator.vibrate(50)` on successful service and `navigator.vibrate([50, 50, 50])` when food burns. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Cooking Festival is a captivating cooking simulation game that takes you on an epic culinary journey around the globe. As an aspiring master chef, you'll explore vibrant cities, participate in exciting food festivals, and create mouthwatering dishes that will delight customers worldwide. With over 900 challenging levels and 250+ delectable recipes to master, this game offers endless hours of cooking entertainment.

Core Features

Global Culinary Adventure

Travel to iconic destinations like San Francisco, Naples, and Berlin, each offering unique local cuisines and cooking challenges. Marvel at famous landmarks while serving authentic regional dishes that capture the essence of each location.

Extensive Recipe Collection

Master the art of cooking with an impressive variety of dishes: - Breakfast Delights : Fluffy pancakes, crispy bacon, and fresh pastries - Main Courses : Sizzling ribs, grilled steaks, and hearty soups - International Cuisine : Authentic Italian pizzas, Asian stir-fries, and European specialties - Sweet Treats : Delightful ice cream, decadent cakes, and artisan desserts

Restaurant Management

Build and upgrade your culinary empire with stunning decorations and premium kitchen equipment. Transform simple eateries into world-class restaurants that attract food enthusiasts from around the globe.

Competition & Rewards

Participate in thrilling cooking tournaments and food festivals to showcase your culinary skills. Impress special guests including the mysterious Festival Dragon, elegant Geisha, and adorable Fluffy Bear to unlock exclusive rewards and rare ingredients.

Gameplay Mechanics

The game features intuitive tap-to-cook mechanics that make cooking accessible to players of all skill levels. Simply tap ingredients to prepare dishes, manage cooking times, and serve customers efficiently to maximize your restaurant's success.

Progressive Difficulty

Start with simple recipes and gradually unlock more complex dishes as you advance through the 900+ levels. Each stage presents unique challenges that test your time management and cooking skills.

Ingredient System

Unlock a vast array of premium ingredients to enhance your culinary creations. Rare spices, exotic fruits, and high-quality proteins become available as you progress, allowing for more sophisticated and profitable dishes.

Operation Guide

Basic Controls : - Mouse Click : Interact with all game elements - Drag & Drop : Move ingredients and manage kitchen workflow - Tap Interface : Perfect for mobile and touch screen devices

Getting Started : 1. Choose your first restaurant location 2. Learn basic cooking mechanics with simple recipes 3. Serve customers efficiently to earn coins 4. Upgrade equipment and unlock new ingredients 5. Expand to new cities and participate in festivals

Why Play Cooking Festival

Perfect for Cooking Enthusiasts : Whether you're a real-world chef or simply love food, this game captures the excitement and creativity of professional cooking.

Stress-Free Gaming : The casual gameplay style makes it perfect for relaxation while still providing engaging challenges and progression systems.

Cultural Exploration : Learn about global cuisines and cooking traditions as you travel through different countries and regions.

Free to Play : Enjoy the complete cooking adventure without any upfront costs. The game is completely free with optional in-game purchases.

Cross-Platform Compatibility : Play seamlessly across web browsers, mobile devices, and desktop computers with synchronized progress.

Frequently Asked Questions (FAQ)