ABC Pizza Maker - Kids Cooking Game

Seele01-Flash
By
ABC Pizza Maker is a delightful educational cooking game designed specifically for kids and toddlers. Create magical pizzas with unique themes like Italian, Unicorn, Candy, and Pirates while learning real cooking skills in a fun, safe environment.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "ABC Pizza Maker - 3D Kids Cooking Sim". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** "Kawaii" 2.5D aesthetic. Use a bright, high-saturation color palette (Pastel Pinks, Cyans, Warm Yellows). Models should be Low-poly with flat shading or Toon Shading (Cell Shading) to mimic vector art. * **Camera:** Fixed Top-Down Orthographic Camera (`THREE.OrthographicCamera`) to simulate a flat-lay cooking table view. * **Key Assets:** * **Background:** A seamless, light-blue painted wood texture plane. * **Pizza Board:** A 3D wooden paddle. Include shape variations accessible via variables (Circle and Heart-shape). * **Dough:** A soft, cream-colored mesh that starts as a ball and flattens into the board shape. * **Toppings (Low Poly):** Create distinct sets based on themes: * *Classic:* Pepperoni, Mushrooms, Basil leaves. * *Fantasy/Candy:* Marshmallows, Star-shaped cookies, Unicorn horns. * *Pirate:* Octopus sausages, small coins, pirate hats. * **Particles:** "Sparkle" particle system (using `THREE.Points`) that triggers when the pizza is finished or a step is completed. * **Performance:** Use `THREE.InstancedMesh` for toppings to handle high counts (e.g., 50+ toppings) without performance drops on mobile devices. ### 2. Audio Requirements * **BGM:** A looped, cheerful, and bouncy track using instruments like marimba, ukulele, or xylophone (Royalty-free placeholder logic). * **Sound Effects (SFX):** * *Interaction:* A satisfying "Pop" or "Squish" sound when a topping is dropped onto the dough. * *UI:* A high-pitched wooden "Click" for buttons. * *Environment:* A "Ding!" oven bell sound when baking completes. * *Success:* A magical "Chime" glissando when the pizza is served. ### 3. Gameplay Loop * **Phase 1: Shaping:** The player taps/swipes on a dough ball to flatten it onto the board (scale animation). * **Phase 2: Sauce:** Player selects a sauce (Tomato red or White cream) and paints it on the dough. (Implementation: Texture blending or simple decal overlapping). * **Phase 3: Decoration (Core):** Infinite creative mode. Player drags toppings from side containers (bowls) onto the pizza. No limit on topping count. * **Phase 4: Baking:** Player presses "Bake". The pizza moves into a simple oven model. A timer counts down (3-5 seconds). The pizza texture darkens slightly/browns to indicate cooking. * **Phase 5: Eating:** The finished pizza appears. Tapping the pizza creates a "bite mark" (using CSG subtraction or alpha masking) until the pizza is gone. * **Win Condition:** There is no fail state. The goal is pure creative expression. The loop resets after eating. ### 4. Mobile Controls & Interaction * **Touch Input:** * Use Raycasting for all interactions (`touchstart`, `touchmove`, `touchend`). * **Drag & Drop:** Touching a topping bowl spawns a temporary topping mesh that follows the finger (offset slightly above the finger so the user can see it). Releasing over the pizza snaps it to the surface (`y=0` relative to dough). * **Screen Orientation:** Portrait Mode focus (vertical layout), but responsive to Landscape. * *Portrait:* Bowls at the bottom, Pizza in center. * *Landscape:* Bowls on left/right, Pizza in center. * **UI/UX:** * Large, rounded buttons (min 60x60px) for "Next", "Reset", or "Theme Switch". * Prevent default browser gestures (zoom/scroll) (`touch-action: none`). * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(20)` when a topping is successfully placed on the dough. * **Visual:** When a topping lands, play a small "squash and stretch" scale animation to give it a jelly-like physical feel. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

ABC Pizza Maker is an engaging cooking simulation game that transforms pizza making into an exciting educational adventure for children. This colorful and interactive game combines creativity with learning, allowing kids to explore different cooking techniques while having endless fun. With its child-friendly interface and engaging animations, the game provides a perfect introduction to the culinary world.

Core Features

Multiple Creative Themes

The game offers four distinct pizza themes that spark imagination:

  • Italian Theme : Learn traditional pizza making with authentic ingredients and classic toppings
  • Unicorn Theme : Create magical pizzas with rainbow colors and fantasy decorations
  • Candy Theme : Design sweet pizza treats with colorful candy toppings
  • Pirate Theme : Make adventurous pizzas with treasure-inspired ingredients

Educational Value

ABC Pizza Maker goes beyond entertainment by teaching valuable life skills:

  • Step-by-step cooking process : Kids learn the proper sequence of pizza making from dough to finished product
  • Ingredient recognition : Children become familiar with different food items and their uses
  • Creativity development : Multiple decoration options encourage artistic expression
  • Fine motor skills : Interactive gameplay helps develop hand-eye coordination

Interactive Cooking Experience

The game features fully animated cooking scenes that bring the pizza-making process to life:

  • Realistic cooking steps : Mix dough, spread sauce, add toppings, and bake
  • Variety of toppings : Extensive selection of ingredients for endless customization
  • Visual feedback : Watch your pizza transform through each cooking stage
  • Celebration animations : Enjoy your finished creation with fun eating scenes

Gameplay Instructions

Playing ABC Pizza Maker is simple and intuitive for young children:

Basic Controls

  • Mouse Control : Use the left mouse button to interact with all game elements
  • Drag and Drop : Move ingredients and toppings onto your pizza
  • Point and Click : Navigate through different cooking stations and menu options

Cooking Process

  1. Choose Your Theme : Select from Italian, Unicorn, Candy, or Pirate themes
  2. Prepare the Dough : Mix ingredients to create the perfect pizza base
  3. Add Sauce : Spread delicious sauce evenly across your dough
  4. Select Toppings : Choose from a wide variety of ingredients and decorations
  5. Bake Your Pizza : Watch as your creation cooks in the animated oven
  6. Enjoy Your Meal : Celebrate with fun eating animations

Why Play This Game

ABC Pizza Maker offers numerous benefits for young players:

Perfect for Young Children : Specifically designed for toddlers and kids with age-appropriate content and simple controls that even the youngest players can master.

Educational Entertainment : Combines fun gameplay with learning opportunities, teaching children about cooking processes, ingredients, and creativity in a safe digital environment.

Completely Free : Access all themes, ingredients, and features without any cost. No hidden fees or in-app purchases make this perfect for parents.

Cross-Platform Accessibility : Play seamlessly on desktop computers, tablets, and mobile devices through any web browser. No downloads or installations required.

Safe Gaming Environment : Child-friendly content with no inappropriate material, making it a worry-free choice for parents looking for quality educational games.

Whether your child dreams of becoming a chef or simply enjoys creative play, ABC Pizza Maker provides hours of engaging, educational entertainment that grows with your child's imagination.

Frequently Asked Questions (FAQ)