İçeriğe geç
Tüm işler
02Gerçek Zamanlı · Çok Oyunculu Oyun

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ı.
Plink: telefon ve televizyonla oynanan, arkadaş grupları için parti oyunları
Plink oyun seçim ekranı: Aim Blast, Guess the Flag ve diğerleri
Aim Blast: telefonu televizyona doğrultup hedefleri vurun
01

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.

02

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.

03

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.

04

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.

05

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.

06

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.