Fat Slice 2 - Puzzle Slicing Game

Seele01-Flash
By
Fat Slice 2 is a challenging puzzle game that tests your precision and strategy skills. Cut away shapes while avoiding obstacles, using minimal slices to achieve maximum results.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Fat Slice 2". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adapt the original 2D Flash aesthetic into a **2.5D Flat-Shaded style**. The game should look like paper cutouts or flat vectors floating in 3D space. * **The "Fat" Shape**: Use `THREE.ExtrudeGeometry` or `THREE.ShapeGeometry` to create the main sliceable object. It should be a bold, fleshy color (Orange/Red like the screenshot) with a slight depth (z-axis thickness). * **Hazards**: The bouncing balls should be simple high-contrast White Spheres (low poly count) or flat white circles. * **Background**: A dark, solid contrasting color (e.g., Dark Maroon or Deep Grey) to ensure the bright white balls and orange shape pop on small mobile screens. * **Effects**: * **Slice Trail**: A glowing particle trail or line rendered following the user's finger swipe. * **Cut Feedback**: When a piece is sliced off, it should flash briefly and then fall downwards off-screen using simple physics (gravity). * **Optimization**: Use a single shared material for all debris pieces to minimize draw calls. Avoid complex lighting; use `MeshBasicMaterial` or `MeshLambertMaterial` with a simple ambient light. ### 2. Audio Requirements * **BGM**: A quirky, looped "Sneaky Jazz" or "Pizzicato Strings" track that feels slightly mischievous and tense, matching the "annoying puzzle" description. * **Sound Effects (SFX)**: * **Slice**: A sharp, satisfying "Schwing" or "Paper Tear" sound. * **Bounce**: A cartoonish "Boing" or high-pitched "Ping" when balls hit the walls of the shape. * **Failure/Collision**: A harsh "Buzz" or "Splat" sound if the slice line touches a ball. * **Success/Drop**: A crumbling or sliding sound when a sliced chunk falls away. ### 3. Gameplay Loop * **Objective**: The player must reduce the total surface area of the main shape to a target percentage (e.g., < 20%) to win the level. * **Mechanics**: * **The Slice**: The player draws a line across the shape. The code must calculate the intersection points. * **The Split**: Upon release, the geometry is mathematically split into two separate polygons. * **Ball Check**: The game logic must determine which of the two new polygons contains the white bouncing balls. * **Physics**: The polygon *containing* the balls stays fixed. The polygon *empty* of balls becomes a dynamic physics object, falls off the screen, and its area is added to the "Score/Removed" total. * **Fail State**: If the slice line intersects with a white ball during the swipe, the slice is cancelled, and the player loses a life or restarts. * **Constraint**: Balls bounce continuously inside the changing shape boundaries. As the shape gets smaller, the balls bounce faster or become harder to avoid. ### 4. Mobile Controls & Interaction * **Touch Controls**: * **Swipe-to-Slice**: Use `touchstart` to begin the cut, `touchmove` to draw the cut line (visualized by a red dashed line), and `touchend` to execute the slice. * The slice is valid only if the line enters and exits the shape (cuts all the way through). * **Orientation**: **Portrait Mode** is preferred for one-handed play, keeping the shape centered in the upper 2/3rds of the screen. * **UI Layout**: * Top Bar: Progress bar showing "Current Size" vs "Target Size". * Bottom Area: A clear zone for fingers to start swipes so the hand doesn't obscure the main gameplay area. * **Haptic Feedback**: Trigger a distinct vibration pattern (using `navigator.vibrate`) when a slice is successfully executed, and a jarring vibration on failure. * **Visual Cues**: If a slice is invalid (doesn't go through, or hits a ball), the cut line should turn red and fade out. If valid, it turns green before executing. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Fat Slice 2 is an engaging puzzle game that combines precision, strategy, and quick thinking. With a rating of 3.4/5 from players, this game offers a unique slicing challenge that will test your problem-solving abilities. The objective is simple yet challenging: cut away as much of the shape as possible while avoiding white balls and white lines, all while using the fewest slices possible.

Core Features

Strategic Puzzle Gameplay

Fat Slice 2 requires careful planning and precise execution. Each level presents a unique challenge where you must analyze the shape, identify safe cutting zones, and execute your slices with surgical precision.

Obstacle Avoidance System

The game features dynamic obstacles including white balls and white lines that move across the playing field. These obstacles add an extra layer of difficulty, requiring you to time your cuts perfectly.

Minimalist Design

The clean, simple graphics allow you to focus entirely on the puzzle mechanics without distractions. The intuitive interface makes it easy to understand but challenging to master.

Progressive Difficulty

Each level becomes increasingly challenging, introducing new obstacle patterns and more complex shapes to slice. The game rewards efficiency and precision over speed.

Free Browser Gaming

Play instantly in your web browser without downloads or installations. The game runs smoothly on both desktop and mobile devices.

Gameplay Mechanics

The core gameplay revolves around strategic shape cutting. You'll need to:

  • Analyze the Shape : Study each level's unique geometry before making your first cut
  • Avoid Moving Obstacles : White balls and lines create danger zones you must avoid
  • Minimize Slice Count : Fewer slices lead to better scores and unlock achievements
  • Maximize Area Removal : Cut away the largest possible area while staying safe

Operation Guide

The controls are elegantly simple:

  • Mouse Movement : Position your cursor to aim your slice
  • Mouse Click and Drag : Draw your cutting line across the shape
  • Strategic Planning : Observe obstacle movement patterns before cutting

Timing is crucial - wait for obstacles to move to safe positions before executing your slice. The game rewards patience and precision over hasty cuts.

Why Play Fat Slice 2

This game offers a perfect blend of relaxation and mental challenge. It's ideal for players who enjoy:

  • Puzzle Solving : Each level presents a unique geometric problem to solve
  • Precision Gaming : Perfect for developing hand-eye coordination and timing skills
  • Stress Relief : The methodical gameplay provides a meditative experience
  • Quick Gaming Sessions : Levels can be completed in just a few minutes
  • Progressive Challenge : Difficulty scales naturally to keep you engaged

Whether you're looking for a brief mental break or an extended puzzle session, Fat Slice 2 delivers satisfying gameplay that rewards both patience and skill.

Frequently Asked Questions (FAQ)