Bu proje, 2-boyutlu bir dünyada çok oyunculu bir savaş oyununu simüle eder ve Python programlama dili kullanılarak yazılmıştır.
- Yapılış Tarihi: 18 Mart 2024
- Son Güncelleme: 6 Şubat 2025
Proje 2-boyutlu matris formunda bir dünyada çok oyunculu bir savaş oyunu geliştirmeyi amaçlamaktadır. Oyuncular belirli kurallar çerçevesinde savaşçılar üretir ve yerleştirir. Savaşçılar belirli özelliklere ve saldırı yeteneklerine sahiptir. Oyunun amacı, dünyada en uzun süre hayatta kalmak veya dünyanın %60'ını ele geçirmektir.
- Dünya Boyutları: 16x16, 24x24, 32x32 veya kullanıcı tanımlı boyutlarda kare bir dünya.
- Oyuncu Sayısı: Minimum 1, maksimum 4 oyuncu.
- Savaşçı Türleri: Muhafız, Okçu, Topçu, Atlı, Sağlıkçı.
- Kaynak Yönetimi: Oyuncular, her elde kaynak kazanır ve bu kaynaklarla savaşçı üretir.
- Savaş Mekaniği: Savaşçılar, belirli kurallar çerçevesinde saldırı yapar ve savunma gerçekleştirir.
- Oyun Sonu: Oyuncuların dünyada kalma süresi veya ele geçirdikleri alan yüzdesine göre belirlenir.
Bu projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin.
- Python 3.x
pygamesysrandomABC
- Repoyu klonlayın:
git clone https://github.com/kullanici_adi/proje_adi.git
- Proje dizinine gidin:
cd proje_adi - Gerekli kütüphaneleri yükleyin:
pip install -r requirements.txt
- Projeyi çalıştırın:
python main.py
Proje bir komut satırı arayüzü (CLI) üzerinden çalışır. Oyuncular menü seçeneklerini kullanarak savaşçı türlerini seçer ve yerleştirir. Oyun her hamle sonunda ve tur sonunda durumu ekranda gösterir.
- Savaşçı Üret: Savaşçı türünü seçer ve koordinatları girerek yerleştirir.
- Pas Geç: Hamleyi pas geçer.
- Durum Göster: Dünyadaki mevcut durumu gösterir.
- Çıkış: Oyundan çıkar.