🚢 Schiffe – Battleship Plugin for Enigma2
📺 Screenshot
📝 Description
Classic Battleship game for Enigma2 devices, with Python 3 adaptation and custom skin support. Test your strategy skills by locating and sinking the enemy fleet before they destroy yours!
Features:
- Classic Battleship rules
- Play against AI with hunt-target algorithm
- Random ship placement
- Persistent highscore
- Game state saving (auto-resume)
- HD, Full HD and WQHD skins included
- Italian and German translations
🕹️ Controls
| Remote Key | Action |
|---|---|
| ◀ (Left) | Move cursor left |
| ▶ (Right) | Move cursor right |
| ▲ (Up) | Move cursor up |
| ▼ (Down) | Move cursor down |
| OK | Fire at selected cell / Start battle |
| Yellow | Get hint (reveals random enemy ship cell) |
| Blue | Replace ships (during placement) / Surrender (during battle) |
| Green | New game |
| Red | Exit game |
🤖 AI Opponent
The AI uses a hunt-target algorithm:
- Hunt mode: Shoots at cells in a checkerboard pattern to maximize coverage
- Target mode: After a hit, shoots adjacent cells to finish the ship
- Intelligent: Remembers hit locations and prioritizes likely ship positions
🌍 Languages
- 🇮🇹 Italian
- 🇩🇪 German
- 🇬🇧 English (default fallback)
🐛 Troubleshooting
| Problem | Solution |
|---|---|
| Board not showing | Ensure your Enigma2 image supports SVG rendering. |
| Translations not working | Ensure .mo files are compiled and placed correctly. |
| Skin errors | Update your Enigma2 image to a newer version. |
📄 License
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.
The original source code did not specify a license; it has been assumed to be open-source and redistributable under GPLv3.
https://github.com/OwnerPlugins/Schiffe
