Bad Dolls - 2D Pixel Battle Shooter Game

Seele01-Flash
By
Bad Dolls is an intense 2D pixel battle shooter where you control sinister dolls in combat against ruthless enemies. Features 4 unique game modes including co-op and versus play.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bad Dolls - 2D Pixel Battle Arena". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-scrolling Platformer with a "Retro Pixel Art" aesthetic. Use `THREE.OrthographicCamera` to maintain a flat, 2D arcade look. * **Textures & Materials:** All textures must use `THREE.NearestFilter` for `magFilter` to ensure crisp, non-blurry pixel art scaling. * **Characters (The Dolls):** * **Player:** A blocky, stylized character (similar to a "Funko Pop" proportion) in a Red Jumpsuit or Skeleton Suit. * **Enemies:** diverse pixel sprites including Green Goblins (melee spearmen), Flying Red Ghosts (projectiles), and Ground Spiders. * **Environment:** * **Foreground:** Stone brick platforms (using Tilemaps or repeating sprites) with gaps to jump over. * **Background:** A dark, moody parallax background featuring purple/blue night sky, distant mountains, and pixelated clouds. * **Decor:** Animated torches (orange point lights) and weapon crates falling from the sky. * **VFX:** Pixelated particle explosions when enemies die; muzzle flashes for guns; floating damage numbers. ### 2. Audio Requirements * **BGM:** High-energy, adrenaline-pumping 8-bit Chiptune Metal/Rock track to match the "Battle" category. * **Sound Effects (SFX):** * **UI:** Retro "Blip" for button presses. * **Combat:** "Crunchy" 8-bit gunshots, laser zaps, and a heavy "thud" for landing jumps. * **Interaction:** A high-pitched "power-up" jingle when picking up a weapon crate. ### 3. Gameplay Loop * **Core Mechanic:** The player spawns on a central platform structure. Waves of enemies spawn from the left, right, and top of the screen. * **Combat System:** * Player starts with a basic pistol. * **Weapon Crates** drop periodically. collecting them grants limited-ammo special weapons (Shotgun, Rocket Launcher, Laser Rifle). * Enemies have simple AI: Walk towards player, or hover and shoot. * **Win/Loss Condition:** * **Survival Mode:** Survive as long as possible. Score increases per kill. * **Health:** Player has 3 hearts. Taking damage triggers a short invulnerability frame (flashing sprite). Game Over when hearts reach 0. ### 4. Mobile Controls & Interaction * **Orientation:** Landscape Mode (Fullscreen). * **Touch Controls (Virtual Overlay):** * **Left Thumb:** A dynamic **Virtual Joystick** for movement (Left/Right) and aiming. * **Right Thumb:** * **Jump Button (Large):** Tap to Jump, Tap again in mid-air for **Double Jump**. * **Shoot Button (Large):** Hold to auto-fire. * **Swap Weapon:** A smaller button (or tap the weapon icon in the HUD) to cycle available weapons. * **Interaction Optimization:** * Remove the "Down Key to Pick Up" mechanic from the desktop version. Instead, use **Auto-Pickup** when the player sprite collides with a weapon crate to streamline mobile play. * **Haptic & Visual Feedback:** * Trigger `navigator.vibrate(50)` on shooting and `navigator.vibrate(200)` on taking damage. * Screen shake effect (camera jitter) when using heavy weapons (explosions). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bad Dolls is a thrilling 2D pixel battle shooter that combines classic platformer mechanics with intense combat action. This unique game puts you in control of sinister dolls as you face waves of ruthless enemies in beautifully crafted pixel environments. With its distinctive art style and engaging gameplay, Bad Dolls offers an unforgettable gaming experience for both solo players and friends.

The game features a dark, atmospheric world where each doll character has its own personality and combat style. Whether you're battling through hordes of enemies or competing against friends, the pixel art graphics create an immersive retro gaming experience that pays homage to classic arcade shooters.

Core Features

Four Exciting Game Modes

Single Player Mode : Perfect your skills in solo combat as you face increasingly challenging waves of enemies. Master different weapons and strategies to become the ultimate champion.

Endless Mode : Test your endurance in this survival-focused mode where enemies keep coming in endless waves. How long can you survive?

2P Co-op Mode : Team up with a friend locally and work together to defeat enemies. Coordinate your attacks, share weapons, and support each other through challenging battles.

2P Versus Mode : Challenge your friends in head-to-head combat. Battle it out to see who's the superior doll warrior in intense player-versus-player matches.

Diverse Arsenal of Weapons

Bad Dolls features a vast array of weapons to discover and master. From pistols and rifles to more exotic armaments, each weapon offers unique advantages in different combat situations. Strategic weapon switching and pickup timing can mean the difference between victory and defeat.

Retro Pixel Art Style

The game showcases beautiful 2D pixel art that brings the sinister doll world to life. Every character, environment, and animation is carefully crafted to deliver authentic retro gaming aesthetics while maintaining modern gameplay standards.

Gameplay Mechanics

Bad Dolls combines platformer movement with shooter combat mechanics. Players can perform double jumps to navigate vertical levels, pick up various weapons scattered throughout stages, and engage in fast-paced gunfights. The game requires both precision shooting and strategic positioning to overcome challenging enemy encounters.

The battle system emphasizes quick reflexes and tactical thinking. Players must manage their ammunition, choose appropriate weapons for different enemy types, and use the environment to their advantage. Cover systems and elevation changes add depth to combat encounters.

Operation Guide

Single Player Controls

  • Arrow Keys : Navigate your doll (Up: jump/double jump, Left/Right: movement, Down: weapon pickup)
  • Space Bar : Fire your current weapon
  • B Key : Switch between collected weapons

Two Player Controls

The game supports local multiplayer with separate control schemes:

Player 1 : WASD for movement, C to shoot, V to switch weapons, S to pick up items Player 2 : Arrow keys for movement, K to shoot, L to switch weapons, Down arrow to pick up items

Mastering the controls is essential for survival, especially in higher difficulty modes where enemy aggression increases significantly.

Why Play Bad Dolls

Bad Dolls stands out in the crowded shooter genre by offering:

  • Completely Free : No payment required to access all game modes and features
  • Cross-Platform Availability : Play on web browsers, iOS, or Android devices
  • Local Multiplayer Fun : Enjoy co-op or competitive play with friends
  • Nostalgic Appeal : Perfect blend of retro pixel aesthetics and modern gameplay
  • High Replayability : Multiple modes and weapon combinations keep the experience fresh
  • Accessible Gameplay : Easy to learn controls with depth for skilled players

Whether you're a fan of classic arcade shooters or modern battle games, Bad Dolls delivers an engaging experience that combines the best of both worlds. The game's unique doll theme, combined with solid shooting mechanics and beautiful pixel art, creates a memorable gaming experience that you'll want to return to again and again.

Frequently Asked Questions (FAQ)