Gun Mayhem - Arena Platform Shooter

Seele01-Flash
By
Gun Mayhem is an explosive platform shooter game where players battle in intense arena combat. Customize your character, master various weapons, and knock opponents off platforms in this action-packed multiplayer experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Gun Mayhem: Mobile Arena". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Recreate the classic "2.5D" Flash aesthetic. Use flat, cartoon-style textures on 3D planes for characters (sprites on billboards) and platforms. The background should be a dark, urban cityscape (silhouettes of buildings with lit windows) with parallax scrolling to add depth without consuming performance. * **Characters:** Create simple "bean-like" 3D capsule characters or flat 2D sprites. They must be customizable with distinct colors (e.g., Purple vs. Red) and accessories (Crown, Sunglasses). * **Weapons:** Render distinct weapon models (AK-47 style rifles, pistols, shotguns) that attach to the character's front. * **VFX:** * **Muzzle Flash:** Bright yellow/orange cones or sprite sheets appearing at the gun barrel. * **Bullet Tracers:** Fast-moving yellow lines for immediate visual feedback. * **Impact:** Smoke puffs (using simple particle systems) when landing a jump or hitting a wall. * **Knockback:** A visual "shockwave" distortion effect when a bomb explodes. * **Camera:** Use an Orthographic Camera for a side-scrolling platformer view. The camera must dynamically zoom in/out and pan to keep all active players within the mobile screen's frame. ### 2. Audio Requirements * **BGM:** A high-energy, fast-paced electronic/rock hybrid track similar to the works of Kevin MacLeod (as noted in the original). It needs to drive the adrenaline of combat. * **SFX:** * **Shooting:** Distinct sounds for different guns (rapid-fire "rat-tat-tat" for machine guns, heavy "boom" for shotguns). * **Jumping:** A springy, cartoonish "whoosh" sound. * **Impact:** A thud sound when hitting the ground or getting hit by a bullet. * **Falling:** A fading "Wilhelm scream" or comical drop whistle when a character falls off the map (the kill condition). ### 3. Gameplay Loop * **Core Mechanic:** The goal is **not** to deplete HP to zero, but to **knock opponents off the screen**. Bullets should apply physical impulse/knockback rather than just damage. As a player takes more damage, they fly further when hit (similar to Smash Bros mechanics). * **Game Modes:** * **Campaign:** Player vs. AI (1v1 or 1v2). * **Custom Match:** User can set the number of lives (e.g., 5 lives) and spawn rate of weapons. * **Items:** Weapon crates drop from the sky periodically. Touching a crate swaps the player's current weapon. * **Physics:** Implement arcade physics. Jumps should be snappy (double jump enabled). Recoil from heavy weapons should push the player backward slightly. ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** is mandatory to accommodate the arena width. * **Touch Controls (Virtual Gamepad):** * **Left Side:** A dynamic floating joystick for movement (Left/Right to run, Up to jump, Down to drop through thin platforms). * **Right Side:** * **Shoot Button (Large):** Tapping fires; holding auto-fires (for machine guns). * **Bomb/Secondary Button (Medium):** Throws a dynamite stick with a short cooldown. * **Jump Button (Optional):** If not integrated into the joystick, place a dedicated Jump button near the Shoot button for easier thumb access. * **UI/UX:** * **Pause Button:** Top-right corner (44x44px min). * **Lives Indicator:** Simple icons (hearts or character heads) at the top of the screen showing remaining lives for Player and Enemy. * **Feedback:** Screen shake intensity should scale with explosion size. Add haptic feedback (vibration) when the player shoots or gets hit. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Gun Mayhem

Gun Mayhem is an adrenaline-pumping platform shooter that combines fast-paced arena combat with strategic gameplay. In this exciting battle game, your primary objective is to knock opponents off elevated platforms using an arsenal of powerful weapons. The game features both single-player campaign mode against AI opponents and thrilling multiplayer battles supporting up to 4 players simultaneously.

The core gameplay revolves around tactical positioning and precise shooting as you navigate multi-level arenas. Each match becomes a test of reflexes, strategy, and weapon mastery as you attempt to eliminate enemies while avoiding being knocked off yourself.

Core Features

Extensive Character Customization

Personalize your fighter with a comprehensive customization system that includes: - Character Appearance : Choose from various hats and shirts to create a unique look - Weapon Selection : Start with your preferred handgun type - Perk System : Enhance your abilities with special perks like increased speed, reduced recoil, and extra ammunition

Diverse Arsenal

Master an impressive collection of weapons designed for arena combat: - Shotguns : Devastating close-range damage with knockback power - Machine Guns : Rapid-fire weapons for sustained combat - Handguns : Balanced weapons perfect for precision shooting - Explosive Weapons : Bombs and grenades for area-of-effect damage

Multiple Game Modes

  • Campaign Mode : Progress through challenging levels against increasingly difficult AI opponents
  • Custom Games : Set up personalized matches with specific rules and settings
  • Multiplayer Battles : Compete against friends in local multiplayer for up to 4 players

Gameplay Mechanics

Arena Combat System

The game takes place on multi-tiered platforms where positioning is crucial. Players must balance offensive attacks with defensive positioning to avoid being knocked off. The physics-based combat system makes every shot impactful, with weapons providing different levels of knockback force.

Strategic Elements

Success requires more than just quick reflexes: - Map Awareness : Understanding platform layouts and safe zones - Weapon Management : Choosing the right weapon for each situation - Timing : Knowing when to attack and when to retreat - Positioning : Maintaining advantageous positions while denying them to opponents

Controls Guide

Single Player / Player 1

  • Arrow Keys : Move left, right, and jump
  • [ Key : Shoot your weapon
  • ] Key : Throw bombs/explosives

Multiplayer Controls

Player 2: - WASD : Movement and jumping - T : Shoot - Y : Bomb

Player 3: - Numpad 7, 8, 9 : Jump and move - Numpad : Shoot - Numpad - *: Bomb

Player 4: - Numpad 5, 1, 2, 3 : Movement - Numpad 0 : Shoot - Numpad . : Bomb

Why Play Gun Mayhem

Instant Action

Jump straight into explosive arena battles with no complex tutorials or lengthy setup processes. The intuitive controls make it easy for newcomers while providing depth for experienced players.

Competitive Multiplayer

Enjoy intense local multiplayer battles with friends. The 4-player support creates chaotic and entertaining matches perfect for parties or competitive gaming sessions.

Skill Development

The game rewards practice and skill development. As you master weapon handling and movement mechanics, you'll notice significant improvement in your performance.

Free Entertainment

Experience all the excitement of arena combat gaming completely free. No purchases required to access weapons, characters, or game modes.

Replayability

With multiple game modes, weapon combinations, and the unpredictable nature of multiplayer combat, Gun Mayhem offers endless entertainment value. Each match presents new challenges and opportunities for epic moments.

Whether you're looking for quick single-player action or competitive multiplayer battles, Gun Mayhem delivers intense platform shooting action that keeps you coming back for more explosive arena combat.

Frequently Asked Questions (FAQ)