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.
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)
✅ 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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📝 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
Knight,Wizard, andAssassinwith unique stats.README.mdwith game instructions.🛠️ Technical Notes
📸 Screenshots (Optional)
✅ Checklist
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.