A survival and adventure game built with Java to demonstrate Object-Oriented Programming (OOP) concepts. The player fights against monsters (Zombie, Vampire, Bear) in different locations (Cave, Forest, River) to collect loot and win the game.
- OOP Design: Utilizes Inheritance, Polymorphism, and Abstraction.
- Game Mechanics: Turn-based combat system, inventory management, and store system.
- Build System: Managed with Maven.
Nesne Yönelimli Programlama (OOP) kavramlarını pekiştirmek amacıyla Java ile geliştirilmiş bir hayatta kalma oyunu. Oyuncu; Mağara, Orman ve Nehir gibi bölgelerde canavarlarla (Zombi, Vampir, Ayı) savaşarak ganimetleri toplar ve oyunu kazanmaya çalışır.
- OOP Mimarisi: Kalıtım (Inheritance), Çok Biçimlilik (Polymorphism) ve Soyutlama (Abstraction) yapıları üzerine kuruludur.
- Oyun Mekanikleri: Sıra tabanlı savaş sistemi, envanter yönetimi ve dükkan sistemi.
- Derleme: Proje Maven tabanlıdır.