Değişiklik günlüğü
ball2d paketindeki değişiklikler, en yeniden en eskiye.
Bir host, kendisine katılan oyuncularla aynı motoru çalıştırmalıdır. ball2d.com motorunu güncellediğinde, dağıtmadan önce SDK'yı eşleşen sürüme güncelleyin.
0.3.2-next.0
Aday 28 Eylül 2026'da hazırlandı; npm yayını bekleniyor.
- Canlı oyunun
98c92c27828179bc4258motor kimliğini ve oda protokolü 5'i kullanır. - İsteğe bağlı host-yerel anlatım, maç analizi ve şut kalitesi sözleşmeleri ile olay kancalarını ekler. Bu gözlemler otoritatif sonucu değiştirmez.
- Bu sitenin ayrıntılı SDK başvurusu hâlâ 0.3.1'i açıklar. Yeni API başvurusu inceleme aşamasında.
0.3.1
26 Eylül 2026
- 26 Eylül 2026'da dağıtılan Ball2D servisiyle eşleşir. Motor kimliği değişti, bu nedenle 0.3.0 hostları ve mevcut web oyuncuları artık aynı motor sürümünü paylaşmıyor. Fizik ve genel API değişmedi.
- Host tarafındaki daha fazla ağ girdisini ve servis yanıtlarını tipli şemalarla doğrular.
- Oda geri çağırmaları,
Room'un genişlettiğiRoomHooksolarak tek seferde bildirilir. Geri çağırmaların kendisi değişmedi.
0.3.1 npm'e yayımlanmadı ve artık canlı oyunun motoruyla eşleşmiyor. npm install ball2d şu anda 0.3.0'ı çözümler.
0.3.0
25 Eylül 2026
- SDK boyunca Ball2D stadyum ve kayıt biçimlerini kullanır.
- Güncel paylaşılan oda çalışma zamanını ve fizik motorunu içerir (oda protokolü 5).
- On dört stadyumu paket içine alır: Classic, Easy, Small, Big, Rounded, Big Easy, Big Rounded, Huge, Asphalt, Asphalt Arena, Courtyard, Meadow, Street Five ve Training Green. Hokey türevleri kaldırıldı.
onPlayerInput(player, prevInput)veplayer.inputtuş bit maskesini ekler.- Yüzey (ıslak çim ve zemin aşınması) oda API'sini kaldırır.
- Servis yanıtlarını tipli şemalarla doğrular (Valibot, MIT; lisans dahildir).
- Motor düzeltmesi: oyunculara şut çarpışma grubunu veren özel stadyumlarda şutlar artık izleyicileri hareket ettirmiyor; bu durum anlık görüntü geri yüklemeyi bozabiliyordu.