Bowman - Online Archery Battle Game

Seele01-Flash
By
Bowman is a strategic archery battle game where players take turns shooting arrows at each other until one achieves a fatal hit. Master trajectory, angle, and power to defeat your opponent in this timeless combat game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Bowman: Silhouette Duel**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Recreate the classic "Flash game" aesthetic using a **2.5D approach** (3D models viewed through an Orthographic Camera). * **Characters**: Create minimal **Stickman models** (using simple cylinders/spheres) rendered in pure **Black (#000000)** to match the silhouette style. * **Environment**: * **Background**: Pure White (#FFFFFF) or very light grey sky. * **Ground**: A simple, flat Green (#4CAF50) rectangular strip at the bottom. * **Camera**: Orthographic camera fixed in a side-view perspective to emulate 2D gameplay. * **VFX**: Implement a distinct **Blood Particle System**. Upon a successful hit, red spherical particles (#FF0000) should burst from the impact point and obey gravity, landing on the ground. * **Performance**: Use simple geometries (BoxGeometry, CylinderGeometry) to keep the frame rate high on mobile devices. ### 2. Audio Requirements * **BGM**: Minimalist ambient wind noise to create tension (no heavy music, focus on the duel atmosphere). * **Sound Effects (SFX)**: * **Bow Draw**: A stretching string sound that increases in pitch as power increases. * **Release**: A sharp "Thwip" sound. * **Flight**: A subtle "Whoosh" as the arrow travels. * **Impact (Ground)**: A dull "Thud". * **Impact (Body)**: A wet, squelchy "Splat" sound accompanied by the blood particles. ### 3. Gameplay Loop * **Core Mechanic**: A **Turn-Based** artillery shooter. * **Player vs AI**: The player takes a turn, then the AI calculates a shot and fires back. * **Physics**: Implement 2D projectile motion logic (Gravity + Velocity). * **Aiming**: The arrow's trajectory is determined by **Angle** (0-90 degrees) and **Power** (0-100%). * **Damage System**: * Hiting the body reduces HP. * **Critical Hit**: A "Headshot" or "Heart shot" deals massive damage or instant kill. * **Win Condition**: Reduce the opponent's HP to 0. Show a "Game Over" overlay with a "Rematch" button. ### 4. Mobile Controls & Interaction * **Touch Input (Slingshot Mechanic)**: * **Action**: Touch and drag anywhere on the screen to aim. * **Visual Feedback**: * Draw a visual line or vector arrow opposite to the drag direction to indicate aiming angle and power magnitude. * Display numerical values for **"Angle"** and **"Power"** near the character dynamically while dragging. * **Release**: Lift finger to fire the arrow. * **Orientation**: **Landscape Mode** is mandatory to see the distance between players. * **UI/UX**: * Large, touch-friendly buttons for "Settings" or "Reset". * HP Bars located at the top left (Player) and top right (Enemy). * Camera Pan: The camera should smoothly follow the arrow while it is in flight, then snap back to the active player for the next turn. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bowman is a classic archery combat game that combines strategy, skill, and precision shooting. In this turn-based battle game, you face off against an opponent in deadly archery duels where careful aim and trajectory calculation determine victory. The game challenges players to master the physics of arrow flight, considering factors like angle, power, and wind resistance to land the perfect shot.

This iconic archery game offers both single-player battles against intelligent AI opponents and local multiplayer modes for competitive play with friends. With its simple yet engaging mechanics, Bowman has become a beloved classic in the online gaming community.

Core Features

Strategic Turn-Based Combat

Bowman emphasizes tactical thinking over rapid reflexes. Each shot counts as you carefully plan your trajectory to hit your opponent while they do the same to you. The turn-based system creates intense moments of anticipation as you watch your arrow arc through the air.

Realistic Physics Engine

The game features authentic archery physics that require you to consider: - Arrow trajectory : Calculate the perfect arc for your shot - Power adjustment : Control the force behind each arrow - Angle precision : Fine-tune your firing angle for accuracy - Environmental factors : Adapt to different shooting conditions

Multiple Game Modes

  • Single Player vs AI : Challenge computer opponents with varying difficulty levels
  • Local Multiplayer : Battle friends on the same device
  • Practice Mode : Perfect your aim on stationary targets before combat
  • Self-Challenge Mode : Test your skills in unique scenarios

Customizable Difficulty Settings

Adjust the game experience with various settings: - Vitality levels : Modify how many hits are needed for elimination - Elimination rules : Default mode requires two shots through the heart - Difficulty modifiers : Make the game more or less challenging

Gameplay Mechanics

How to Achieve Victory

Success in Bowman requires hitting your opponent fatally. While you have unlimited arrows, precision matters more than quantity. Each player takes turns shooting until one achieves the winning shot.

Trajectory Mastery

The key to becoming a Bowman expert lies in understanding arrow physics. You must: 1. Assess the distance to your target 2. Calculate the required trajectory arc 3. Adjust power to achieve the right flight path 4. Account for any environmental factors

Operation Guide

Basic Controls

  • Hold Left Mouse Button : Prepare your shot and enter aiming mode
  • Move Mouse : Adjust both power and firing angle simultaneously
  • Release Left Mouse Button : Fire the arrow at your target

Aiming Tips

  1. Start with moderate power for mid-range shots
  2. Higher angles work better for distant targets
  3. Lower angles provide faster, more direct shots
  4. Practice in training mode before competitive battles

Strategic Considerations

  • Observe your opponent's position carefully
  • Consider defensive positioning between shots
  • Use practice mode to familiarize yourself with different distances
  • Experiment with various power and angle combinations

Why Play Bowman

Timeless Appeal

Bowman offers a perfect blend of skill-based gameplay and strategic thinking. Unlike fast-paced action games, it rewards patience, precision, and tactical planning. The satisfaction of landing a perfect shot after careful calculation is unmatched.

Perfect for All Skill Levels

Whether you're a casual gamer looking for quick entertainment or a competitive player seeking to master archery physics, Bowman accommodates all skill levels. The adjustable difficulty settings ensure everyone can enjoy the game at their own pace.

Social Gaming Experience

The local multiplayer mode makes Bowman an excellent choice for gaming sessions with friends. The turn-based nature allows for exciting spectator moments and friendly competition.

Completely Free Gaming

Enjoy the full Bowman experience without any cost. The game runs directly in your web browser with no downloads, subscriptions, or hidden fees required.

Platform Accessibility

As a browser-based game, Bowman is instantly accessible on any device with internet connectivity. No installations, no compatibility issues – just pure archery combat fun.

Frequently Asked Questions (FAQ)