Papa's Burgeria - Free Online Burger Restaurant Game

Seele01-Flash
By
Papa's Burgeria is the ultimate burger restaurant management game where you take orders, grill patties, and build delicious burgers to satisfy hungry customers. Master the art of burger flipping while managing your time and upgrading your restaurant.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Papa's Burgeria 3D Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **Low-Poly Toon-Shaded** aesthetic to mimic the original Flash game's cartoon style while ensuring high performance on mobile devices. Use `MeshToonMaterial` with bright, saturated colors (Primary Red #D93838 for branding, warm wood textures for counters). * **Camera View**: Implement a fixed **Orthographic Camera** or a high-angle Perspective Camera to view the workstations. The camera should smoothly pan horizontally between three distinct stations: **Order Station**, **Grill Station**, and **Build Station**. * **Models**: * **Ingredients**: Cylinder geometries for patties (changing color based on cooking state: Raw Pink -> Brown -> Burnt Black), flat cylinders for tomatoes/onions, thin boxes for cheese, and hemispheres for buns. * **Equipment**: A flat griddle with 4 cooking slots, and an assembly table with ingredient bins arranged in an arc. * **Customers**: Abstracted, capsule-based characters with simple eyes/mouth textures to reduce draw calls. * **Performance**: Use **InstancedMesh** for ingredient bins (lettuce, tomatoes, etc.) to optimize rendering. Texture resolution should be capped at 512x512px for mobile memory management. ### 2. Audio Requirements * **BGM**: A looping, upbeat, "Elevator Jazz" or "Bossa Nova" track (approx. 120 BPM) to simulate a busy but cheerful restaurant atmosphere. * **Sound Effects (SFX)**: * **Grill**: A continuous "Sizzle" loop (modulated by volume) when a patty is on the grill. * **Cooking Alerts**: A sharp "Ding" or "Hiss" when a patty reaches medium/well-done states. * **Interaction**: A "Pop" sound when dropping ingredients onto the bun. * **UI**: A "Cash Register Cha-Ching" sound when serving an order and receiving tips. * **Transition**: A "Swoosh" sound when panning the camera between stations. ### 3. Gameplay Loop * **State Machine**: Implement a strict flow: `Order Taken` -> `Grilling` -> `Building` -> `Serving`. * **Grill Mechanics**: * Patty has a `cookingLevel` variable (0.0 to 1.0). * Visual timer (circular progress bar) appears above each patty. * Player must flip the patty at 50% progress. * If `cookingLevel` > 1.0, the patty is "Burnt" and score is deducted. * **Build Mechanics**: * Display a "Ticket" UI on the side showing the required stack order (e.g., Bottom Bun -> Patty -> Cheese -> Lettuce -> Top Bun). * Player drags ingredients from bins to the center plate. * Ingredients must physically stack (y-axis offset calculation). * **Scoring**: Calculate a score (0-100%) based on: 1. **Grill Precision**: How close to perfect "doneness" was the patty? 2. **Build Accuracy**: Are the correct ingredients in the correct order? 3. **Alignment**: Are the ingredients centered on the bun? ### 4. Mobile Controls & Interaction * **Touch Input Handling**: * Map `touchstart`, `touchmove`, and `touchend` to a Three.js `Raycaster`. * **Station Switching**: A swipe gesture (Left/Right) anywhere on the background, or tapping large UI buttons at the bottom of the screen. * **Grill Controls**: * **Tap**: Place a raw patty on an empty slot. * **Tap**: Flip a patty (only allowed after a minimum cooldown). * **Drag**: Move cooked patty to the "Finished" tray. * **Build Controls**: * **Drag & Drop**: Raycast to pick up an ingredient from a bin. The ingredient should follow the finger/cursor on the X/Z plane with a slight Y-offset (hovering). * **Release**: On `touchend`, snap the ingredient to the nearest valid stacking position using a simple distance check. * **UI & Feedback**: * **Haptic Feedback**: Trigger `navigator.vibrate(10)` when an ingredient snaps into place or a patty is flipped. * **Hit Areas**: Ensure all interactive buttons and bins have a minimum touch target of 44x44 pixels (visually scale up on touch). * **Orientation**: Lock to **Landscape** mode for optimal workstation viewing. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Papa's Burgeria is a beloved casual cooking game that puts you in charge of running a bustling burger restaurant. This engaging time-management game challenges you to take customer orders, grill perfect patties, and assemble mouth-watering burgers with precision and speed. With its colorful graphics, intuitive gameplay, and addictive progression system, Papa's Burgeria has become a classic in the cooking game genre.

Core Features

Complete Restaurant Management Experience

Take full control of every aspect of burger preparation, from taking orders at the counter to flipping patties on the grill and assembling the final product with fresh toppings.

Progressive Difficulty System

Start with simple orders and gradually face more complex burger combinations as new customers arrive with increasingly specific preferences and dietary requirements.

Customer Satisfaction Mechanics

Earn tips based on your performance - the better you cook and the faster you serve, the happier your customers become and the more money you earn.

Restaurant Upgrade System

Invest your hard-earned tips in restaurant improvements including warming lamps, entertainment systems, and efficiency boosters that help you serve customers faster.

Customer Profile Database

Keep track of regular customers and their specific preferences to provide personalized service and maximize your tips.

Gameplay Mechanics

Order Taking Station

Greet customers and carefully note their burger specifications including patty preferences, toppings, and special requests.

Grill Management

Perfect your timing on the grill station - flip patties at exactly the right moment to achieve the ideal cooking level that matches each customer's preference.

Assembly Station

Layer ingredients in the correct order, from bottom bun to top, ensuring each burger matches the customer's exact specifications for maximum satisfaction.

Operation Guide

Mouse Controls : Use left-click to interact with all game elements including taking orders, flipping burgers, adding toppings, and navigating menus.

Order Management : Click on customers to take their orders, then follow the ticket system to prepare each burger according to specifications.

Grill Timing : Monitor patty cooking progress and click to flip when the indicator shows optimal timing for each customer's preference.

Assembly Process : Drag and drop ingredients onto burgers in the correct sequence, paying attention to positioning and quantity.

Serving : Present completed orders to customers and collect your earnings based on accuracy, speed, and presentation quality.

Why Play Papa's Burgeria

This game offers the perfect blend of strategic thinking and fast-paced action that appeals to players of all ages. The satisfaction of mastering burger-flipping techniques, combined with the challenge of managing multiple orders simultaneously, creates an engaging gameplay loop that keeps players coming back. The progression system provides constant goals to work toward, whether it's unlocking new ingredients, upgrading equipment, or achieving perfect scores with demanding customers.

The game's accessibility through web browsers means you can enjoy the full Papa's Burgeria experience without any downloads or installations, making it perfect for quick gaming sessions or extended play periods.

Frequently Asked Questions (FAQ)