Moddio Oyun Motoru 2
- Moddio, çok oyuncululuğu önceliklendiren bir oyun motorudur.
- Sunucu otoritesine sahip ağ kodu, snapshot interpolation ve istemci tarafı uzlaştırma özelliklerini yerleşik olarak içerir.
- Aylık 5 dolarlık bir VM üzerinde 50'den fazla eşzamanlı oyuncuyu veya 300'den fazla hareketli nesneyi destekler.
Demo
- Kutudan çıkanlar: Box2D fizik motoru, sunucu otoritesine sahip ağ kodu, envanter ve öğe sistemi, yerleşik özellikler (HP, enerji vb.) ve yenilenme oranları, diyalog sistemi, mağaza, birim kontrolü, istemci tarafında tahmin edilen mermiler ve birim hareketi, birim yapay zekası ve A* yol bulma, mobil kontroller vb.
Oyunu çalıştırma
- Node 18 veya üzeri gerekir.
- Depoyu kurduktan sonra
/src dizinine gidin, game-sample.json dosyasını game.json olarak yeniden adlandırın, ardından kök dizine dönüp sunucuyu çalıştırın.
- Artık oyunu http://localhost:80 adresinde oynayabilirsiniz.
Sıfırdan yeni oyun oluşturma
- Moddio oyunları, https://www.modd.io üzerinde sunulan Moddio oyun editörü kullanılarak oluşturulur ve düzenlenir.
- Oyunu oluşturduktan sonra, yerel kurulumda kullanabileceğiniz bir
game.json dışa aktarabilirsiniz.
- Dışa aktarılan oyun JSON'unu
game.json olarak yeniden adlandırın ve ./src dizinine taşıyın.
Katkıda bulunma
- Moddio, MIT lisansı altında tamamen ücretsiz ve açık kaynaktır.
- Katkıcı olma hakkında bilgi edinmek için katkıda bulunma sayfasını ziyaret edin.
Katkı sağlayanlar
- Isogenic oyun motoru, Phaser, PlanckJS, uWebsocket, Box2D, Kenney varlıkları, Hero Icons ve diğerleri kullanılmıştır.
GN⁺ görüşü
- Moddio oyun motoru, çok oyunculu oyun geliştirmeye odaklanır ve düşük maliyetle çok sayıda oyuncuyu destekleyen güçlü özellikler sunar.
- Açık kaynak olması ve topluluk katkılarıyla sürekli gelişmesi sayesinde, başlangıç seviyesindeki yazılım mühendisleri için de erişilebilirdir.
- Oyun geliştirmek için gereken çeşitli özellikler yerleşik olarak geldiğinden, geliştiricilere hızlı prototip oluşturma ve test etme ortamı sağlar.
1 yorum
Hacker News yorumları
Android uygulaması kayıt sayfasında Google kullanıcı adı ve şifresinin, uygulama içindeki bir web formu gibi görünen yerde girilmesinin istenmesine dair endişe
Bir oyun motoru için kullanıcı kazanmanın kolay olmadığı, özellikle de kapalı kaynaksa bunun daha da zor olduğu
modd.io'nun IO oyunları yapmak için kullanılan popüler bir framework/platform olduğu gerçeğine duyulan şaşkınlık
Bir oyunu bitirememenin en kesin yollarından birinin işe motor yazarak başlamak olduğu
Brains sunucusuna katılıp yaklaşık 50 oyunculuk deneyime dair merak
Yeni bir motor yapma motivasyonuna dair soru
Hobi projeleri için uygun görünen low-code ve etkileşimli editörün avantajları
Node.js tabanlı çok oyunculu backend'in bağlantı sayısı arttıkça giderek yavaşlayabileceğine dair tespit
Açık kaynak proje için teşekkür ve yıl sonu tatilinde kodu ayrıntılı inceleme planı
Yapay zeka ajanlarını NPC yapmakta faydalı olabileceği ve çalışmayı açık kaynak olarak sunmuş olması için teşekkür