Drednot.io - Multiplayer Battleship Building Game

Seele01-Flash
By
Drednot.io is an innovative multiplayer battleship building game where players collaborate to construct and operate massive warships in real-time naval combat. Build your dream vessel, manage resources, and engage in epic sea battles with other crews.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Drednot.io - Mobile Tactical Battleship**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D "Cross-Section" aesthetic. Use an **Orthographic Camera** to mimic the flat, side-scrolling view of the original screenshot, but render assets as 3D low-poly models for depth. * **Ship Construction:** The ship should be constructed of a grid of 1x1x1 cubes (instanced meshes for performance). * **Hull Blocks:** Dark grey metallic textures with rivet details. * **Interiors:** Lighter grey back-walls. * **Components:** Distinct models for Thrusters (cone shapes with particle emitters), Turrets (rotatable cylinders on mounts), and Ladders (thin rungs). * **Characters:** Simple capsule-shaped geometries ("Beans") with distinct colors to represent different teams (e.g., Green vs. Red). * **Background:** A flat, stylized teal ocean background. Add a parallax scrolling effect with semi-transparent cloud layers to give a sense of speed. * **Performance:** Use `THREE.InstancedMesh` for ship hull blocks. Limit dynamic lights; use baked ambient occlusion where possible. ### 2. Audio Requirements * **BGM:** A driving, industrial-style loop featuring marching snares and low-frequency bass to simulate a ship's engine hum. * **SFX:** * **UI:** crisp mechanical "clicks" for menu interaction. * **Combat:** Heavy "thud" for cannon fire, high-pitched "zing" for bullet impacts, and a metallic "clang" for construction/repair. * **Environment:** Constant low-rumble wind noise that increases pitch based on ship velocity. ### 3. Gameplay Loop * **Core Mechanic:** The player controls a single crew member *inside* a moving battleship. The ship moves as a rigid body, but the player moves independently within its grid. * **Construction & Repair:** Players can place blocks to expand the ship or tap damaged blocks (visualized by smoke particles) to repair them using resources. * **Stations:** * **Pilot Seat:** When interacted with, the camera zooms out, and controls shift to flying the entire ship. * **Turrets:** When manned, the UI changes to an aiming reticle. Turrets must be manually reloaded (tap to load ammo). * **Physics:** Simple AABB collision for the crew member against ship walls/floors. The ship itself has momentum and inertia but floats in the air (anti-gravity battleship style). ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** mandatory. * **Movement (Left Hand):** A dynamic Virtual Joystick for controlling the character (Left/Right to walk, Up/Down to climb ladders). * **Action Buttons (Right Hand):** * **Primary Action (Big Button):** Context-sensitive. "Hammer" icon when near damaged blocks, "Enter" icon when near a seat/turret, "Fire" icon when manning a gun. * **Jump Button:** Smaller button for character jumping. * **Zoom Slider:** A vertical slider on the far right edge to adjust the Orthographic camera zoom level (View Ship vs. View Room). * **Touch Feedback:** * Implement `navigator.vibrate(50)` on cannon fire and ship collisions. * Screenshake effect (camera jitter) when the ship takes damage. * **UI Layout:** Keep all interactive elements at least 44px from the screen edges to prevent accidental browser navigation gestures. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Drednot.io is a unique 2D multiplayer battleship construction and combat game that combines strategic building mechanics with intense naval warfare. This browser-based .io game allows you to design, build, and operate custom battleships alongside other players in a persistent maritime world.

Unlike traditional battleship games, Drednot.io emphasizes collaborative gameplay where each crew member has specific roles - from operating turrets and managing ammunition to crafting materials and repairing damage. The game features a sophisticated building system that lets you create everything from nimble destroyers to massive dreadnoughts bristling with cannons.

Core Features

Team-Based Ship Construction

Work together with other players to design and build your ideal warship. Each player contributes to the vessel's construction, from laying the hull foundation to installing weapons systems and defensive armor. The collaborative nature means every crew member's contribution matters.

Dynamic Combat System

Engage in real-time naval battles where strategy and teamwork determine victory. Turrets require manual loading , creating intense moments where ammunition management and crew coordination become crucial. Players must work together to operate different ship systems simultaneously during combat.

Advanced Crafting Mechanics

Gather resources and craft essential materials, weapons, and ship components. The crafting system allows for deep customization of your vessel's capabilities, from upgrading armor plating to creating specialized ammunition types.

Persistent World Gameplay

The game world continues to evolve even when you're offline, with regular updates introducing new features, mechanics, and content. Ships and progress persist between sessions, allowing for long-term strategic planning.

Game Mechanics

Ship Design Freedom

Choose your vessel's role and design philosophy. Create a fast destroyer for hit-and-run tactics, or construct a heavily armored battleship designed to withstand prolonged engagements. The building system supports various architectural approaches, each with distinct advantages.

Resource Management

Monitor ammunition supplies, materials inventory, and crew positioning. Successful ships require careful resource allocation and efficient logistics chains to maintain combat effectiveness.

Crew Coordination

Each player fulfills specific roles aboard the ship. Whether you're operating the main guns, managing the engine room, or coordinating repairs, every position is vital to your ship's success.

Operation Guide

Mastering Drednot.io requires understanding both individual controls and team coordination:

  • Movement : Use WASD keys to navigate your character around the ship
  • Interaction : Left-click to operate ship systems, load ammunition, and interact with objects
  • Item Management : Right-click to use items, Q to drop them from inventory
  • Communication : Press Enter to chat with your crew - essential for coordination
  • Combat Awareness : Use mouse scroll and C key for camera control to monitor battles
  • Team Information : Tab key shows scoreboard and team status

Combat Operations

During battles, crew members must coordinate to: - Load and fire turrets efficiently - Repair damage to critical systems - Manage ammunition distribution - Navigate the ship strategically - Communicate enemy positions and threats

Why Play Drednot.io

Drednot.io offers a unique gaming experience that combines the creativity of building games with the excitement of multiplayer combat. The emphasis on genuine teamwork sets it apart from typical .io games - success depends on how well your crew works together, not just individual skill.

The game's regular updates ensure fresh content and evolving gameplay mechanics. The persistent world means your efforts contribute to long-term progression, while the free-to-play browser format makes it accessible to anyone.

Whether you enjoy strategic planning, intense combat, or collaborative building, Drednot.io provides a compelling maritime adventure that rewards both creativity and tactical thinking.

Frequently Asked Questions (FAQ)