[PROJE TANITIMI] Unity 6.0 – Online Oyun Altyapısı
Merhaba değerli forum üyeleri,
Bu başlık altında Unity tabanlı online oyun altyapısı projesini sizlerle paylaşmak istiyorum. Proje, modüler yapısı sayesinde kolayca özelleştirilebilir ve farklı platformlarda çalışabilir şekilde tasarlanmıştır.
Genel Bilgiler
- Unity Sürümü: 6.0
- Kodlama Dili: Visual C#
- Veritabanı Desteği: MySQL & SQLite uyumlu
Oyuncu Sistemleri
- Karakter oluşturma, silme ve giriş sistemi
- Seviye, deneyim ve stat puanı yönetimi
- Gelişmiş envanter sistemi (sürükle-bırak, stack, item kullanma)
- Pot, silah, zırh ve tılsım çeşitleri
- Depo (bank) sistemi
- Görev (Quest) sistemi (NPC üzerinden görev alma, teslim etme, ilerleme kaydı)
- PvP / PvE desteği
- Global, local ve özel mesaj tabanlı chat sistemi
Savaş Mekanikleri
- Yapay zekâlı düşmanlar (patrolling, aggro sistemi)
- Hedef alma ve skill tabanlı savaş sistemi
- Zırh, silah ve hasar çeşitliliği
- Skill cooldown, mana tüketimi ve menzil kontrolleri
- Ölüm ve yeniden doğma mekanikleri
Dünya & Harita Sistemleri
- Teleport desteği
- Minimap ve genel harita
- Çoklu bölge ve instancing sistemi
- NPC market/dükkan sistemi
- Mob spawn alanları
Ekonomi & Eşya Sistemleri
- Altın tabanlı para birimi
- NPC shop üzerinden alım-satım sistemi
- Craft (üretim) sistemi – isteğe bağlı genişletilebilir yapı
Yönetici Araçları
- Sunucu ayar dosyaları
- Yönetici (Admin) komutları
- Hata loglama ve oyuncu oturum takibi
- Yetkili kullanıcı (GM) desteği
Ağ & Veritabanı Altyapısı
- Mirror ile senkronizasyon
- SQLite tabanlı veri kaydı (MySQL / MSSQL dönüşüm imkânı)
- ODBC destekli özel veritabanı geçişleri
Modülerlik & Geliştirme
- Her sistem bağımsız script yapısında (kolay özelleştirme)
- Addon desteği ile yeni modül ekleme imkânı
- Network uyumlu özel özellik geliştirme
Platform Desteği
- Windows (PC)
- Android (mobil)
- iOS (deneme aşamasında uygulanabilir)