İçeriğe atla
Süleyman Özcan
Projelere dön
Web
iOS

İhaleli Batak — Online Çok Oyunculu Türk Kart Oyunu

Klasik Türk İhaleli Batak kart oyununun online çok oyunculu sürümü. Eşli (2v2) veya Tekli olarak, ihale ve koz mekaniğiyle, arkadaşlarınla oda kodu paylaşarak ya da botlara karşı oyna; kayıt gerekmez. Tek bir Cloudflare backend üzerinde gerçek zamanlı çalışır; web (SPA) ve native iOS istemcisi aynı protokolü konuşur.

Ekran görüntüleri

İhaleli Batak ana ekranı; botlarla oyna, oda kur, herkese açık odalar ve son kazananlar menüsü.

Özellikler

İhale ve koz mekaniği

Klasik İhaleli Batak kurallarıyla oyna: el başında ihaleye (konta) gir, kozu belirle ve verdiğin sözü tutmaya çalış. Tüm ihale ve el çözümü sunucuda yürür.

Eşli ve Tekli modlar

2v2 Eşli (takım) ya da Tekli modunda oyna. Eşli modda partnerinle koordineli ihale verip el toplarsın.

Gerçek zamanlı çok oyunculu

Arkadaşlarınla oda kodu paylaşarak ya da herkese açık oda tarayıcısından katılarak gerçek zamanlı oyna. Bağlantı koparsa otomatik yeniden bağlanma desteği.

Botlara karşı oyna

Tek başınayken ya da masayı doldurmak için botlara karşı oyna. Botlar gerçek oyuncularla aynı kurallarla, sunucu üzerinde çalışır.

Server-authoritative anti-hile

Tüm oyun mantığı yetkili sunucuda (Cloudflare Workers + Durable Objects) çalışır; istemciler yalnızca durumu görüntüler. Bu sayede istemci tarafı hile yapılamaz.

Web + native iOS (App Store)

Tarayıcıda çalışan SPA web istemcisi ve App Store’da yayında olan native iOS (SwiftUI) “İhaleli Batak” uygulaması; aynı backend’e aynı kablo protokolüyle konuşur.

birkartoyunu.com oyun hub’ının parçası

İhaleli Batak tek başıma uçtan uca geliştirdiğim, yetkili gerçek zamanlı bir Cloudflare backend’i (Workers + Durable Objects + D1, WebSocket protokolü) üzerinde çalışan online çok oyunculu bir Türk İhaleli Batak oyunu. Web (SPA) ve App Store’da yayında olan iOS istemcisi aynı protokolü konuşur. Canlıda: batak.birkartoyunu.com.