Skip to content

evavaa/ShadowPirate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Project for SWEN20003 Object Oriented Software Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages