
Ironveil
Tarayıcıda indirme gerektirmeden çalışan, sunucu yetkili karanlık fantezi MMORPG. Babylon.js 3D istemci, Java + Netty gerçek zamanlı sunucu, Next.js hesap katmanı; dört sınıf, kalıcı karakterler. Açık kaynak (MIT), tanıtım videosu bize ait. Canlı sunucu yok; Ar-Ge projesi.
Not a client project — an R&D project we built ourselves. Source is public, the process is on video; no live server at the moment.
Embedded with YouTube's privacy-enhanced (youtube-nocookie) player; no cookies until you press play.
Why we built it
Tek mühendisin, tarayıcıda çalışan ve tüm hesaplamaların sunucuda yapıldığı çok oyunculu bir 3D oyunu uçtan uca kurabileceğini göstermek: gerçek zamanlı ağ kodu, istemci tahmini, kalıcı veri ve gözlemlenebilirlik.
Solution
İstemci: Babylon.js + TypeScript, dört sınıf, hedefleme, ganimet ve ekipman, TR/EN. Sunucu: Java 25 + Netty, 30 Hz simülasyon, 15 Hz Protobuf yayın; istemci yalnızca niyet gönderir. Postgres'te kalıcı karakterler, Redis'te geçici durum, Prometheus + Grafana ile izleme; otomatik ağ kodu botları ve sunucu testleri. Claude ile birlikte geliştirildi.
Stack
- Babylon.js (3D istemci)
- TypeScript
- Next.js (App Router)
- Java 25 + Netty (oyun sunucusu)
- Protobuf (ikili ağ protokolü)
- PostgreSQL + Redis
- Prometheus + Grafana
- Claude ile geliştirme
- MIT lisans
Highlights
Mimari
Sunucu yetkili
Simülasyon
30 Hz / 15 Hz yayın
Kaynak Kod
Açık (MIT)