Fat - Rolling Winter Adventure Game

Seele01-Flash
By
Fat is a unique rolling strategy game where you control a growing ball through a beautiful winter landscape. Eat snow to increase your size while avoiding deadly hazards in this charming adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Fat: The Winter Roller**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Strictly adhere to a **High-Contrast Minimalist 2D Silhouette** style using an Orthographic Camera (`THREE.OrthographicCamera`). * **Palette**: Background must be a flat, solid Deep Orange (Hex: `#D85C27`). Foreground elements (ground, player, obstacles) must be Pure White (`#FFFFFF`). * **Materials**: Use `MeshBasicMaterial` (unlit) for all objects to simulate a flat vector art look. No shadows or shading. * **Player Character**: A simple white Sphere geometry representing a snowball/creature. It must visually rotate when moving. * **Environment**: * **Ground**: Procedurally generated rolling hills and flat platforms (white meshes). * **Decor**: 2D Plane geometries serving as background decorations (Pine trees, Deer) placed slightly behind the player track (Z-offset) to create a subtle parallax effect. * **Hazards**: Sharp triangular spikes (static) and rotating saw blades (animated circles with jagged edges). * **Mobile Optimization**: Limit polygon count on the sphere. Use object pooling for platform generation to maintain 60FPS on mobile browsers. ### 2. Audio Requirements * **BGM**: A quirky, lighthearted "Winter Waltz" style. Instruments: Pizzicato strings, sleigh bells, and a tuba/bassoon for the comedic "heavy" feel. * **Sound Effects (SFX)**: * **Rolling**: A continuous low-pitched crunching snow sound (volume scales with speed). * **Eating**: A high-pitched "Bloop" or "Munch" sound. * **Jump**: A cartoonish "Boing". * **Damage**: A comedic cymbal crash or deflating balloon sound. * **UI**: Soft clicking sounds for touch controls. ### 3. Gameplay Loop * **Core Mechanic (The "Fat" System)**: * The player moves left/right and jumps. * Scattered throughout the level are "Snow Bits" (small floating white dots). * **Dynamic Scaling**: Every time the player eats a Snow Bit, the player's **Scale increases by 5%**. * **Physics Penalty**: As scale increases -> **Max Speed decreases**, **Jump Height decreases**, and **Momentum/Inertia increases** (harder to stop). * **Goal**: Traverse the winter landscape as far as possible (Endless Runner mode) or reach a flag (Level mode). * **Fail State**: Touching any red/black hazard (Spikes, Saws) or falling off the map. * **Camera**: Smoothly follows the player on the X and Y axis, keeping the player slightly to the left of the center screen. ### 4. Mobile Controls & Interaction * **Control Scheme**: Implement a transparent **Virtual Gamepad** overlay on the HTML canvas. * **Bottom Left**: Two large arrows (Left / Right) for movement. * **Bottom Right**: Two buttons. * "A" Button (Large): **Jump**. * "B" Button (Small): **Brake/Ground Pound** (increases gravity to stick to slopes). * **Touch Feedback**: * Add `navigator.vibrate(50)` on Jump and `navigator.vibrate(200)` on Death (if supported). * Visual feedback: Buttons should darken opacity when pressed. * **Orientation**: Force or suggest **Landscape Mode**. * **Responsiveness**: Ensure touch events (`touchstart`, `touchend`) are treated with `passive: false` to prevent browser scrolling. The UI buttons must be at least 44x44 pixels for touch accessibility. 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 is an innovative rolling strategy game that combines cute visuals with challenging gameplay mechanics. In this winter-themed adventure, you control a small ball rolling through snowy landscapes, eating bits of snow to grow larger while navigating through increasingly dangerous terrain filled with spikes, saws, and other deadly obstacles.

The game features a unique growth mechanic where consuming snow makes you bigger and stronger, but also slower and more difficult to maneuver. This creates an interesting strategic balance between power and agility that keeps players engaged throughout their journey.

Core Features

Dynamic Growth System

The game's signature feature is its growth mechanic. As you eat snow, your character becomes larger and more resilient, but movement speed decreases significantly. This risk-reward system forces players to make strategic decisions about when to grow and when to stay nimble.

Beautiful Winter Environment

Roll through a stunning winter wonderland complete with snow-covered trees, peaceful deer, and breathtaking snowy landscapes. The game's charming art style creates an immersive experience that's both relaxing and exciting.

Challenging Obstacle Course

Navigate through treacherous terrain filled with various hazards including: - Sharp spikes that can end your journey instantly - Rotating saws requiring precise timing - Ice picks and other winter-themed dangers - Complex terrain that tests your rolling skills

Simple Yet Engaging Gameplay

While easy to learn, Fat offers surprising depth through its physics-based mechanics and strategic growth system. Each playthrough presents new challenges as you balance size, speed, and survival.

Gameplay Mechanics

Fat combines elements of strategy, timing, and skill-based navigation. Your primary objective is to roll through each level while collecting snow to grow stronger, all while avoiding the numerous hazards scattered throughout the winter landscape.

The physics-based movement system means that your size directly affects how you interact with the environment. Larger sizes provide better resistance to some hazards but make precise navigation more challenging, especially around tight spaces and quick obstacles.

Operation Guide

The game features intuitive controls designed for easy pickup:

  • A/D Keys or Left/Right Arrows : Move your ball left and right through the snowy terrain
  • W Key or Up Arrow : Jump over obstacles and gaps
  • S Key or Down Arrow : Brake to slow down or hug the ground for better control

Mastering these simple controls is essential for navigating the increasingly complex levels and timing your movements around dangerous obstacles.

Why Play This Game

Fat offers a unique gaming experience that stands out in the crowded online game market. The combination of cute, family-friendly visuals with genuinely challenging gameplay creates an experience suitable for players of all ages and skill levels.

The game's strategic depth comes from its growth mechanic - deciding when to eat snow and when to focus on navigation creates meaningful choices that affect your success. Each level presents new environmental challenges that test different aspects of your rolling and timing skills.

Best of all, Fat is completely free to play in your web browser, requiring no downloads or installations. Whether you're looking for a quick gaming break or an engaging challenge, this winter adventure delivers both charm and excitement in equal measure.

Frequently Asked Questions (FAQ)