Bomber Friends - Classic Bomberman Style Action Game

Seele01-Flash
By
Bomber Friends is a thrilling action-puzzle game inspired by classic Bomberman gameplay. Navigate mazes, plant strategic bombs, collect power-ups, and defeat enemies across multiple challenging game modes.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bomber Friends (Mobile 3D Remake)". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a **Voxel or Low-Poly 3D aesthetic** to mimic the original sprite art while utilizing Three.js capabilities. The view must be **Top-Down Orthographic** to ensure precise grid alignment, which is critical for mobile visibility. * **Map Generation**: A grid-based arena (e.g., 15x11 tiles). * **Floors**: Tiled green grass textures with subtle variation. * **Indestructible Blocks**: Grey stone blocks arranged in a checkerboard pattern (every second tile). * **Destructible Blocks**: Red brick blocks randomly scattered. When destroyed, use a `BufferGeometry` particle explosion effect rather than just disappearing. * **Characters**: * **Player**: A stylized humanoid avatar with distinctive hair and sunglasses. Use simple geometric shapes (BoxGeometry, CylinderGeometry) to assemble the mesh. * **Enemies**: Orange flame-spirits or slime blobs that bob up and down (simple sine wave animation). * **Performance Optimization**: Use `InstancedMesh` for all static blocks (walls and floors) to reduce draw calls, ensuring 60 FPS on mobile devices. Use simple Lambert or Toon materials for lighting efficiency. ### 2. Audio Requirements * **BGM**: A fast-paced, looping **8-bit Chiptune or Electro-Pop track** that encourages urgency. * **Sound Effects (SFX)**: * **Explosion**: A punchy, bass-heavy "BOOM". * **Fuse**: A distinct ticking sound (3 seconds) before detonation. * **Movement**: Soft "tap-tap" footsteps synchronized with grid movement. * **Collection**: A high-pitched "Ding" or arcade coin sound when picking up power-ups. * **Win/Loss**: A short victorious jingle for finding the door, and a descending "wah-wah" scale for death. ### 3. Gameplay Loop * **Core Mechanics**: * **Grid Movement**: Characters must snap to the grid. No diagonal movement. * **Bomb Logic**: Pressing the action button places a bomb at the player's current tile. The bomb becomes a solid object (cannot be walked through). It explodes after 3 seconds in a **Cross (+) pattern**. * **Destruction**: Explosions destroy "Soft Blocks" (bricks) and Enemies/Players. Explosions are stopped by "Hard Blocks" (stone). * **Objective**: 1. Clear a path by bombing bricks. 2. Find the hidden **Key** inside a random brick. 3. Locate the **Door** (which looks like a locked hatch) and exit. 4. Defeat or avoid enemies. * **Power-ups**: Randomly spawn under destroyed bricks: * *Flame icon*: Increases explosion range. * *Bomb icon*: Increases simultaneous bomb capacity. * *Heart icon*: Adds an extra life. * **Enemy AI**: Simple patrol logic. Enemies move in a straight line until they hit a wall, then pick a random available direction. They kill the player on contact. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Force landscape if possible via CSS/Meta tags). * **Touch Controls**: * **Left Side (Movement)**: Implement a floating **Virtual Joystick (D-Pad)**. It must handle touch-start anywhere on the left half of the screen. Visual feedback: A translucent ring follows the thumb. * **Right Side (Action)**: * **Bomb Button**: A large (min 80px), distinct red button for planting bombs. * **Taunt Button**: A smaller secondary button (optional) near the bomb button. * **UI Layout**: * Top Bar: Score, Time Limit, and Lives remaining. * Pause Button: Top-right corner (min 44x44px hit area). * **Haptic Feedback**: Trigger `navigator.vibrate(50)` when a bomb explodes or the player dies, enhancing the tactile feel on mobile devices. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bomber Friends brings the beloved classic Bomberman experience to your browser with modern twists and exciting new features. This action-packed puzzle game combines strategic thinking with fast-paced gameplay, challenging you to navigate through intricate mazes while using bombs to clear your path and defeat opponents.

The game features colorful 2D graphics reminiscent of retro arcade games, with detailed maze environments filled with destructible blocks, power-ups, and various enemies. Each level presents a unique challenge that requires both quick reflexes and tactical planning to overcome.

Core Features

Multiple Engaging Game Modes

Bomber Friends offers diverse gameplay experiences through three distinct modes:

  • Normal Mode : Face off against various monsters in classic Bomberman-style gameplay
  • Robot Quest : Challenge high-tech robots with advanced AI and unique abilities
  • US Presidential Challenge : A quirky mode featuring presidential candidates as opponents
  • Fullscreen Support : Enjoy immersive gameplay in fullscreen mode for the best experience

Strategic Bomb Mechanics

The core gameplay revolves around intelligent bomb placement and timing. Once you plant a bomb, enemies cannot pass through that location, creating strategic opportunities to control the battlefield and trap opponents while clearing your own escape routes.

Character Progression System

After completing each level, choose from various rewards to upgrade your character's appearance and enhance their stats. This progression system adds depth and replay value, encouraging players to perfect their strategies and unlock new customization options.

Power-Up Collection System

Throughout each maze, discover valuable power-ups that enhance your abilities: - Bomb Damage Boost : Increase the destructive power of your explosives - Extra Bombs : Carry and deploy more bombs simultaneously - Additional Lives : Gain extra chances to complete challenging levels

Gameplay Mechanics

Maze Navigation and Puzzle Solving

Each level presents a unique maze filled with destructible blocks that obstruct your path. Use your bombs strategically to create passages while avoiding getting caught in your own explosions. The key to success lies in planning your route efficiently and timing your bomb placements perfectly.

Key and Exit System

Before reaching the level exit, you must locate and collect a special key that unlocks the final door. This adds an exploration element to the gameplay, requiring players to thoroughly investigate each maze while managing threats from roaming enemies.

Operation Guide

Simple and Intuitive Controls

Bomber Friends features easy-to-learn controls that make the game accessible to players of all skill levels:

  • Arrow Keys : Move your character in four directions through the maze
  • A Key : Plant a bomb at your current location
  • B Key : Perform a taunt animation to express yourself

Strategic Tips for Success

  • Plan your bomb placements carefully to avoid trapping yourself
  • Use bombs defensively to block enemy movement paths
  • Collect power-ups early to gain advantages in later sections
  • Study enemy movement patterns to predict safe routes
  • Always keep an escape route in mind when planting bombs

Why Play Bomber Friends

Bomber Friends successfully captures the nostalgic charm of classic Bomberman games while adding modern improvements and new content. The game is completely free to play directly in your web browser, requiring no downloads or installations.

The variety of game modes ensures lasting entertainment value, from traditional monster battles to quirky presidential challenges. The progression system motivates continued play, while the strategic depth keeps gameplay engaging across multiple sessions.

Whether you're a fan of retro arcade games or new to the bomber genre, Bomber Friends offers an perfect balance of accessibility and challenge. The game's colorful graphics, smooth gameplay mechanics, and creative level design make it an excellent choice for both casual gaming sessions and competitive play.

Frequently Asked Questions (FAQ)