Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 2 KB

File metadata and controls

72 lines (51 loc) · 2 KB

ShadowPirate 🏴‍☠️

Navigate through pirate-infested waters, battle enemies, collect treasures, and complete your maritime adventure!

image image

✨ Features

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

🚀 Getting Started

System Requirements

  • Java: OpenJDK 17.0.2

Installation & Run

  1. Ensure you have Java 17.0.2 installed:
    java -version
  2. Run the game:
    java -jar target/bagel-0.1-SNAPSHOT.jar

🎮 How to Play

Controls

Key Action
Arrow Keys Move your character (up, down, left, right)
SPACE Start the game / Continue
S Attack enemies
ESC Exit the game

Level Objectives

  • Level 0: Navigate through dangers and find the ladder to proceed
  • Level 1: Battle through enemies and locate the hidden treasure

Game Elements

Characters

  • 🧑‍✈️ Sailor - Your character, fight enemies and collect items
  • 🏴‍☠️ Pirates - Enemy units, defeat them for progression
  • ☠️ BlackBeard - Boss enemy with special abilities

Items & Collectibles

  • 🧪 Potions - Restore health
  • ⚗️ Elixirs - Boost abilities
  • ⚔️ Swords - Weapon upgrades
  • 💣 Bombs - Area damage weapons
  • 💰 Treasure - Level objective items

🔧 Technical Details

  • 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! ⚓