UnityMMO - Unity ile 3D MMORPG Oyun Geliştirme Projesi | C#, Lua & Skynet
admin
Katılım
23 Eki 2022
Mesajlar
8,688
Çözümler
12
Tepkime puanı
6,214
Puanları
113
Yaş
28
UnityMMO, Unity Engine kullanılarak sıfırdan geliştirilen açık kaynaklı bir 3D MMORPG oyun geliştirme projesidir. İstemci tarafında C#, arayüz tarafında Lua ve sunucu tarafında Skynet kullanan bu proje; MMORPG sunucu mimarisi, ağ programlama, karakter sistemleri, yetenek mekanikleri ve online oyun geliştirme süreçlerini öğrenmek isteyen geliştiriciler için kapsamlı bir referans kaynağıdır.

Konu İçeriği

UnityMMO

UnityMMO, Unity Engine tabanlı 3D MMORPG geliştirmeyi hedefleyen açık kaynaklı bir projedir. Modern MMO mimarisini temel alan proje; istemci, sunucu ve kullanıcı arayüzünü birbirinden bağımsız şekilde geliştirerek ölçeklenebilir bir yapı sunmaktadır.

Kullanılan Teknolojiler

  • Unity Engine
  • C#
  • Lua
  • Skynet Server Framework
  • MySQL / MariaDB
  • Linux Server (CentOS)
  • AssetBundle Sistemi

Başlıca Özellikler

  • 3D MMORPG altyapısı
  • Multiplayer oyun sistemi
  • NPC etkileşimleri
  • Görev (Quest) sistemi
  • Otomatik yol bulma (Pathfinding)
  • Envanter (Backpack) sistemi
  • GM (Game Master) sistemi
  • Beceri (Skill) sistemi
  • Savaş (Combat) mekanikleri
  • Hedef seçme sistemi
  • Dirilme (Respawn) sistemi
  • Sahne (Instance/Dungeon) desteği
  • Nesne havuzu (Object Pooling)
  • Kaynak ön yükleme (Resource Preloading)
  • AutoLOD optimizasyonu
  • Mobil optimizasyon çalışmaları
  • Windows ve Android istemci desteği
  • Linux sunucu desteği

Teknik Bilgiler

  • Unity Sürümü: 2019.1.4f1
  • Client: Windows & Android (iOS desteği hedeflenmektedir)
  • Server: Linux
  • Veritabanı: MySQL / MariaDB
UnityMMO - Unity ile 3D MMORPG Oyun Geliştirme Projesi | C#, Lua & Skynet
UnityMMO - Unity ile 3D MMORPG Oyun Geliştirme Projesi | C#, Lua & Skynet

Not

Bu proje; MMORPG oyun geliştirme, sunucu programlama, ağ mimarisi, Unity multiplayer sistemleri ve online oyun teknolojilerini öğrenmek isteyen geliştiriciler için güçlü bir referans niteliğindedir. Eğitim, araştırma ve geliştirme amacıyla incelenebilir.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!