Ironveil — Oyun / Ar-Ge referans projesi | Aksipal Web Studio
Oyun / Ar-Ge
R&D Project
Source Code (GitHub)

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)

Message on WhatsApp