Shooting Fish - Underwater Spearfishing Adventure

Seele01-Flash
By
Shooting Fish is an exciting underwater spearfishing adventure that combines hunting skills with environmental awareness. Navigate the ocean depths, hunt various fish species, but be careful to avoid protected marine life!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Shooting Fish - First Person Spearfishing**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Minimalist 3D underwater aesthetic. Use a gradient background (Deep Blue to Cyan) with **Three.js Fog** (`0x006994`) to simulate water depth and distance. * **The Player (Gun)**: A simple speargun model (constructed from CylinderGeometries) fixed at the bottom center of the screen. It must pivot to point towards the player's touch input. * **The Fish (Targets)**: * **Target Fish**: Low-poly "Torpedo" shape (grey/silver). Uses `ConeGeometry` and `CylinderGeometry`. * **Protected Fish (Angel Fish)**: Distinct flat, vertical shape (Yellow with Black stripes). **Must be visually distinct** from the target fish to prevent unfair deaths. * **Particles**: A particle system of rising white bubbles (`SphereGeometry`) to create an immersive underwater atmosphere. * **Optimization**: Use `InstancedMesh` for bubbles if possible, or keep geometry segments low (e.g., 8-12 segments) for mobile performance. Shadows are not necessary; use AmbientLight and a DirectionalLight from above. ### 2. Audio Requirements * **BGM**: A muffled, low-frequency ambient underwater loop (calm and atmospheric). * **Sound Effects (SFX)**: * **Shoot**: A "Swish" or pneumatic "Pfft" sound for the spear firing. * **Hit**: A wet "Thud" or "Splash" sound when hitting a target. * **Bubble**: Random "Bloop" sounds. * **Game Over**: A jarring alarm or heavy "Clang" sound when an Angel Fish is hit. ### 3. Gameplay Loop * **Spawning**: Fish spawn randomly from the left or right edges of the screen (outside the camera view) and swim horizontally across the screen at varying depths and speeds. * **Mechanics**: * The player aims and shoots a spear. * The spear travels in a straight line towards the aimed vector. * **Collision**: * **Hit Regular Fish**: Fish disappears, **Score +10**, floating text "+10" appears. * **Hit Angel Fish**: **GAME OVER** immediately. Show a "Game Over" overlay with the final score and a "Restart" button. * **Miss**: Spear travels until it disappears into the fog/distance. * **Difficulty**: As the score increases, fish swim faster and Angel Fish spawn more frequently. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** strictly (to allow a wide field of view for incoming fish). * **Touch Control Scheme**: **"Touch-to-Aim, Release-to-Shoot"**. * **Dragging**: While the user's finger is on the screen, the Speargun rotates to face the touch coordinates (Raycasting required). A laser sight/reticle line indicates the trajectory. * **Release**: When the finger is lifted, the spear fires. * **UI Layout**: * **Score Display**: Top-left corner, large readable font (sans-serif, white with black outline). * **Restart Button**: Center screen (only visible on Game Over), minimum size 60x60px for easy tapping. * **Feedback**: * **Screen Shake**: Slight camera shake on impact. * **Hit Marker**: A small white flash on the fish when hit. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Shooting Fish offers a unique twist on traditional shooting games by taking the action underwater. This environmentally-conscious spearfishing simulator challenges players to hunt fish while respecting marine conservation. With a rating of 3.5/5 from players, this first-person shooter provides an engaging underwater adventure that's both thrilling and educational.

The game combines the excitement of hunting with important lessons about marine protection, making it perfect for players who enjoy action games with a meaningful message.

Core Features

Realistic Underwater Experience

Immerse yourself in beautifully rendered underwater environments where you'll encounter diverse marine life. The first-person perspective puts you directly in the action, making every shot count as you navigate through crystal-clear waters.

Environmental Awareness Gameplay

What sets Shooting Fish apart is its focus on conservation. Players must carefully identify their targets, as hitting protected species like Angel Fish will end the game immediately. This mechanic teaches respect for marine ecosystems while maintaining exciting gameplay.

Free Browser-Based Gaming

  • Completely Free : No downloads, purchases, or subscriptions required
  • Instant Play : Launch directly in your web browser
  • Cross-Platform Compatible : Works on desktop computers, laptops, and mobile devices
  • No Installation : Start playing immediately without any setup

Skill-Based Hunting Mechanics

Success requires precision, timing, and knowledge of marine life. Each shot must be carefully aimed, and players need to quickly distinguish between huntable fish and protected species.

Game Mechanics

The gameplay revolves around spearfishing in various underwater locations. Players use a spear gun to hunt fish while swimming through ocean environments. The challenge lies in accurately identifying and targeting only the fish species that can be legally hunted.

Key Gameplay Elements: - First-person spearfishing action - Species identification challenges - Environmental conservation themes - Precision shooting mechanics - Risk-reward decision making

Operation Guide

While specific controls are provided within the game, players typically use: - Mouse : Aim the spear gun and look around the underwater environment - Click : Fire the spear at target fish - Movement Keys : Navigate through the water (specific keys shown in-game) - Identification : Carefully observe fish before shooting to avoid protected species

The game provides clear instructions when you start, ensuring new players can quickly learn the mechanics and begin their underwater hunting adventure.

Why Play This Game

Perfect for Nature Enthusiasts : Combines gaming excitement with marine life education, making it ideal for players interested in ocean conservation and wildlife.

Unique Gaming Experience : Unlike traditional shooters, this game offers a peaceful yet challenging underwater setting that's both relaxing and engaging.

Educational Value : Learn about marine life while having fun, developing awareness about protected species and ocean conservation.

Accessible Gaming : Being browser-based and free, anyone can enjoy this game without barriers, making it perfect for casual gaming sessions.

Skill Development : Improves hand-eye coordination, decision-making speed, and attention to detail through its precision-based gameplay.

Frequently Asked Questions (FAQ)