Overview
Batfish is a submarine simulation played from a first-person command perspective. The player navigates a diesel submarine within an open patrol sector, controlling speed, depth, heading, and ballast while monitoring onboard instruments such as sonar, radar, passive listening, and radio direction finding.
Gameplay is organized into sequential scenarios. Each scenario introduces one or more enemy vessels that move through the patrol area and attempt to evade or attack the player. The player locates targets, maneuvers into firing position, and launches torpedoes, while enemy warships may respond with depth charges, gunfire, or torpedoes. Routine tasks such as battery charging and torpedo reloading are handled automatically by the crew.
A scenario ends once all enemy ships have either been sunk or have left detection range, after which the next scenario begins. The game continues until all scenarios are completed or the player’s submarine is destroyed. Success is measured by the total tonnage sunk relative to torpedoes expended. A built-in scenario builder allows players to create custom engagements by defining ship types and starting conditions.
- Developers
- Mauritius Software
- Publishers
- Mauritius Software
- Platform
- MS-DOS
- Genre
- Vehicle Simulation
- Alternate Names
- No information available
- Wikipedia
- No information available
- Video
- No information available


