2 puan yazan GN⁺ 2023-06-26 | 1 yorum | WhatsApp'ta paylaş
  • Hypersomnia: modern C++ ile yazılmış, oyun motoru kullanmayan bir çevrimiçi nişancı oyunu
  • Oyun; yoğun düellolar ve klan savaşları sunuyor ve sınırsız topluluk içeriği için oyun içi bir harita düzenleyicisine sahip.
  • Oyun; 24 benzersiz ateşli silah, 4 el bombası, 7 yakın dövüş silahı ve 6 büyü ile oynanabiliyor; ayrıca 10 topluluk haritası ve 2 oyun modu (bomba imha ve gun game) içeriyor.
  • Oyun; rectpack2D, Entity-Component-System ve platformlar arası simülasyon determinizmi dahil modern C++ kütüphaneleri ve teknolojilerini kullanıyor.
  • Oyunda, rastgele davranışlar sergileyen sevimli balık ve böcek yapay zekası ile bellek havuzu uygulaması, O(1) tahsis ve serbest bırakma ve tamamen ayarlanabilir, deterministik sürekli depolama yer alıyor.
  • Oyun; yerleşik bir güncelleyici, Discord ve Telegram bildirimleri ve oyun haritaları için güzel ve basit bir JSON formatı içeriyor.
  • Oyunda ImGui ile yapılmış bir editör bulunuyor; özel kaynakları destekliyor ve üzerinde çalıştığınız haritayı tek tıkla oynanış testine açabiliyorsunuz.
  • Oyun Windows, Linux ve MacOS platformlarında derlenebiliyor; ancak belirli bağımlılıklarla birlikte clang ve bazı özel yazılımların kullanılması gerekiyor.
  • Derleme süreci CMake, ninja ve LLVM araç zinciri sürüm 13 veya üzerini kullanıyor; debug, release ve RelWithDebInfo olmak üzere üç yapılandırmada derlenebiliyor.
  • Oyuna katkılar memnuniyetle karşılanıyor ve WIP belgeleri vikide bulunabiliyor.
  • Oyun aktif olarak geliştirilmeye devam ediyor ve beklenmedik devrimler geçirebilir.

1 yorum

 
GN⁺ 2023-06-26
Hacker News görüşleri
  • Ağ yapısı, platformlar arası simülasyon determinizmine dayanıyor.
  • Springrts, 2000'lerin sonlarından beri RTS oyunlarında aynı işi yapıyor.
  • Kayan nokta işlemlerinde %100 deterministik davranış elde etmek için aynı derleyiciyi kullanmanız gerekir.
  • Gönderi başlığını yorumlamak zor, ancak ortaya konan başarı etkileyiciydi.
  • Yazar, ticari destek, Steam çıkışı ve oyunun efektleri hakkında soru sordu.
  • Bu tür açık kaynak projeler takdiri hak ediyor ve eğitici olabilir.
  • MacOS derleme kılavuzu bağlantısı bozuk.
  • İstemci bağlanırken fizik durumunu yeniden oluşturmak, senkronizasyon için hoş bir çözüm.
  • Oynanış, Infantry Online adlı eski bir tepeden görünümlü nişancı oyununa benziyor.
  • Yazarın yıllardır takipçileri var; bu ileri düzey proje için tebrikler.