Smile Slime - Physics Arcade Ball Game

Seele01-Flash
By
Smile Slime is an addictive physics arcade game where you control a cheerful orange slime ball to destroy enemies using speed, agility, and strategic slow-motion gameplay. Experience incredible physics and collapsing environments in this free browser game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Smile Slime". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Hyper-casual, vibrant, and minimalistic. Use a "Flat Shading" or "Toon Shading" technique (unlit materials or `MeshToonMaterial`) to replicate the cartoon look in the screenshot. * **Player Character (The Slime):** An orange sphere with a high-contrast texture face (anime eyes, big white smile). It must have a "Squash and Stretch" effect based on velocity. Crucially, attach a **long pink TrailRenderer** (or ribbon geometry) behind the ball to visualize speed and trajectory. * **Enemies (Stickmen):** Low-poly, dark-colored (black or dark grey) humanoid figures with basic ragdoll physics. The **Head** must be a separate object or a pre-fractured mesh that can shatter into red jagged fragments upon impact. * **Environment:** A bright, solid cyan or light blue background. Levels consist of geometric obstacles (cubes, spinning bars) and walls. * **Mobile Optimization:** Use simple geometry (low polygon count). Bake static shadows if possible. Limit real-time lights. Use object pooling for the shattered head fragments to maintain high FPS on mobile devices. ### 2. Audio Requirements * **BGM:** Energetic, fast-paced "Arcade Funk" or "Chiptune" music that loops seamlessly. The music should pitch-shift down or apply a low-pass filter when "Slow Motion" is active. * **Sound Effects (SFX):** * *Aiming:* A rising "charging" sound. * *Launch:* A sharp "Whoosh" or air-cutting sound. * *Impact (Head Smash):* A satisfying "Crunch" combined with a glass-shattering sound. * *Bounce:* A comical "Boing" when hitting walls. * *Win:* A cheerful chime/fanfare. ### 3. Gameplay Loop * **Core Mechanic (The Smash):** The game runs in real-time until the player touches the screen. * **The "Bullet Time" Aiming:** When the player touches and holds the screen, time slows down significantly (Time Scale = 0.1). A trajectory line (dotted or solid arrow) appears to show the aiming direction. * **Launch:** Releasing the finger resumes normal time and launches the Slime at high velocity in the aimed direction. The Slime is unaffected by gravity while dashing but affected by gravity when momentum slows. * **Collision Logic:** * **Wall/Obstacle:** The Slime bounces off (reflect vector). * **Enemy Body:** The Slime knocks the body back (ragdoll physics impulse). * **Enemy Head:** The Head is **destroyed** immediately. This is the win condition. * **Victory/Defeat:** * *Win:* All enemy heads in the level are smashed. * *Fail:* The Slime stops moving without hitting a target, or hits a "Spike/Trap" object. ### 4. Mobile Controls & Interaction * **Control Scheme:** "Drag-to-Aim" (Slingshot mechanic). * **Touch Start:** Enter Slow-Motion. Record anchor point. * **Touch Move:** Calculate vector from anchor to current finger position to determine launch power and angle. Rotate the arrow indicator accordingly. * **Touch End:** Exit Slow-Motion. Apply force to the Slime. * **Screen Orientation:** Portrait mode (Vertical) is preferred for one-handed play, but the camera should be responsive to resize. * **Haptic Feedback:** Trigger a heavy vibration (using `navigator.vibrate`) when smashing a head, and a light vibration when bouncing off walls. * **UI/UX:** * No complex on-screen buttons during gameplay. The entire screen is the input area. * "Restart" button (on Game Over) should be large (at least 60x60px) and placed in the lower-middle thumb zone. * Visual Feedback: Screen shake effect (camera trauma) upon destroying an enemy. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Smile Slime is a captivating physics arcade game that combines destruction, strategy, and fun in one explosive package. Take control of an adorable orange slime ball that's always smiling as you navigate through challenging levels filled with enemies and obstacles. This free browser-based game delivers addictive gameplay from the very first second, making it perfect for both quick gaming sessions and extended play.

The game's unique physics engine creates realistic interactions between your slime ball and the environment, resulting in spectacular destruction sequences and hilarious ragdoll animations that will keep you entertained for hours.

Core Features

Revolutionary Slow Motion Mechanics

One of Smile Slime's standout features is the ability to slow down time at any moment during gameplay. This tactical element allows you to carefully aim at enemy heads, plan your trajectory around obstacles, and execute perfect shots even in the most challenging situations.

Incredible Physics System

Experience a fully interactive environment where everything reacts realistically to your slime ball's impact: - Collapsing structures that crumble under your ball's force - Ragdoll physics for hilarious enemy reactions - Dynamic destruction that makes every level feel unique - Realistic ball movement with authentic momentum and bouncing

Progressive Level Design

The game features multiple interesting levels , each presenting unique challenges and obstacles. As you progress, levels become increasingly complex, requiring more strategic thinking and precise aiming to succeed.

Minimalistic Visual Excellence

Smile Slime boasts clean, minimalistic graphics that focus on gameplay rather than visual clutter. The bright, colorful art style creates a cheerful atmosphere that perfectly matches the game's fun-loving nature.

Gameplay Mechanics

Strategic Destruction

Your primary objective is to destroy enemy heads using your slime ball's amazing speed and agility. The physics-based gameplay means every shot feels different, and you'll need to account for: - Gravity and momentum - Environmental obstacles - Enemy positioning - Structural weak points

Obstacle Navigation

Navigate through difficult and tricky obstacles that test your precision and timing. The game challenges you to find creative solutions to bypass barriers while maintaining enough momentum to eliminate your targets.

Operation Guide

Smile Slime features simple and clear controls that anyone can master:

  • Mouse Control : Drag and hold the left mouse button to aim your slime ball
  • Release to Launch : Let go of the mouse button to fire your slime ball in the aimed direction
  • Slow Motion : Activate time slowdown at any moment for precise aiming
  • Strategic Planning : Use the environment to your advantage for trick shots and rebounds

The intuitive control scheme ensures that players can focus on strategy and fun rather than struggling with complex inputs.

Why Play Smile Slime

Instant Addiction

The game is designed to be addictive from the first seconds of gameplay . The satisfying physics interactions, combined with the cheerful slime character, create an immediately engaging experience that's hard to put down.

Perfect for All Players

Whether you're a casual gamer looking for quick entertainment or a physics game enthusiast seeking challenging gameplay, Smile Slime offers: - Easy to learn mechanics for newcomers - Deep strategy for experienced players - Stress-free gaming with no time pressure - Replayable levels with multiple solution paths

Cross-Platform Accessibility

Play anywhere, anytime! Smile Slime runs perfectly on: - Desktop computers via web browser - Mobile devices with touch-optimized controls - No downloads required - instant play - No installation necessary

Completely Free Experience

Enjoy the full Smile Slime experience without any cost. This free-to-play arcade game offers complete gameplay with no hidden fees or premium content locks.

Frequently Asked Questions (FAQ)