Drunken Duel 2 - Ragdoll Physics Shooting Game

Seele01-Flash
By
Drunken Duel 2 is an epic ragdoll physics shooter where wobbly stickman fighters battle on a rooftop arena. Choose your side and be the first to reach 5 points in this hilarious physics-based combat game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Drunken Duel 2". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 3D Low-poly with a "neon-lit arcade" aesthetic. Use a dark, atmospheric color palette (nighttime) to make the characters pop. * **Characters:** Create two ragdoll-physics-based stickman characters composed of primitive shapes (Spheres for heads/joints, Cylinders for limbs). * **Player 1:** Neon Orange material. * **Player 2:** Neon Blue material. * **Animation:** Characters should not use baked animations. Instead, use procedural physics: they should stand loosely, swaying slightly as if "drunk," with arms dangling or oscillating. * **Environment:** * **Arena:** A flat, limited-size rooftop platform with a brick texture. No invisible walls at the edges (falling off is part of the game). * **Background:** A low-poly city skyline skybox or simple silhouettes with window lights to indicate a high altitude. * **Helicopter:** A simple low-poly helicopter asset that occasionally flies through the background or foreground as a physics object. * **VFX:** * Bright yellow/orange point lights and cone geometries for muzzle flashes. * Simple trail renderers for bullets. * Particle explosions (cubes) when a character is hit or the helicopter crashes. * **Mobile Optimization:** Use `InstancedMesh` for particles. Limit real-time shadows to the characters only. Use simple geometric shapes to keep draw calls low. ### 2. Audio Requirements * **BGM:** A funky, chaotic, and fast-paced electronic track with a "wobbly" pitch effect to simulate drunkenness. * **Sound Effects (SFX):** * **Shooting:** Exaggerated, punchy gunshot sounds (randomized pitch to avoid repetition). * **Impact:** Comical "slap" or "thud" sounds when bullets hit bodies. * **Voice:** Grunts or funny vocalizations when characters are hit or fall off the roof. * **Helicopter:** A distinct rotor blade looping sound with Doppler effect. * **UI:** crisp "click" sounds for menu interaction and a "ding" for scoring a point. ### 3. Gameplay Loop * **Physics Engine:** Integrate **Cannon.js** or **Ammo.js** for handling ragdoll physics and recoil. * **Core Mechanic - "Drunken" Shooting:** * Characters hold weapons that naturally sway up and down due to the "drunken" state. * **Recoil Movement:** The characters do not move with a joystick. Instead, firing the weapon creates a strong backward force (recoil). Players use the recoil to propel themselves forward, backward, or recover from falling. * **Win Conditions:** * **Health/Damage:** Hitting the head causes critical damage or instant ragdoll collapse. Body shots reduce health. * **Ring Out:** Falling off the rooftop results in losing the round. * **Scoring:** The first player to reach 5 stars (wins) takes the match. * **Dynamic Elements:** The helicopter can be shot, causing it to lose control and crash into the arena, potentially knocking players off. * **Modes:** * **1 Player:** CPU controls the other stickman (simple AI that shoots randomly/periodically). * **2 Player:** Local multiplayer on the same device. ### 4. Mobile Controls & Interaction * **Screen Orientation:** Landscape Mode (Locked). * **Control Scheme (Split Screen Touch):** * Divide the screen vertically into two transparent touch zones. * **Left Zone:** Controls Orange Player (Tap to Shoot). * **Right Zone:** Controls Blue Player (Tap to Shoot). * **Rapid Fire:** Support multi-touch so both players can spam shots simultaneously. * **UI Layout:** * **Scoreboard:** Located at the top center, clearly showing the 0-5 count for both sides using star icons. * **Buttons:** "Restart" and "Menu" buttons placed at the top corners (ensure minimum 44x44px hit area). * **Start Screen:** Big, thumb-friendly buttons for "1 Player" and "2 Player" modes. * **Haptic & Visual Feedback:** * Trigger `navigator.vibrate(50)` on every shot fired. * Trigger a heavier vibration `navigator.vibrate(200)` when a player is killed or falls. * Apply a subtle camera shake (Screen Shake) on every gunshot to emphasize power. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Drunken Duel 2

Drunken Duel 2 is the ultimate ragdoll physics shooting game that combines hilarious wobbly movements with intense combat action. In this rooftop arena battle, players control drunk stickman fighters who struggle to maintain balance while engaging in fierce gunfights. The game's unique physics engine creates unpredictable and entertaining moments as your character stumbles, falls, and shoots in wonderfully chaotic ways.

This sequel brings enhanced gameplay mechanics, new arena environments, and improved ragdoll physics that make every battle unpredictable and fun. Whether you're playing solo against AI or challenging a friend in local multiplayer, Drunken Duel 2 delivers non-stop entertainment with its perfect blend of skill and luck.

Core Features

Hilarious Ragdoll Physics

The game's standout feature is its realistic ragdoll physics system. Your stickman fighter moves like a drunk person, making simple actions like aiming and shooting surprisingly challenging and incredibly funny. Every movement is influenced by momentum and gravity, creating authentic wobbly animations.

Dual Game Modes

  • Single Player Mode : Test your skills against intelligent AI opponents
  • Two Player Mode : Challenge friends in local multiplayer battles on the same device

Dynamic Rooftop Arena

Battle takes place on an exciting rooftop setting with various environmental elements. The arena features multiple levels and obstacles that add strategic depth to combat. Watch out for helicopters that occasionally join the fight - you can even shoot them down and use them as weapons!

Simple Yet Engaging Combat

Despite the wobbly controls, the combat system is easy to learn but difficult to master. Time your shots carefully as your drunk fighter sways back and forth, and use the physics to your advantage by knocking opponents off balance.

Colorful Character System

Choose between orange and blue drunk fighters, each with distinct visual styles. The bright, cartoon-like graphics make the game visually appealing while maintaining clear visibility during intense battles.

Gameplay Mechanics

Victory Conditions

The objective is simple: be the first player to reach 5 points to win the match. Points are scored by successfully shooting your opponent and knocking them down. The ragdoll physics means that sometimes lucky shots can lead to spectacular victories!

Environmental Interactions

The rooftop arena isn't just a backdrop - it's part of the gameplay. Use elevated positions for tactical advantages, and watch for helicopters that can be shot down and used as projectiles against opponents. The destructible environment adds another layer of strategy.

Physics-Based Strategy

While the controls are intentionally wobbly, skilled players can learn to work with the physics system. Timing your movements, understanding momentum, and predicting your character's sway patterns can give you a significant advantage.

Controls Guide

The game features intuitive one-button controls that anyone can learn instantly:

Single Player Controls

  • Left Mouse Button or Up Arrow Key : Shoot your weapon
  • The character automatically sways and moves based on physics

Two Player Controls

  • Player 1 : Press W key to shoot
  • Player 2 : Press Up Arrow key to shoot
  • Both players share the same device for local multiplayer fun

Control Tips

  • Time your shots when your character is most stable
  • Use the natural sway motion to aim at different angles
  • Quick successive shots can help compensate for missed attempts
  • Practice the timing to become more accurate

Why Play Drunken Duel 2

Perfect for All Skill Levels

The game's physics-based mechanics mean that both beginners and experienced gamers can enjoy competitive matches. Luck plays a role, but skill and timing make the difference in close battles.

Instant Fun Factor

No complex tutorials or lengthy learning curves - jump straight into the action and start laughing at the hilarious ragdoll movements. The game is designed for immediate entertainment.

Great Social Game

The two-player mode makes this perfect for parties, family gatherings, or friendly competitions. The unpredictable physics ensure that every match is filled with surprising moments and laughter.

Browser-Based Convenience

Play instantly in any modern web browser without downloads or installations. The game runs smoothly on both desktop computers and mobile devices, making it accessible anywhere.

Free Entertainment

Enjoy all features completely free with no hidden costs, premium upgrades, or pay-to-win mechanics. Pure gaming fun without any financial barriers.

Drunken Duel 2 proves that simple concepts executed well can create incredibly entertaining experiences. The combination of ragdoll physics, competitive gameplay, and hilarious animations makes this a must-try game for anyone looking for quick, fun gaming sessions.

Frequently Asked Questions (FAQ)