Speedboats.io - Multiplayer Naval Combat Game

Seele01-Flash
By
Speedboats.io is an intense multiplayer naval combat game where you pilot armed speedboats in fast-paced battles. Navigate treacherous waters, avoid obstacles, and engage in thrilling combat with players from around the world.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Speedboats.io". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Low-poly 3D arcade aesthetic with high saturation. The look should be clean and stylized (Cel-shaded or flat shading preferred). * **The Water (Critical)**: Create a large plane with a custom `ShaderMaterial` to simulate stylized ocean water. Use a moving Voronoi or cellular noise texture to create white "foam" web patterns on a deep blue background. The vertices should have gentle sine-wave displacement to simulate rolling waves without being computationally expensive. * **Player Asset**: A futuristic, white twin-hull speedboat (catamaran style). It should have a distinct "turret" or weapon mount on top that rotates independently of the boat's hull. * **Enemies**: Similar boat models but with red or orange color accents to distinguish them from the player. * **Environment**: Scattered rocky islands (low-poly grey meshes), floating wooden crates (power-ups/ammo), and a simple gradient skybox (light blue to white). * **Effects**: Simple cube-particle systems for explosions (black smoke, orange fire) and white trail renderers behind the boats to simulate wake/foam. * **Mobile Optimization**: Use `InstancedMesh` for the floating crates and repetitive environmental rocks to reduce draw calls. Limit real-time shadows to the player boat only. ### 2. Audio Requirements * **BGM**: High-energy, fast-paced electronic rock or drum & bass track to match the "wet and wild" description. * **SFX**: * **Engine**: A continuous looping motor sound that increases in pitch based on the boat's velocity. * **Combat**: Rapid-fire machine gun sounds (with slight randomization in pitch to avoid fatigue). * **Impact**: splashing sounds when hitting water, metallic thuds when hitting boats, and crunchy explosion sounds for kills. * **UI**: Positive "ding" for collecting crates/score. ### 3. Gameplay Loop * **Core Mechanics**: An "Infinite" arena shooter (IO style). The player spawns in a vast ocean. * **Movement Physics**: The boat should have "drift" physics. It shouldn't turn instantly; apply inertia and drag. When the player stops input, the boat should glide to a halt, not stop abruptly. * **Combat Logic**: * **Turret mechanics**: The boat moves in the direction of the Left Joystick, but the gun fires in the direction of the Right Joystick. This allows "strafing" (moving away while shooting back). * **Health**: Display a health bar billboarded above every boat. * **Damage**: Projectile-based shooting. Bullets travel at a set speed. * **Objective**: Survive as long as possible, destroy enemy boats to gain score, and collect floating crates to restore health. * **Game Over**: When health reaches 0, show a "Wasted" screen with the final score and a "Respawn" button. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** only (force via CSS/JS logic if possible, or design UI for wide aspect ratio). * **Dual Virtual Joysticks (Twin-Stick Shooter Setup)**: * **Left Joystick**: Controls boat movement (Throttle and Steering). Positioned bottom-left. * **Right Joystick**: Controls the *Turret* rotation and firing. Holding/dragging this joystick automatically fires the weapon in that direction. Positioned bottom-right. * **Camera Behavior**: Third-person follow camera. It should smoothly follow the player with a slight delay (Lerp) to enhance the feeling of speed and drift. The camera should look slightly ahead of the boat's movement vector. * **UI Layout**: * Top-left: Score counter. * Top-right: Leaderboard (faked or real). * Center-top: Player Name and Health Bar. * Ensure all touch targets are distinct and do not overlap with the joystick zones. * **Feedback**: Add simple screen shake (camera vibration) when the player takes damage or destroys an enemy. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Speedboats.io is an adrenaline-pumping multiplayer shooter that combines high-speed boat racing with intense naval combat. This free-to-play IO game throws you into action-packed battles where survival depends on your ability to outmaneuver opponents while delivering devastating firepower. With a rating of 3.8/5 from thousands of players, Speedboats.io has established itself as a premier online multiplayer experience.

Unlike traditional racing games, Speedboats.io creates a unique "kill or be killed" environment where every second counts. You'll pilot sleek speedboats through challenging waters filled with obstacles, columns, and deadly opponents, all while engaging in non-stop combat action.

Core Features

Fast-Paced Multiplayer Combat

Engage in real-time battles with players from around the globe. The multiplayer arena is constantly active, ensuring you'll always find opponents ready for combat. Each match is unique, with dynamic player interactions creating unpredictable and exciting gameplay scenarios.

Unlimited Firepower

Forget about ammunition management – Speedboats.io provides endless ammo, allowing you to focus entirely on strategy and aim. The continuous action means there's never a dull moment as you spray bullets while maneuvering through the battlefield.

Advanced Aiming System

The game features an innovative untethered targeting system that separates your boat's movement from your weapon's aim. This allows for complex tactical maneuvers, such as retreating while maintaining offensive fire or engaging multiple targets simultaneously.

Dynamic Water Physics

Navigate through realistic water environments with responsive boat physics. The aquatic setting adds an extra layer of challenge as you must account for water resistance, momentum, and environmental obstacles while maintaining combat effectiveness.

Obstacle Navigation

The battlefield isn't just about other players – you must skillfully navigate around columns, rocks, and various environmental hazards. These obstacles can provide strategic cover or become deadly traps if not handled properly.

Gameplay Mechanics

Movement and Control

Your speedboat responds to WASD controls for movement, providing intuitive navigation through the watery battlefield. The responsive control system allows for quick direction changes and precise maneuvering, essential for avoiding enemy fire and environmental hazards.

Combat Strategy

Success in Speedboats.io requires a "shark mentality" – constant movement and aggressive tactics. Staying stationary makes you an easy target, so continuous motion is essential. The game rewards players who can effectively combine movement with accurate shooting.

Targeting and Shooting

Use your mouse to control the targeting reticle independently of your boat's direction. The left mouse button fires your machine gun, allowing for sustained combat engagement. This separation of movement and aiming creates opportunities for advanced tactical gameplay.

Operation Guide

Movement Controls: - W Key : Accelerate forward - A Key : Turn left - S Key : Reverse/brake - D Key : Turn right

Combat Controls: - Mouse Movement : Aim targeting reticle - Left Mouse Button : Fire machine gun - Continuous Clicking : Sustained fire for maximum damage output

Pro Tips: - Keep moving to avoid becoming an easy target - Use obstacles as cover while maintaining offensive capabilities - Practice independent aiming while maneuvering - Watch for enemies approaching from behind ("on your six") - Utilize the spray-and-pray technique when surrounded

Why Play Speedboats.io

Completely Free : No downloads, purchases, or subscriptions required. Jump straight into the action through any modern web browser.

Instant Action : No lengthy tutorials or complex setup – start playing immediately with intuitive controls and straightforward objectives.

Global Community : Battle players from around the world in real-time multiplayer matches, ensuring varied and challenging opponents.

Browser Compatible : Play on any device with a web browser, including computers, tablets, and smartphones. No installation required.

Endless Replayability : Each match offers unique challenges with different opponents and dynamic battlefield conditions.

Skill Development : Improve your multitasking abilities as you learn to navigate, aim, and strategize simultaneously.

Speedboats.io delivers pure, unadulterated action for players seeking fast-paced multiplayer combat without the complexity of modern AAA games. Whether you have five minutes or five hours, this game provides immediate entertainment with simple controls but deep strategic possibilities.

Frequently Asked Questions (FAQ)