Puzzle Arena
Yapbozu birlikte, gerçek zamanlı çözmek.
Ücretsiz, gerçek zamanlı çok oyunculu bir yapboz platformu. Arkadaşlar aynı masayı paylaşıyor, birbirinin imlecini görüyor, kamera ve mikrofonla konuşuyor ve kendi fotoğraflarını saniyeler içinde yapboza dönüştürüyor.
puzzlearena.net(yeni sekmede açılır)- Tasarım ve mühendislik — ürün, gerçek zamanlı sistem, web
- Web — masaüstü & mobil tarayıcılar
- Next.js, React, WebRTC, Gerçek zamanlı senkronizasyon, Görüntü işleme
Genel bakış
Puzzle Arena, masa başındaki en eski sosyal oyunlardan birini, onu sosyal yapan şeyi kaybetmeden internete taşıyor. Oyuncular aynı odaya katılıyor, tek bir ortak masada parçaları hareket ettiriyor, herkesin nerede çalıştığını görüyor ve çözerken yüz yüze konuşuyor.
Problem
Çevrimiçi yapbozların çoğu yalnız oynanıyor: tek oyuncu, tek masa, başka kimsenin varlığına dair hiçbir his yok. Birlikte çözmek — insanların asıl keyif aldığı kısım — genelde ekran paylaşımı demek; o zaman da sadece bir kişi oynayabiliyor.
Hedefler
- Birden fazla kişinin aynı masada, aynı anda parça taşıyabilmesi
- Diğer oyuncuları hissettirmek — imleçler, ses, görüntü
- Kişisel bir fotoğrafı saniyeler içinde oynanabilir bir yapboza dönüştürmek
- Ücretsiz ve anında olması: kurulum yok, bir bağlantıyla katıl
Rolüm
Tasarım ve mühendislik — ürün, gerçek zamanlı sistem, web.
- Ürün ve arayüz tasarımı
- Gerçek zamanlı oda ve masa senkronizasyonu
- WebRTC ile kamera ve mikrofon entegrasyonu
- Yüklenen fotoğraflardan yapboz üretimi
- Kütüphane, profiller, seviyeler ve başarımlar
Teknoloji
- Next.js / React
- Oda & masa senkronizasyonu / Canlı imleçler
- WebRTC / Kamera & mikrofon
- Fotoğraftan yapboz üretimi / Yapboz kütüphanesi
Mimari
Masa ortak bir durumdur: her hamle küçük ve sıktır; hamleyi yapan oyuncu için anında hissettirmeli, odadaki herkes için de tutarlı kalmalıdır.
Oda
Hızlı oyun, davet kodu ya da bağlantıyla katılım; açık ve özel odalar
Masa senkronizasyonu
Parça hareketleri ve yerine oturmalar odadaki herkese iletilir
Varlık
Canlı imleçler her oyuncunun nerede çalıştığını gösterir
Medya
Oyuncular arasında WebRTC ile kamera ve mikrofon
Üretici
Yüklenen fotoğraf 6–500 birbirine geçen parçaya bölünür
Zorluklar & çözümler
İki el, tek parça
İki oyuncu aynı parçayı aynı anda tuttuğunda basit bir senkronizasyon parçayı ikisi arasında zıplatır ya da iki farklı yerde bırakır.
Parça, onu sürükleyen oyuncuya aittir; diğerleri onu dolu olarak görür ve bırakıldığında masa tek bir konumda karar kılar.
Ağ üzerinden anında his
Parça hareket etmeden önce sunucudan yanıt beklemek, sürüklemeyi yapışkan ve tepkisiz hissettirir.
Hamleler önce yerelde çizilir ve diğer oyunculara sürekli akıtılır; sürükleyen kişi asla ağı beklemez.
Her fotoğraftan yapboz
Fotoğraflar her boyutta ve oranda gelir; ama parçalar 6'dan 500'e kadar her sayıda temiz şekilde birbirine geçmelidir.
Üretici ızgarayı görselin oranlarına göre ayarlar ve her parça için birbirine geçen kenarlar keser; böylece her fotoğraf adil ve çözülebilir bir yapboza dönüşür.
Ekranlar
- puzzlearena.net / boardPuzzleArenaOda · K7Q2Yosemite · 400 parça248/40012:48Davet et
Elif Sen Mert Oyuncular3/6EElifMMertSSenÇıkOrtak masa — canlı imleçler, ses ve görüntü - puzzlearena.net / lobby

Lobi — hızlı oyun, odalar, kütüphane ve kendi yapbozların
Sonuçlar
- puzzlearena.net adresinde ücretsiz olarak yayında
- Çok oyunculu, tek oyunculu ve kişisel yapbozlar tek bir üründe
- 11 kategorili kütüphane; seviyeler, başarımlar ve arkadaşlarla
Çıkarılan dersler
“Asıl özellik varlık hissi — imleçler ve ses, grafiklerden daha önemli.”
“Gerçek zamanlı bir arayüzde yerel oyuncu asla ağı beklememeli.”
“En iyi karşılama, seni doğrudan bir odaya bırakan bir bağlantıdır.”