Balls of Life

Seele01-Flash
By
Balls of Life is a unique and humorous life simulation game where you experience the human journey as an adorable smiling yellow ball. Navigate through all of life's mundane yet essential activities in the most cheerful way possible.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Balls of Life". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Satirical Low-Poly". Create a clean, 2.5D side-scrolling aesthetic. Use a dark, matte charcoal background (#333333) to represent the "void" of existence, contrasting with bright, flat-shaded foreground elements. * **Player Character**: A bright Yellow Sphere (`SphereGeometry`) with a simple, texture-mapped "Happy Face" (two black dots for eyes, a curve for a smile). The ball should roll physically. * **Environment Construction**: * **Platforms**: Floating blocks with "Construction Barrier" textures (red and white diagonal stripes) and Office Carpet textures (dull grey/beige). * **Interactables**: * **Springs**: Red cylinders that compress and expand to launch the player. * **Signage**: 2D Sprites or Billboards acting as in-game checkpoints with satirical text (e.g., "Sign here to lose your soul", "Jury Duty Waiting Area"). * **Mobile Optimization**: Use `OrthographicCamera` to maintain a consistent gameplay scale. Use `InstancedMesh` for repetitive platform blocks. Limit dynamic lights to one DirectionalLight and one AmbientLight. ### 2. Audio Requirements * **BGM**: A looping, overly cheerful "Bossa Nova" or "Elevator Music" track. It should sound pleasantly mindless to contrast with the satirical themes of taxes and death. * **Sound Effects (SFX)**: * **Jump/Bounce**: Cartoonish "Boing" or "Pop" sounds. * **Collision**: A soft rubber thud when the ball hits walls. * **Events**: A loud "Cash Register" sound when touching "Tax" obstacles (which reduces the player's size). A heavy "Rubber Stamp" sound when passing a checkpoint sign. ### 3. Gameplay Loop * **Core Mechanism**: A physics-based rolling platformer. The player controls the yellow ball to navigate through obstacles representing life stages. * **Level Progression**: * **Start**: "The Cradle" (Spawn point). * **Mid-Game**: Navigate complex platforming sections labeled "School", "Work", and "Taxes". * **End**: Reach the "Grave" (a tombstone goal marker) to win. * **Satirical Mechanics**: * **Taxes**: Red zones that don't kill you but make the ball smaller (harder to control). * **Bureaucracy**: Gates that require the player to stop and wait for 3 seconds (simulating waiting in line) before opening. * **Win/Loss**: Falling off the platform into the void resets the current "Life Stage" (Checkpoint). ### 4. Mobile Controls & Interaction * **Control Scheme**: * **Left/Right Movement**: Two large, semi-transparent arrow buttons on the bottom-left screen (min size 60x60px). * **Jump**: A large circular button on the bottom-right screen. * **Physics**: Implement basic rigid body physics (using a library like `Cannon.js` or custom simple physics) for rolling momentum and restitution (bounciness). * **Orientation**: Forced **Landscape Mode**. * **UI/Feedback**: * When hitting a satirical sign, freeze the game for 0.5s and flash the text large on screen (e.g., "YOU AGREED TO TERMS!"). * Add slight screen shake (or device vibration via `navigator.vibrate`) when hitting obstacles hard. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Balls of Life is a delightfully absurd life simulation game that transforms the ordinary human experience into an extraordinary adventure. You'll control a cheerful yellow ball character as it navigates through every stage of life, from birth to death, experiencing all the joys, responsibilities, and mundane tasks that make up our existence.

This charming game takes a lighthearted approach to life's most serious moments, presenting them through the lens of a perpetually smiling ball. The game's unique perspective transforms everyday activities like getting a job, paying taxes, and civic duties into entertaining gameplay mechanics that will keep you engaged and amused.

Core Features

Complete Life Simulation

Experience the full spectrum of human life compressed into an engaging gaming experience. From childhood innocence to adult responsibilities, every major life milestone is represented in this comprehensive simulation.

Humorous Take on Reality

The game's comedic approach to life's most mundane aspects makes even paying taxes entertaining. The developers have masterfully balanced humor with genuine life experiences, creating a game that's both funny and surprisingly relatable.

Adorable Character Design

The smiling yellow ball protagonist is impossibly cute and maintains its cheerful demeanor throughout all of life's ups and downs. This visual design choice adds charm and lightens even the most serious life situations.

Comprehensive Life Activities

Engage in a wide variety of life activities including: - Getting and maintaining employment - Managing finances and paying taxes - Participating in democratic processes through voting - Serving civic duties like jury service - Navigating social relationships and responsibilities

Gameplay Mechanics

The game presents life as a series of interactive scenarios where your yellow ball character must make decisions and complete tasks. Each life stage brings new challenges and opportunities, from the carefree days of youth to the complex responsibilities of adulthood.

Your ball character will encounter various life situations that require different responses. Whether you're applying for jobs, managing your budget, or fulfilling civic duties, each activity is presented with the game's signature humor and charm.

Operation Guide

Controls are simple and intuitive: - Arrow Keys : Navigate your ball character through different scenarios and menus - Spacebar : Pause the game to take a break from life's demands

The straightforward control scheme ensures that players can focus on the life simulation aspects rather than complex gameplay mechanics.

Why Play This Game

Balls of Life offers a unique gaming experience that combines humor with genuine life reflection. It's perfect for players who enjoy: - Simulation Games : Experience life from a fresh, humorous perspective - Casual Gaming : Easy-to-learn controls and relaxed gameplay pace - Comedy Games : Laugh at life's absurdities through charming presentation - Reflective Gaming : Think about life's journey in an entertaining way

The game serves as both entertainment and a gentle commentary on modern life, making it appealing to players who appreciate games with deeper meaning wrapped in accessible, fun gameplay.

Perfect for All Ages

With its all-ages content rating, Balls of Life is suitable for players of any age who want to explore life's journey in a safe, humorous environment. The game's innocent approach to life's complexities makes it educational for younger players while remaining entertaining for adults.

Frequently Asked Questions (FAQ)