Mk48.io - Naval Warfare Battleship Game

Seele01-Flash
By
Mk48.io is an intense multiplayer naval warfare game where you command realistic warships in strategic ocean battles. Choose from 43 unique vessels, upgrade weapons across 10 levels, and dominate the seas with friends or solo.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Mk48.io Mobile Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Use a **Top-Down Orthographic Camera** view to simulate a 2D aesthetic using 3D assets (2.5D). The art style should be clean, low-poly, and flat-shaded (similar to vector art). * **Ocean:** Create a vast, deep blue water plane (`#004488`) with a subtle, slowly scrolling normal map or shader to simulate waves without consuming high GPU resources. * **Terrain:** Generate procedural "Islands" using Beige/Sand colors (`#D2B48C`) with jagged, polygonal edges. Implement simple collision boundaries for these islands. * **Ships:** Create 3 distinct tiers of low-poly ship models using simple geometric primitives (BoxGeometry/CylinderGeometry): 1. *Tier 1:* Small, fast Motor Torpedo Boat (Grey, slim). 2. *Tier 2:* Destroyer (Larger, more turrets). 3. *Tier 3:* Battleship (Large, slow, multiple cannons). * **VFX:** **Crucial for feel:** Implement `TrailRenderer` or particle systems to create white "wake trails" behind ships when they move. Create simple expanding ring effects for explosions and splashes. * **Optimization:** Use `InstancedMesh` for scattered floating crates and projectiles to maintain 60 FPS on mobile devices. ### 2. Audio Requirements * **BGM:** A low-intensity, rhythmic military drum beat (snare and bass drums) that loops seamlessly to build tension without distracting. * **SFX:** * *Movement:* A continuous, low-pitch engine hum loop that changes pitch based on speed. * *Combat:* "Thud" sounds for cannon fire, high-pitched "Whoosh" for torpedoes, and a crunchy, bass-heavy sound for destroying an enemy ship. * *UI:* A satisfying "Pop" or "Ding" sound when collecting floating crates/XP. ### 3. Gameplay Loop * **Core Mechanic:** The player spawns as a Tier 1 boat. They must navigate the open sea to collect floating "Crates" (give XP) and destroy other ships. * **Evolution System:** When XP reaches a threshold (e.g., 100 XP), the player's ship automatically scales up and changes geometry to the next Tier (Boat -> Destroyer -> Battleship), increasing health and weapon damage but decreasing movement speed. * **Combat Logic:** * Ships have a `Health` variable. * Projectiles (Cannonballs/Torpedoes) travel in a straight line. * If `Health <= 0`, the ship explodes, dropping a cluster of Crates (Loot) for others to pick up. * **Sensors (Simplified):** Draw a semi-transparent white circle around the player to represent "Visual Range" or "Sonar Range". Enemies outside this range are hidden (Fog of War). ### 4. Mobile Controls & Interaction * **Movement (Left Hand):** Implement a dynamic **Virtual Joystick** on the bottom-left of the screen. * *Logic:* The ship should rotate towards the joystick angle (with rotational inertia/turn speed, not instant snapping) and accelerate forward automatically when the stick is pushed. * **Combat (Right Hand):** * **Primary Fire:** A large "Shoot" button on the bottom-right. When held, turrets fire towards the nearest enemy ship within range (Auto-aim within a cone) or straight ahead if no target is found. * **Alternative (Twin Stick):** Optionally, make the right control a second Joystick for independent turret aiming. * **UI Layout:** * Top-Left: Mini-map (Circle). * Top-Center: "Leaderboard" (Top 3 Players). * Bottom-Center: XP Bar and Current Level. * *Haptic Feedback:* Trigger a short vibration (using `navigator.vibrate`) when the player takes damage or sinks an enemy. * **Orientation:** Force **Landscape Mode** logic (resize renderer on orientation change). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Mk48.io is a thrilling multiplayer naval warfare game that plunges you into the depths of intense oceanic combat. This free-to-play browser game combines strategic gameplay with realistic ship mechanics, offering an authentic naval warfare experience accessible to everyone. Command your vessel through treacherous waters, engage in epic sea battles, and rise through the ranks to become the ultimate naval commander.

The game features meticulously crafted ships inspired by real-world warships, creating an immersive maritime combat environment. From humble beginnings as a small patrol boat to commanding mighty battleships and aircraft carriers, your journey through the naval hierarchy is filled with strategic challenges and rewarding progression.

Core Features

Massive Fleet Selection

Choose from 43 unique vessels , each with distinct characteristics and combat capabilities: - Motor torpedo boats : Fast, agile vessels equipped with devastating torpedoes - Destroyers and corvettes : Balanced ships with versatile armament systems - Cruisers : Perfect middle-ground vessels between speed and firepower - Battleships and dreadnoughts : Massive warships with devastating main cannons - Submarines : Stealthy underwater predators that can surface to attack - Aircraft carriers : Command aerial squadrons to dominate from above - Specialized vessels : Including hovercraft, icebreakers, and terrain-manipulating dredgers

Advanced Weapon Systems

Equip your ship with 9 powerful weapon types that evolve across 10 thrilling levels : - Torpedoes : Underwater weapons with sonar tracking capabilities - Missiles : High-speed airborne projectiles for long-range strikes - Gun turrets : Rapid-fire weapons for consistent damage output - Depth charges and mines : Strategic explosives for area control - SAM systems : Surface-to-air missiles for aerial defense - Aircraft squadrons : Automated fighters that follow your commands

Sophisticated Detection Systems

Utilize three sensor types to track enemies: - Visual sensors : Universal tracking with range-dependent visibility - Radar systems : Detect surface targets above water - Sonar technology : Track submerged submarines and underwater threats

Game Mechanics

Progressive Leveling System

Start as a small vessel and grow stronger by: - Collecting valuable crates scattered across the ocean - Sinking enemy ships to gain experience and resources - Upgrading weapons through 10 distinct power levels - Unlocking new ship classes as you advance

Fleet Coordination

Join forces with other players by creating or joining fleets. Coordinate strategies, share resources, and dominate the seas through teamwork. Fleet creators control membership and can organize large-scale naval operations.

Environmental Challenges

Explore diverse maritime environments, including the challenging Arctic biome with icy terrain that tests even experienced captains. Navigate carefully around islands, use terrain for tactical advantages, and adapt to different weather conditions.

Operation Guide

Basic Controls

Master these simple controls to dominate naval combat: - Right mouse button : Steer your vessel through the waters - Left mouse button : Fire your equipped weapons at enemies - Mouse scroll wheel : Zoom in and out for tactical overview or precision aiming

Combat Strategy

  1. Choose your vessel wisely - Each ship type suits different play styles
  2. Collect crates to gain experience and upgrade materials
  3. Use sensors effectively - Track enemies using radar, sonar, and visual detection
  4. Coordinate with fleet members for large-scale operations
  5. Adapt your loadout - Switch weapons based on enemy types and situations

Advanced Tactics

  • Submarine warfare : Dive underwater to avoid surface attacks, surface to engage
  • Aircraft carrier strategy : Use planes to scout and attack from safe distances
  • Terrain manipulation : Use specialized ships to create or destroy land barriers
  • Arctic exploration : Challenge yourself in the demanding polar regions

Why Play Mk48.io

Mk48.io stands out as the premier browser-based naval warfare game, offering depth and strategy rarely seen in free online games. The combination of realistic ship mechanics, diverse vessel types, and strategic multiplayer gameplay creates an engaging experience that appeals to both casual gamers and naval warfare enthusiasts.

The game's commitment to authenticity, with ships inspired by real warships and realistic combat mechanics, provides an educational element alongside pure entertainment. Whether you prefer quick skirmishes or extended strategic campaigns, Mk48.io accommodates all play styles while maintaining competitive balance.

With no downloads required and cross-platform browser compatibility, you can jump into naval combat instantly from any device. The active multiplayer community ensures you'll always find challenging opponents and potential fleet allies.

Frequently Asked Questions (FAQ)