Dog Fight 2

Seele01-Flash
By
Dog Fight 2 is an intense 2D aerial combat game set in World War I. Take control of a Red Baron-style fighter plane, engage in thrilling dogfights, and master the art of aerial warfare without modern targeting systems.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Dog Fight 2: WWI Aces". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-Scrolling Shooter. Use stylized **Low-Poly** 3D models rendered in a side view (Orthographic or fixed Perspective camera). * **Color Palette:** Vibrant and high contrast. Player plane should be distinct **Red** (Red Baron style), Enemy planes in **Dark Green** or **Grey**. Sky should be a gradient bright blue. * **Key Assets:** * **Player:** A WWI-era Biplane (propeller spinning animation required). * **Enemies:** AI Biplanes (basic seeking behavior). * **Environment:** Parallax scrolling background layers: foreground clouds (semi-transparent), mid-ground terrain (fields, trenches), and background mountains/sky. * **Particles:** **Essential** for feedback. White smoke trails when planes are damaged, black smoke for critical damage, muzzle flashes for guns, and expanding fireballs for explosions. * **Mobile Optimization:** Use simple Lambert or Toon materials (MeshToonMaterial) for performance. Reuse geometries for bullets and enemies (InstancedMesh). Limit active particle count. ### 2. Audio Requirements * **BGM:** A driving, adventurous orchestral march with a retro arcade feel (looping). * **Sound Effects (SFX):** * **Engine:** Constant low-frequency drone/hum (pitch shifts slightly with speed). * **Combat:** Rapid-fire `rat-a-tat-tat` for machine guns. High-pitched whistle followed by a heavy `boom` for bombs. * **Feedback:** Metal crunching sound when hit. "Ding" or score counter sound when an enemy is destroyed. ### 3. Gameplay Loop * **Perspective:** The game is played on a 2D plane (X and Y axes), but using 3D assets. * **Physics & Movement:** * The plane constantly moves forward. * Steering rotates the plane's nose (360 degrees). * **Gravity/Momentum:** Flying upward should slightly decrease speed; diving downward increases speed. Stalling logic should be simplified for mobile fun (just slower turn speed). * **Boundaries:** Hitting the ground results in an immediate "Game Over" and explosion. The sky ceiling is soft-capped (plane stalls and turns down). * **Combat Logic:** * **Dogfight:** Enemies try to get behind the player. * **Shooting:** Bullets travel in a straight line with limited range. No auto-aim. * **Bombing:** Pressing the bomb button drops a projectile subject to heavy gravity (for ground targets or tailing enemies). * **Win/Loss:** * **Win:** Shoot down a specific number of enemy waves. * **Loss:** Run out of health (HP bar reaches 0) or crash into the ground. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape** mode only. * **Control Scheme (Touch):** * **Left Thumb (Steering):** A Virtual Analog Joystick (positioned bottom-left). Dragging rotates the plane. The plane flies towards the direction the joystick points. * **Right Thumb (Action):** * **Main Button (Large):** "Fire" (Hold for rapid machine gun). * **Secondary Button (Small):** "Bomb" (Tap to drop, cooldown timer visualized on button). * **UI/HUD:** * Health Bar: Top left, distinct green-to-red gradient. * Score: Top center. * Buttons must have a minimum touch area of **48x48px** with visual press states (scale down slightly when tapped). * **Haptic Feedback:** Trigger `navigator.vibrate(50)` on shooting and `navigator.vibrate([100, 50, 100])` when taking damage or crashing. * **Camera Behavior:** Smoothly follow the player on the X/Y axis. Add slight "Camera Shake" effect when shooting or exploding enemies to enhance impact. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Dog Fight 2 is a classic 2D aerial combat game that transports you back to the golden age of dogfighting during World War I. With an impressive rating of 4.3/5 from players, this action-packed flying game challenges you to become the ultimate fighter pilot in intense sky battles.

Step into the cockpit of a vintage warplane and experience the raw thrill of aerial combat without the aid of modern technology. No target locks, no computer assistance - just pure piloting skill, quick reflexes, and strategic thinking.

Core Features

Authentic WWI Combat Experience

Experience the excitement of World War I dogfighting in a beautifully crafted 2D environment. The game captures the essence of early aviation warfare, where pilot skill and aircraft maneuverability determined victory or defeat.

Pure Skill-Based Combat

Unlike modern flight games, Dog Fight 2 strips away all technological aids. You must manually aim your weapons, judge distances, and time your attacks perfectly. This creates an authentic and challenging combat experience that rewards practice and skill.

Dynamic Aerial Maneuvers

Master complex flying techniques including barrel rolls, loops, and evasive maneuvers. Learn to use the terrain to your advantage while avoiding ground collisions during intense aerial battles.

Strategic Bombing System

Equipped with limited bombs, you must choose the perfect moments to deploy them. Save your explosive arsenal for when enemies are on your tail or when you spot the perfect tactical opportunity.

Completely Free to Play

Enjoy the full Dog Fight 2 experience without any cost. Play directly in your browser without downloads, registrations, or hidden fees.

Game Gameplay

Dog Fight 2 combines fast-paced action with strategic thinking. Each dogfight requires you to:

  • Outmaneuver opponents using realistic flight physics
  • Aim manually without targeting assistance
  • Manage ammunition and bomb resources carefully
  • Avoid ground collisions while focusing on aerial threats
  • Master evasive techniques to survive enemy attacks

The game's 2D perspective provides excellent visibility of the battlefield while maintaining the challenge of spatial awareness during combat.

Operation Guide

The controls are designed for precision and responsiveness:

  • W, A, S, D Keys : Control your aircraft movement (Up, Down, Left, Right)
  • Spacebar : Fire your machine guns at enemy aircraft
  • X Key : Release bombs for tactical strikes

Pro Tips for Success: - Learn to fly smoothly before engaging in combat - Practice evasive maneuvers to avoid enemy fire - Save bombs for critical moments when enemies are pursuing you - Use altitude changes to gain tactical advantages - Master the art of leading your targets when shooting

Why Play This Game

Dog Fight 2 offers a unique gaming experience that combines historical authenticity with engaging gameplay. The game appeals to players who enjoy:

  • Skill-based challenges that improve with practice
  • Historical aviation themes and WWI atmosphere
  • Pure action gameplay without complex menus or upgrades
  • Quick gaming sessions perfect for casual play
  • Classic arcade-style combat with modern browser compatibility

The absence of modern flight aids creates a more immersive and challenging experience, making every victory feel earned and satisfying.

Frequently Asked Questions (FAQ)