Ana Sayfa

CleoSelene: Sunucu Tabanlı Çok Oyunculu Oyun Motoru

1 dk okuma

CleoSelene, Lua betik diliyle desteklenen, sunucu tabanlı ve çok oyunculu oyun geliştirmeyi önceliklendiren yenilikçi bir oyun motorudur. Geliştiricilerin tek oyunculu oyunlar kadar kolay bir şekilde çok oyunculu deneyimler oluşturmasını sağlar, zira istemci-sunucu durumu senkronizasyonu veya gecikme telafisi gibi karmaşık sorunları ortadan kaldırır. Motor, ağır pikseller veya karmaşık durum nesneleri yerine çizim temel öğelerini (drawing primitives) yayınlayarak geleneksel ağ yapılarından daha hafif ve bulut oyunculuğundan daha hızlı bir performans sunar.

Performans açısından kritik tüm mantık (fizik, yol bulma gibi) Native Rust dilinde çalışırken, iletişim WebRTC teknolojisi sayesinde alt çerçeve gecikmesiyle sağlanır. Oyunun tamamen sunucu tarafında işlenmesi, istemcinin oyun durumu hakkında hiçbir bilgiye sahip olmamasını garantiler; bu da hile (wallhack, aimbot) riskini ortadan kaldırır ve oyunun iç mantığını güvende tutar. Geliştiriciler, betiklerinin sunucudan hiç ayrılmaması sayesinde kodlarının tersine mühendislik yapılmasını veya gizli içeriklerin keşfedilmesini engelleyebilir. CleoSelene, kendi altyapınızda kişisel veya ticari kullanım için ücretsiz olup, herhangi bir kilitlenme veya oyuncu başına ücret olmaksızın tam özgürlük sunar.

Geliştirme süreci, init, update ve draw gibi temel geri çağırma fonksiyonlarının Lua ile uygulanmasına dayanır. init sunucu başlangıcında fizik ve varlık yüklemesi gibi başlangıç ayarlarını yapar, update her sunucu çerçevesinde fizik simülasyonunu ve çarpışma olaylarını yönetir, draw ise her bağlı istemci için özel bir görünüm oluşturur. Motor, 800x600 sabit bir sanal koordinat sistemi kullanır ve çıktıyı kullanıcının ekranına otomatik olarak ölçekler.

İçgörü

Bu motor, çok oyunculu oyun geliştirmedeki karmaşıklıkları gidererek ve güçlü anti-hile mekanizmaları sunarak oyun sektöründe yeni bir yaklaşım getiriyor.

Kaynak