develop #1

Open
Saba_frm wants to merge 1 commits from develop into main
Owner

📝 Overview

This PR introduces the core foundation of Java Knight: The Legend of Javanest. It includes the basic game loop, character classes, and the location-based exploration system.

Changes

  • Player Classes: Added Knight, Wizard, and Assassin with unique stats.
  • Combat System: Implemented turn-based mechanics (Light/Heavy attacks, Healing).
  • World Map: Added 4 main locations (Forest, Graveyard, Crypt, Castle).
  • Key System: Implemented progression logic requiring keys to unlock the final boss.
  • Save/Load: Integrated Java Serialization for game state persistence.
  • Documentation: Added a comprehensive README.md with game instructions.

🛠️ Technical Notes

  • Minimum Java version: 17.
  • Used Object-Oriented principles (Interfaces for abilities, Abstract classes for entities).
  • ANSI colors added for a better CLI experience.

📸 Screenshots (Optional)

image.png image.png image.png image.png image.png

Checklist

  • Code follows project style guidelines.
  • All core features are functional.
  • README is updated.
## 📝 Overview This PR introduces the core foundation of **Java Knight: The Legend of Javanest**. It includes the basic game loop, character classes, and the location-based exploration system. ## ✨ Changes - **Player Classes:** Added `Knight`, `Wizard`, and `Assassin` with unique stats. - **Combat System:** Implemented turn-based mechanics (Light/Heavy attacks, Healing). - **World Map:** Added 4 main locations (Forest, Graveyard, Crypt, Castle). - **Key System:** Implemented progression logic requiring keys to unlock the final boss. - **Save/Load:** Integrated Java Serialization for game state persistence. - **Documentation:** Added a comprehensive `README.md` with game instructions. ## 🛠️ Technical Notes - Minimum Java version: 17. - Used Object-Oriented principles (Interfaces for abilities, Abstract classes for entities). - ANSI colors added for a better CLI experience. ## 📸 Screenshots (Optional) <img width="236" alt="image.png" src="attachments/c1afcaf8-57ab-43a2-8fde-52d2848dab93"> <img width="235" alt="image.png" src="attachments/aeb3b297-33cd-4ef8-961b-630396e5961a"> <img width="230" alt="image.png" src="attachments/c7ea01a3-59f9-4458-976a-5473f7c7edd0"> <img width="270" alt="image.png" src="attachments/c578be2c-227c-4454-a433-0cec8cfbf58d"> <img width="254" alt="image.png" src="attachments/5788b42f-c273-4dd1-b705-a74397d4f90e"> ## ✅ Checklist - [x] Code follows project style guidelines. - [x] All core features are functional. - [x] README is updated.
Saba_frm added 1 commit 2026-05-19 08:34:20 +00:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin develop:develop
git checkout develop
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Saba_frm/HW-04-JAVA-KNIGHT#1