Navigate through pirate-infested waters, battle enemies, collect treasures, and complete your maritime adventure!
ShadowPirate is a 2D action-adventure game featuring:
- Two exciting levels with different objectives
- Combat system - Fight pirates and other enemies
- Item collection - Gather potions, elixirs, and treasures
- Dynamic gameplay - Use bombs, swords, and strategy to survive
- Java: OpenJDK 17.0.2
- Ensure you have Java 17.0.2 installed:
java -version
- Run the game:
java -jar target/bagel-0.1-SNAPSHOT.jar
| Key | Action |
|---|---|
| Arrow Keys | Move your character (up, down, left, right) |
| SPACE | Start the game / Continue |
| S | Attack enemies |
| ESC | Exit the game |
- Level 0: Navigate through dangers and find the ladder to proceed
- Level 1: Battle through enemies and locate the hidden treasure
- 🧑
✈️ Sailor - Your character, fight enemies and collect items - 🏴☠️ Pirates - Enemy units, defeat them for progression
- ☠️ BlackBeard - Boss enemy with special abilities
- 🧪 Potions - Restore health
- ⚗️ Elixirs - Boost abilities
- ⚔️ Swords - Weapon upgrades
- 💣 Bombs - Area damage weapons
- 💰 Treasure - Level objective items
- Framework: Bagel v1.9.3 (Java game framework)
- Graphics: LWJGL (Lightweight Java Game Library)
- Build Tool: Apache Maven
- Language: Java 17
Enjoy your pirate adventure! ⚓