Swole Simulator - Bodybuilding Training Game

Seele01-Flash
By
Swole Simulator is an addictive 3D bodybuilding simulation game where you train your character to become the ultimate bodybuilder. Build strength, unlock new areas, and customize your muscular avatar in this engaging fitness-themed gaming experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Swole Simulator**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Roblox-inspired" Low-poly aesthetic. The world should be colorful, blocky, and bright. * **Character Design**: Create a player character using simple `THREE.BoxGeometry`. The character needs a distinct head, torso (which scales up as the player gets stronger), arms, and legs. Use a simple texture or facial features (like angry eyebrows) drawn on a canvas texture for the face. * **Environment**: * **Zone A (Gym)**: A checkered floor area with "Training Stations" (simple distinct colored zones or bench models). * **Zone B (The Field)**: A long green track or grass field where players drag objects. * **Items**: Create dragging objects using primitives: A Tire (TorusGeometry), A Rock (DodecahedronGeometry), and a Sled (BoxGeometry). * **Performance**: Use `THREE.InstancedMesh` if generating many floor tiles. Keep shadow map resolution moderate for mobile performance. ### 2. Audio Requirements * **BGM**: An energetic, high-tempo electronic "workout" track. * **SFX**: * **Lifting**: A "Grunt" or "Huff" sound when training. * **Dragging**: A continuous friction/scraping sound that loops while the player is moving with an object. * **Success**: A "Ding" or "Cash register" sound when gaining points. * **Error**: A buzzer sound if the player tries to pull something too heavy. ### 3. Gameplay Loop * **Stats**: The player has two main variables: `Strength` and `Points`. * **Phase 1: Training (Idle Clicker Element)**: * The player stands in the "Gym Zone". * Tapping a "LIFT" button plays an animation (arms moving up and down) and increases `Strength` slightly. * *Visual Feedback*: As `Strength` passes certain thresholds, scale up the character's Torso mesh (`scale.x`, `scale.z`) to make them look "buff". * **Phase 2: Dragging (Active)**: * The player approaches an object on the "Field". * Interact to "Tie" the object to the player (draw a `THREE.Line` between player and object). * **Movement Logic**: `PlayerSpeed = BaseSpeed - (ObjectWeight / PlayerStrength)`. * If `ObjectWeight > PlayerStrength`, movement speed is 0 (Character cannot move). * Moving while dragging generates `Points` based on distance traveled. * **Progression**: Use `Points` to unlock heavier objects which yield points faster. ### 4. Mobile Controls & Interaction * **Orientation**: Landscape mode. * **Movement (Left Screen)**: Implement a Virtual Joystick (Nipple.js style logic or simple HTML/CSS overlay) for character movement. * **Action Buttons (Right Screen)**: * **"TRAIN" Button**: Large, circular button. Only active when not dragging. * **"GRAB / RELEASE" Button**: Context-sensitive button to attach or detach dragging objects. * **UI Layout**: * Top Left: `Strength: [Value]` (with a bicep icon). * Top Right: `Points: [Value]` (with a coin icon). * Center Screen (Popup): "Too Heavy! Train More!" text if the player tries to drag something beyond their strength. * **Feedback**: Trigger `navigator.vibrate(50)` on mobile when a training rep is completed or an object is successfully attached. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Swole Simulator is a captivating 3D sports simulation game that puts you in control of an aspiring bodybuilder's journey to greatness. This unique fitness-themed game combines strategic training mechanics with progressive character development, creating an engaging experience that keeps players coming back for more muscle-building action.

The game features a charming cartoon art style with vibrant colors and smooth animations that make the bodybuilding experience both fun and visually appealing. As you progress through different strength levels, you'll witness your character's transformation from a beginner to a massive, powerful bodybuilder.

Core Features

Progressive Strength Training System

The heart of Swole Simulator lies in its innovative training mechanics. You'll start by attaching lightweight objects to your character as they move across various training fields. The key strategy involves finding the perfect balance - add too many heavy items and your character won't be able to move, but use the right amount and you'll maximize your training gains.

Character Development and Upgrades

Every successful training session earns you valuable points that can be invested in character improvements. The more you train, the stronger your bodybuilder becomes, allowing them to handle increasingly heavier weights and equipment. This progression system creates a satisfying feedback loop that motivates continued play.

Area Unlocking and Exploration

As your strength increases, new training areas become available, each offering unique challenges and opportunities for growth. These diverse environments keep the gameplay fresh and provide clear goals for advancement.

Customization Options

Unlock stylish outfits and accessories for your bodybuilder as you reach new strength milestones. Personalize your character's appearance to reflect their impressive muscular development and your personal style preferences.

Gameplay Mechanics

Swole Simulator combines idle game elements with active participation. You'll need to strategically manage your character's training load while continuously working towards strength improvements. The game rewards both short play sessions and longer grinding periods, making it perfect for casual and dedicated players alike.

Training Strategy

Success in Swole Simulator requires careful planning. Monitor your character's current strength level and gradually increase the training intensity. Rushing the process by adding too much weight too quickly will halt progress, while being too conservative means slower advancement.

Operation Guide

Mastering Swole Simulator is straightforward with these simple controls:

  • Movement Controls : Use WASD keys or arrow keys to navigate your bodybuilder around the training area
  • Item Interaction : Press E to pick up and attach training equipment to your character
  • Strategic Positioning : Move efficiently to collect the optimal amount of weight for your current strength level

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

Why Play Swole Simulator

Completely Free Experience

Enjoy the full Swole Simulator experience without any cost. This browser-based game offers unlimited entertainment without requiring purchases or subscriptions.

Cross-Platform Compatibility

Play seamlessly across all your devices. Whether you prefer gaming on your desktop computer, laptop, smartphone, or tablet, Swole Simulator adapts perfectly to any screen size and device type.

Engaging Progression System

The satisfying character development keeps you motivated to reach the next strength milestone. Watch your bodybuilder grow stronger and unlock new possibilities with each training session.

Perfect for Any Schedule

With its idle game mechanics, Swole Simulator fits into any lifestyle. Enjoy quick training sessions during breaks or engage in longer grinding periods when you have more time available.

Stress-Free Gaming

The relaxing, non-competitive nature of Swole Simulator makes it an excellent choice for unwinding while still enjoying meaningful progression and achievement.

Frequently Asked Questions (FAQ)