Jelly Restaurant - Casual 3D Restaurant Management Game

Seele01-Flash
By
Jelly Restaurant is an innovative 3D casual game that combines satisfying jelly physics with restaurant management simulation. Grow colorful jellies by matching colors while avoiding obstacles, then use them to build and expand your restaurant business.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Jelly Restaurant". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Hyper-casual aesthetic with vibrant, high-saturation colors. * **The Jelly**: A 3D cube with soft, translucent materials (use `MeshPhysicalMaterial` with transmission/roughness for a "jelly" look). The cube should have a simple vertex displacement shader to simulate a wobbling/jiggling animation as it moves. The cube must have distinct colors on its faces. * **Runner Environment**: A floating track against a purple gradient background (matching the screenshot). The track surface changes colors dynamically (Red, Green, Blue, etc.). Obstacles include sharp, metallic animated knives and stationary spikes. * **Restaurant Environment**: A low-poly, clean interior scene with distinct zones: Kitchen (Jelly deposit), Tables (Customer seating), and Cashier. Characters are minimal "Stickman" style 3D models (cylindrical limbs, spherical heads). * **Mobile Optimization**: * Use simple geometric primitives (BoxGeometry, CylinderGeometry) to keep draw calls low. * Implement object pooling for particles (the slicing debris) and restaurant customers to maintain 60 FPS on mobile devices. * Use baked lighting or a single DirectionalLight with soft shadows to save battery. ### 2. Audio Requirements * **BGM**: An upbeat, rhythmic, and "bouncy" Lo-Fi or Synth-pop track that loops seamlessly. It should feel relaxing but energetic. * **Sound Effects (SFX)**: * **Movement**: A wet "squish" or "plop" sound every time the jelly rolls or hits the ground. * **Success**: A satisfying "ding" or rising chord when the jelly color matches the floor color. * **Damage**: A sharp "slicing" sound combined with a squelch when hitting a knife. * **Restaurant**: Gentle chatter/ambience, coin "ching" sounds when collecting money, and a "pop" sound when serving food. ### 3. Gameplay Loop The game consists of two distinct phases that feed into each other: * **Phase 1: The Jelly Run (Arcade Action)** * **Mechanic**: The jelly cube rolls forward automatically along a track. The track is divided into colored segments. * **Goal**: The player must rotate the jelly so the bottom face matches the current track color. * **Match**: The jelly grows slightly larger (scale up). * **Mismatch**: The jelly shrinks. * **Obstacles**: Avoid knives. Getting hit slices off a chunk of the jelly (reducing size and spawning particle debris). * **Win Condition**: Reach the finish line. The final size of the jelly determines the amount of "Ingredients" available for the restaurant. * **Phase 2: Restaurant Management (Idle/Tycoon)** * **Mechanic**: Top-down view. The player controls a stickman manager. * **Loop**: 1. Take the "Ingredients" earned from the run to the processing counter. 2. Carry finished Jelly Dishes to seated customers. 3. Collect Money dropped by customers. 4. Stand on "Unlock Zones" to spend money on hiring staff (who automate serving) or buying more tables. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape** (to match the wide runner view and restaurant layout). * **Phase 1 Controls (Runner)**: * **Tap Anywhere**: Triggers a 90-degree rotation of the jelly cube to switch the bottom color. Input must be responsive with zero latency. * **Phase 2 Controls (Restaurant)**: * **Virtual Joystick**: Floating joystick on the bottom-left of the screen for character movement (WASD logic adaptation). * **UI/UX**: * Large, rounded buttons for "Start Run" and "Upgrade" (minimum 44x44px touch targets). * **Haptic Feedback**: Trigger a short vibration (using `navigator.vibrate`) when the jelly is sliced by a knife or when collecting cash in the restaurant. * **Visual Feedback**: Floating text numbers (e.g., "+$10", "-Size") when actions occur. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Jelly Restaurant

Jelly Restaurant is a unique 3D casual arcade game that masterfully combines two addictive gameplay elements: satisfying jelly physics and strategic restaurant management. This innovative browser game offers players a relaxing yet engaging experience where you grow colorful jellies and transform them into a thriving restaurant business.

The game features vibrant 3D graphics with smooth jelly physics that create a genuinely satisfying visual and tactile experience. Players navigate through colorful environments, carefully maneuvering jellies to match colors and avoid dangerous obstacles like sharp knives and barriers.

Core Features

Dual Gameplay Modes

Jelly Restaurant offers two distinct but interconnected game modes:

  • Jelly Growing Phase : Navigate through obstacle courses, matching jelly bottom colors with surface colors to make them grow larger
  • Restaurant Management : Use your collected jellies to serve customers, hire staff, and expand your restaurant empire

Satisfying Physics Engine

The game's standout feature is its incredibly satisfying jelly physics system. Watch as your jellies bounce, stretch, and grow in realistic 3D animations that provide a genuinely relaxing and therapeutic gaming experience.

Progressive Business Building

Start with a small restaurant and gradually expand your business by: - Hiring helpful staff members to automate operations - Expanding restaurant space and adding new areas - Serving increasingly demanding customers - Unlocking new jelly varieties and recipes

Obstacle Navigation System

The jelly-growing segments feature carefully designed obstacle courses with: - Sharp rotating knives that can cut your jelly - Moving barriers and walls - Color-matching platforms - Strategic pathways requiring skill and timing

Game Gameplay

Jelly Phase Strategy

Success in the jelly-growing phase requires careful observation and timing. Players must: 1. Color Matching : Align your jelly's bottom color with platform colors to trigger growth 2. Obstacle Avoidance : Navigate around sharp objects that can reduce jelly size 3. Size Optimization : Larger jellies produce more resources for your restaurant 4. Route Planning : Choose the safest and most profitable path through each level

Restaurant Management Tactics

  • Staff Hiring : Recruit helpers to automate jelly preparation and customer service
  • Layout Optimization : Design your restaurant layout for maximum efficiency
  • Customer Satisfaction : Serve the right jelly colors and types to keep customers happy
  • Resource Management : Balance jelly production with restaurant expansion needs

Operation Guide

Jelly Mode Controls: - Space Bar or Left-Click : Rotate your jelly to position it correctly - WASD Keys or Arrow Keys : Move your jelly through the obstacle course - Mouse Drag : Alternative movement control for precision navigation

Restaurant Mode Controls: - WASD or Arrow Keys : Walk around your restaurant - Mouse Drag : Navigate through your restaurant space - Click : Interact with customers, staff, and restaurant elements

The intuitive control scheme makes the game accessible to players of all skill levels, while the depth of strategy keeps experienced gamers engaged.

Why Play Jelly Restaurant

Stress Relief Gaming

Jelly Restaurant provides the perfect combination of relaxation and engagement. The satisfying jelly physics offer a therapeutic experience, while the management elements keep your mind actively engaged without overwhelming pressure.

Unique Hybrid Gameplay

Unlike traditional restaurant games or physics puzzlers, Jelly Restaurant creates a completely unique gaming experience by seamlessly blending both genres. This innovation keeps gameplay fresh and prevents the monotony often found in single-concept games.

Accessibility and Convenience

  • Completely Free : No hidden costs, premium currencies, or pay-to-win elements
  • No Download Required : Play instantly in any modern web browser
  • Cross-Platform Compatible : Works perfectly on desktop computers, tablets, and mobile phones
  • Family Friendly : Suitable for all ages with colorful, non-violent content

Progressive Difficulty

The game starts simple enough for beginners but gradually introduces more complex obstacles and management challenges, ensuring long-term engagement for players of all skill levels.

Endless Replay Value

With multiple restaurant expansion options, various jelly types, and increasingly challenging obstacle courses, Jelly Restaurant offers substantial replay value that keeps players coming back for more satisfying jelly action.

Frequently Asked Questions (FAQ)