Plink
Çok oyunculu parti oyunlarını, insanların zaten sahip olduğu cihazlarla erişilebilir kılmak.
- Platform
- iOS + TV (AirPlay veya tarayıcı)
- Teknolojiler
- TypeScript · React Native · Expo · React · PixiJS · Node.js · Socket.IO
- Rolüm
- Ürün mühendisliği, gerçek zamanlı mimari, çok oyunculu senkronizasyon, frontend geliştirme, oyun etkileşimleri ve cihazlar arası deneyim tasarımı.





Genel bakış
Plink, iOS öncelikli bir parti oyunu uygulaması. Bir oyuncu oda açıyor, arkadaşları televizyondaki QR kodu okutarak katılıyor ve her telefon bir kumandaya dönüşüyor.
Ortak oyun alanı AirPlay ya da herhangi bir web tarayıcısı üzerinden büyük ekranda çalışıyor; konsol ya da ek donanım gerekmiyor.
Problem
Geleneksel yerel çok oyunculu oyunlar çoğu zaman özel kumandalara ya da karmaşık kurulumlara bağlı. Plink, televizyon ve oyuncuların telefonlarıyla daha basit bir yol deniyor.
Yaklaşım
Televizyonun ana ekran, bağlı telefonların ise kişisel kumandalar olduğu ortak bir oyun deneyimi oluşturmak.
Herkesin elinde kendi kontrolleri, herkesin birlikte tepki verdiği tek bir ortak sahne. Katılmak için bir QR kod okutmak yeterli, hesap gerekmiyor.
Mühendislik
Platform, oyuncuları cihazlar arasında birbirine bağlamak ve farklı mini oyun etkileşimlerini desteklemek için gerçek zamanlı iletişim ve senkronize oyun durumu kullanıyor.
E.01
Tek protokol, üç istemci
Bir pnpm monorepo; tipli socket olaylarını ve oyun mantığını Expo kumanda uygulaması, React ve PixiJS ile geliştirilen TV ekranı ve Socket.IO çalıştıran Node.js oda sunucusu arasında paylaşıyor.
E.02
Gerçek hayata dayanıklı odalar
İlk katılımdan sonra telefon, 12 saate kadar oda sahibiyle eşleşmiş kalıyor. Bağlantı koptuğunda otomatik olarak devam ediyor; oda sahibi yeni bir oyun başlattığında eşleşmiş telefonlar yeni lobiye kendiliğinden geçiyor.
E.03
Nişangâh olarak telefon
Aim Blast'te telefonun kamerası onu televizyona doğrultulan bir nişangâha dönüştürüyor. Tur, tüm oyuncuların kamerası hazır olana kadar başlamıyor ve geri sayım sırasında kimse ateş edemiyor.
E.04
Ortak platformda oyunlar
Her oyun aynı oda, lobi ve puanlama akışına bağlanıyor; böylece yeni bir oyun temelleri baştan kurmak yerine kendi mekaniğine odaklanabiliyor.
E.05
Birden fazla dil
Arayüz İngilizce, Türkçe ve Romence sunuluyor. Guess the Flag'deki ülke isimleri gibi oda içerikleri, odanın diline göre sunucuda belirleniyor.
Rolüm
Frontend ve ürün mühendisliği, gerçek zamanlı etkileşimler, cihazlar arası iletişim ve genel oyun deneyimi üzerinde çalıştım.
Sonuç
Kataloğunda altı oyun bulunan, iOS'ta yayınlanmış çok oyunculu bir parti oyunu: Aim Blast, Guess the Flag, Color Glitch, Emoji Decode, Quiz Clash ve Plink Football.
Ürünü görün