Wrassling - Arcade Wrestling Game

Seele01-Flash
By
Wrassling is a hilarious arcade wrestling game where you battle multiple opponents simultaneously to throw them out of the ring. Featuring retro pixel graphics and chaotic physics-based combat.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Wrassling: Retro Physics Brawler**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** **Voxel / Low-Poly Retro.** The game must mimic the aesthetic of a Commodore 64 or Atari game but in 3D. * **Geometry:** Use simple `BoxGeometry` for everything. * **Characters:** Constructed of independent blocks (Head, Torso, Arms, Legs) connected by joints. Do not use skinned meshes; use rigid bodies constrained together to create a "floppy" or "ragdoll" feel. * **The Ring:** A large, raised square platform (Salmon Pink color: `#FF7F7F`) with black borders. * **Ropes:** Three layers of white, thick lines or thin cylinders surrounding the ring. They must have elastic physics properties (bouncing characters back). * **Color Palette:** High contrast. Background must be pitch black (`#000000`). Characters should be solid neon colors (Green `#00FF00`, Purple `#AA00FF`, Pink `#FF0055`) with no textures, just basic Lambert materials. * **Camera:** Fixed Isometric or Orthographic camera positioned at a distance to show the whole ring. It should slightly zoom in/out dynamically based on the action cluster. * **Performance:** Use `InstancedMesh` for particles (like sweat or impact stars). Use simple blob shadows instead of expensive dynamic lighting shadows. ### 2. Audio Requirements * **BGM:** A fast-paced, looping **8-bit Chiptune** track (Commodore 64 style) that sounds chaotic and energetic. * **Sound Effects (SFX):** * **Swing:** A synthesized "whoosh" noise when arms rotate. * **Impact:** A crunchy, low-bit "thud" or white-noise burst when bodies collide. * **Elimination:** A falling whistle effect or a synthesized crowd cheer when an opponent hits the floor outside the ring. * **UI:** Retro "blip" sounds for button presses. ### 3. Gameplay Loop * **Objective:** The player controls the "Wrassler" and must throw waves of AI opponents out of the ring to score points. * **Mechanics:** * **Arm Swinging:** The character's primary attack is rotating their entire upper body or arms in a circle (windmilling). This physics force knocks enemies back. * **Physics System:** Heavy reliance on a physics engine (like Cannon.js or Ammo.js). Characters should feel slightly top-heavy and unstable. * **Spawning:** Enemies should drop from the sky into the ring at increasing intervals. * **Win/Loss:** * **Score:** +1 point for every enemy that touches the ground outside the ring. * **Game Over:** The game ends immediately if the Player touches the ground outside the ring. * **Progression:** As the score increases, enemies become heavier or spawn in larger groups. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape** (Force landscape mode). * **Touch Controls:** Split-screen overlay (invisible touch zones). * **Left Half of Screen:** Controls horizontal movement (Left/Right sliding). * **Right Half of Screen:** Controls the "Action". Holding down anywhere on the right side causes the character's arms to spin clockwise rapidly. Tapping makes the character do a small jump. * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) whenever the player collides forcefully with an enemy or the ropes. * **Visual Feedback:** Implement "Screen Shake" on heavy impacts to enhance the feeling of weight. * **UI:** Large, pixel-font score display at the top center. A distinct "RESTART" button (min size 60x60px) appears only on Game Over. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Wrassling is an addictive arcade wrestling game that brings chaotic fun to your browser. This retro-style wrestling simulator challenges you to survive intense multiplayer battles where the goal is simple: throw your opponents out of the ring before they throw you out. With its distinctive pixel art graphics and physics-based combat system, Wrassling delivers endless entertainment for wrestling fans and casual gamers alike.

The game features a unique approach to wrestling combat, where you'll face multiple opponents simultaneously in fast-paced matches. Every battle is unpredictable, with wrestlers flailing their arms wildly as they attempt to grab, lift, and toss each other over the ropes.

Core Features

Chaotic Multiplayer Wrestling Action

Experience the thrill of battling up to multiple opponents at once in intense wrestling matches. The game's physics engine creates hilarious and unpredictable moments as wrestlers stumble, grab, and launch each other around the ring.

Retro Pixel Art Style

Enjoy beautifully crafted 8-bit inspired graphics that bring a nostalgic arcade feel to modern browser gaming. The colorful pixel characters and vibrant wrestling ring create an instantly recognizable visual style.

Customization Options

Unlock a variety of hats and accessories to personalize your wrestler. Stand out in the ring with unique headgear that makes your character distinctive during chaotic battles.

Simple Yet Engaging Controls

The intuitive control scheme makes it easy for anyone to jump into the action, while the physics-based combat system provides depth and replayability.

Free Browser Gaming

Play instantly without downloads or installations. Wrassling runs smoothly in any modern web browser, making it accessible on computers, tablets, and mobile devices.

Game Mechanics

Wrassling combines simple controls with complex physics to create emergent gameplay. Your wrestler automatically moves around the ring, and your job is to time your grabs and throws perfectly. The key to success lies in positioning, timing, and a bit of luck as the chaotic physics system can lead to unexpected outcomes.

Matches become increasingly intense as more opponents enter the ring. You'll need to stay aware of multiple threats while looking for opportunities to eliminate other wrestlers by throwing them over the top rope.

Operation Guide

The game features streamlined controls that are easy to learn but challenging to master:

  • Mouse Click or Tap : Control your wrestler's arms to grab and throw opponents
  • Timing : Click at the right moment to grab nearby wrestlers
  • Strategy : Position yourself near the ring edges to throw opponents out more easily
  • Survival : Avoid being grabbed and thrown out yourself

Success in Wrassling comes from understanding the physics system and learning to predict opponent movements. Watch for opportunities when opponents are off-balance or near the ring edge.

Why Play Wrassling

Perfect for Quick Gaming Sessions : Each match lasts just a few minutes, making it ideal for short breaks or casual gaming sessions.

Hilarious Physics : The unpredictable physics engine creates laugh-out-loud moments that keep every match entertaining.

Competitive Multiplayer : Challenge friends or random players online in chaotic wrestling battles that anyone can enjoy.

Accessible to All : Simple controls mean players of all skill levels can jump in and have fun immediately.

Nostalgic Appeal : The retro pixel art style appeals to both classic gaming enthusiasts and modern players.

Free Entertainment : Enjoy unlimited wrestling action without any cost or commitment.

Whether you're a wrestling fan or just looking for some lighthearted gaming fun, Wrassling delivers an entertaining experience that's easy to start but hard to put down. The combination of simple gameplay, chaotic physics, and competitive multiplayer action makes every match a unique and memorable experience.

Frequently Asked Questions (FAQ)