Battle Sails - Caribbean Strategy Game

Seele01-Flash
By
Battle Sails is an immersive turn-based naval strategy game set during the Golden Age of Piracy. Command one of four major European powers and conquer the Caribbean through tactical warfare and strategic planning.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Battle Sails: Caribbean Conquest". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A vibrant, "Low-Poly" but stylized aesthetic reminiscent of classic naval maps. Use a bright, tropical color palette (turquoise waters, golden sands, lush green islands). The game world should look like a living board game played on a captain's table. * **The World (Map)**: * Implement a **Hexagonal Grid System** overlaid on a stylized 3D ocean. * **Water Shader**: A performant, mobile-friendly water shader using vertex displacement for gentle waves and a foam edge effect near land/objects. * **Islands**: Static low-poly island meshes placed on specific grid tiles (obstacles) featuring simple palm trees and rocks. * **Units (Ships)**: * Distinct low-poly ship models for 4 factions (Red, Blue, Green, Yellow sails). * Visual states for damage: Smoke particles (using simple sprites) appearing when health is low. * **Performance**: Use InstancedMesh for grid tiles and vegetation to maintain 60 FPS on mobile devices. Minimize draw calls. ### 2. Audio Requirements * **BGM**: An adventurous, orchestral loop featuring strings and brass (Hans Zimmer style, but lighter) that evokes the "Golden Age of Piracy." * **Sound Effects (SFX)**: * **UI**: Wooden clicks or parchment crinkling sounds when selecting menus. * **Combat**: Heavy cannon blasts (bass-heavy), the sound of wood splintering on impact, and a "splash" sound for missed shots. * **Ambience**: looping seagulls and gentle wave sounds. ### 3. Gameplay Loop * **Turn-Based Mechanics**: * The game is played in rounds. Each faction takes turns moving their fleet. * **Action Points (AP)**: Each ship has limited AP for Movement and Attacking per turn. * **Combat System**: * **Range**: Ships have a firing range (e.g., 2-3 hexes). * **Broadside Mechanic**: Damage is calculated based on ship orientation relative to the target (optional: higher damage if firing from the side). * **Visual Feedback**: When attacking, a cannonball projectile follows a parabolic arc from the attacker to the defender. floating text indicates damage numbers. * **Win/Loss Condition**: * **Win**: Sink all enemy ships or capture the central "Treasure Port" tile and hold it for 3 turns. * **Loss**: Player loses all their ships. ### 4. Mobile Controls & Interaction * **Camera Controls**: * **Perspective**: Isometric view (approx 45 degrees). * **Pan**: One-finger drag to move the camera across the map. * **Zoom**: Two-finger pinch to zoom in/out. * **Input Handling (Raycasting)**: * **Selection**: Single tap on a friendly ship to select it. This should highlight reachable hex tiles in Green and attackable enemies in Red. * **Movement**: Tap a Green highlighted hex to move the ship there. * **Attack**: Tap a Red highlighted enemy ship to target -> A "Fire" button appears (or double-tap) to confirm attack (prevents accidental firing). * **UI Design**: * **Orientation**: Landscape mode locked. * **HUD**: Large, thumb-friendly buttons (minimum 44x44px touch targets). * Bottom-Right: "End Turn" button (Green wood texture). * Top-Left: Current Faction Indicator and Turn Counter. * **Feedback**: Haptic feedback (vibration) on successful hits or when the turn starts. Visual highlights on touched hexes. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Battle Sails is a captivating turn-based strategy game that transports players to the Caribbean during the legendary Golden Age of Piracy. With an impressive 4.1/5 rating from players, this naval warfare masterpiece challenges you to command one of four major European powers in an epic quest to dominate the Caribbean seas.

Set against the backdrop of colonial expansion and maritime adventure, Battle Sails combines historical authenticity with engaging strategic gameplay. Whether you're a fan of naval history or strategy games, this title offers an immersive experience that will test your tactical skills and strategic thinking.

Core Features

Historical Naval Warfare

Experience authentic Caribbean naval combat during one of history's most fascinating periods. The game faithfully recreates the maritime conflicts between European colonial powers, complete with period-accurate ships, weapons, and tactics.

Four Playable European Powers

Choose your allegiance from four major European nations, each with unique strengths, weaknesses, and strategic advantages. Your choice will significantly impact your approach to Caribbean conquest and naval supremacy.

Turn-Based Strategic Combat

Engage in thoughtful, tactical warfare where every decision matters. Plan your moves carefully, position your fleets strategically, and outmaneuver your opponents in challenging turn-based battles that reward clever thinking over quick reflexes.

Caribbean Conquest Campaign

Embark on an ambitious campaign to control the lucrative Caribbean trade routes. Capture strategic ports, establish naval dominance, and build a maritime empire that spans the entire region.

Free Browser-Based Gaming

Enjoy this complete strategy experience without any cost. Battle Sails runs directly in your web browser, requiring no downloads or installations while delivering full-featured gameplay.

Gameplay Mechanics

Battle Sails features deep strategic gameplay that combines resource management, territorial control, and tactical combat. Players must balance economic development with military expansion, making crucial decisions about fleet composition, territorial priorities, and diplomatic relations.

The turn-based nature allows for careful consideration of each move, making it perfect for strategy enthusiasts who enjoy planning and executing complex military campaigns. Naval battles require understanding of wind patterns, ship positioning, and weapon ranges to achieve victory.

Operation Guide

The game offers intuitive controls accessible to both newcomers and strategy veterans:

  • Mouse Controls : Navigate menus, select units, and issue commands with simple point-and-click mechanics
  • Keyboard Shortcuts : Access advanced functions and speed up gameplay with convenient hotkeys
  • In-Game Tutorial : Comprehensive instructions guide new players through all game mechanics
  • Strategic Interface : Clear, informative displays show all necessary information for making tactical decisions

The user-friendly interface ensures that complex strategic decisions remain accessible, allowing players to focus on conquest rather than struggling with controls.

Why Play Battle Sails

Perfect for Strategy Enthusiasts

Battle Sails offers the depth and complexity that strategy game fans crave. With multiple victory paths and countless tactical possibilities, each playthrough presents new challenges and opportunities for strategic mastery.

Educational Historical Value

Learn about Caribbean colonial history and naval warfare while enjoying engaging gameplay. The game's historical setting provides educational value alongside entertainment.

Accessible Yet Deep

While easy to learn, Battle Sails provides enough strategic depth to keep experienced players engaged for hours. The turn-based format makes it perfect for players who prefer thoughtful strategy over fast-paced action.

Community and Competition

Join a community of strategy enthusiasts and test your skills against other players. Share tactics, discuss strategies, and prove your naval command abilities.

Free Complete Experience

Enjoy a full-featured strategy game without any payment requirements. Battle Sails proves that free games can deliver premium gaming experiences.

Frequently Asked Questions (FAQ)