Discord Web için oyun altyapısı

Discord araman, her oyun için bir masa.

CamTable aramanın üstüne masayı kurar: koltuklar, kameranın köşesinde puan ve sıra, fısıltılar, lobi. Oyunları eklentiler getirir; bir bağlantıyla eklersin ya da kendin yazarsın. Resmî oyunlar kurulumla hazır gelir.

  • Katılmak ücretsiz
  • Ayrı uygulama yok, yalnızca bir Chrome eklentisi
  • Kameran CamTable sunucusuna uğramaz
Çizim: Discord Web'de dört kişilik bir görüntülü aramada Batak oynanıyor. Kutucuklarda herkesin puanı ve aldığı eller yazıyor, sıra Ece'de. Üstte oyunun küçültülmüş çubuğu, sağ kenarda CamTable'ın paneli.

Oyunlar nereden gelir

Masa CamTable'ın, oyunlar eklentilerin.

Eklenti, CamTable'a oyun sunan bir web sitesidir; yazarı onu kendi sitesinde çalıştırır. CamTable her eklentinin oyununa aynı masayı kurar: koltukları, kutucukları, fısıltıyı, lobiyi ve katılım onayını.

  • CamTable Official Games

    Resmî eklenti kurulumla gelir

    İlk gün rafın boş kalmasın diye CamTable kendi eklentisini hazır getirir: okey, batak, tavla ve kamera oyunlarıyla 15 oyun. Eklenti eklemeyi bilmeden de hemen oynarsın.

    Resmî oyunlar
  • kartmasasi.example/manifest.json

    Başka eklenti, bir bağlantıyla

    Eklentinin yazarı sana bir bağlantı verir. Onu Eklentilerim'e yapıştırırsın ya da yazarın paylaştığı kurulum bağlantısını açarsın. Eklemeden önce izinlerini ve kuralları kimin işlettiğini görürsün.

    Eklenti nasıl eklenir
  • @camtable/sdk

    Kendi oyunun

    Oyununu bir web sayfası olarak yaz, kendi sitende yayınla, bağlantısını paylaş. Puan, sıra, fısıltı ve lobi SDK'da hazır.

    Geliştiriciler için

Her oyuna hazır masa

Oyun kuralları getirir, masayı CamTable kurar.

Bir eklenti puanı, sırayı, fısıltıyı ya da katılım onayını kendisi yazmaz; CamTable bunları her oyuna verir. Discord'un mikrofon, kamera ve ekran paylaşımı düğmeleri yerinde kalır.

  1. Oyunun yazdığı durum: Batak'ta aldığın eller, ihaleye çıktıysan ihalen.
  2. Toplam puanın, büyük rakamlarla.
  3. Sıra bandı: sıra kimdeyse onun kutucuğunda.

Puan ve sıra kutucukta

Herkesin puanı kendi kamerasının köşesinde büyük rakamlarla yazar. Sıra kimdeyse kutucuğunun altında bir bant belirir. Kâğıt kalemle puan tutan kalmaz.

Masanın duymadığı fısıltı

Oyun bazı oyuncuları gizli bir sohbete alır: aramadan çıkarsınız, yalnızca birbirinizi duyar ve birbirinize yazarsınız. Fısıltıyı yalnızca oyun başlatır, konuşulanı oyun da duymaz.

Katılmadan önce sen onaylarsın

Oda onaylamadığın bir eklentiden geliyorsa ya da yeni bir izin istiyorsa CamTable sorar: hangi eklenti, ne yapabilir, kuralları kim işletir. Vazgeç dersen odaya girmezsin.

Kurallar lobide seçilir

Oyun hangi ayarları sunacağını söyler, oda sahibi maçtan önce seçer: Batak'ta tur sayısını, eşli oynamayı, hamle süresini. Herkes aynı ayarları görür; yeterli oyuncu oturunca maçı oda sahibi başlatır.

Tam ekranda da kameralar yerinde

Oyunun üst çubuğundaki Tam ekran'a bas: arama sayfası ekranı doldurur, kameralar, oyun ve CamTable paneli yerinde kalır. Discord'un kendi tam ekranında oyun görünmez; bu düğme o yüzden var.

Chrome'a ekle Chrome Web Mağazası

Katılmak ücretsiz. Arkadaşların da CamTable'ı Chrome'a ekleyip katılır.

Üç adımda masadasın.

  1. 1. Chrome'a ekle

    CamTable'ı Chrome Web Mağazası'ndan ekle. Masaya oturacak herkes bir kez ekler.

  2. 2. Aramaya gir, paneli aç

    Discord Web'de sesli ya da görüntülü bir aramaya katıl. Sayfanın sağ kenarındaki tutamaç CamTable'ı açar.

  3. 3. Oyunu seç, masayı kur

    Keşfet'ten bir oyun seç, Oyna'ya bas. Aramadaki arkadaşların Katıl'a basar ve masaya oturur.

Odayı kuranın bir planı olmalı. Beta boyunca planları davetle veriyoruz, ödeme yok. Masadaki herkes ücretsiz oynar.

Adım adım anlatım

Geliştiriciler için

Oyununu yaz, kendin barındır.

CamTable'da bir oyun bir web sayfasıdır. Kurallar tek bir saf fonksiyon; kutucuk katmanları, fısıltılar ve lobi ayarları @camtable/sdk'da hazır.

Hızlı başlangıç komutları Yakında npm'de: paketler herkese açık betayla geliyor.
pnpm create camtable-addon my-game
cd my-game && pnpm install
# Inspector bağlantısını yazar
pnpm dev
Host modu
Yalnızca statik dosyalar; Cloudflare'de ücretsiz barındırırsın. Kuralları oda sahibinin tarayıcısı işletir.
Engine modu
Tek bir Worker sayfaları ve kuralları sunar. Gizli eller oda sahibinden de saklı kalır.
Inspector
Eklentinin manifest adresini yapıştır, bir maçın bütün koltuklarını tarayıcında oyna. Discord ile giriş yeter; ne arama gerekir ne CamTable'ın Chrome eklentisi.

Güvenlik

Kameran sende, hesabın sende.

Resmî eklentiyi CamTable yayınlar ve barındırır. Topluluk eklentilerini ise yazarları kendi sitelerinden çalıştırır; CamTable onları barındırmaz ve incelemez.

Bu yüzden yalnızca güvendiğin kişilerin eklentilerini yükle. Bir oyun bir şey istediğinde, katılmadan önce sana sorulur.

Çizim: discord.com sayfasının içinde CamTable'ın katmanı, onun içinde oyunun kapalı çerçevesi. Oyun çerçevesi Discord hesabına ve sayfaya erişemez.
  • Kameran ve sesin bize gelmez

    Arama Discord'da kalır. CamTable kamera ve mikrofon akışlarını kendi sunucusuna hiç göndermez, kaydetmez. Kamera katmanları kendi cihazında işlenir.

  • Oyunlar kapalı bir kutuda

    Her oyun ayrı, kilitli bir çerçevede açılır. Discord sayfana, hesabına ya da Chrome eklentisinin yetkilerine ulaşamaz.

  • Discord token'ın saklanmaz

    Discord ile giriş yalnızca temel kimliğini ister. Discord'un verdiği belirteçler (token) atılır, hiçbir yerde tutulmaz.

Beta · davetle

Discord sunucun için Topluluk planı.

Planı sunucuna, bir host rolüyle birlikte veriyoruz. O roldeki üyeler sunucunun aramalarında oda açar, masadaki herkes ücretsiz oynar. Aynı anda kaç oda açık kalabileceğini sunucunun oda havuzu belirler.

CamTable botunu sunucuna sen eklersin. Bir üye oda açarken CamTable, bot aracılığıyla Discord'a yalnızca o üyenin hangi ses kanalında olduğunu ve rolü taşıyıp taşımadığını sorar. Beta boyunca Topluluk planını davetle, elle veriyoruz; ödeme yok.

Planlar ve fiyatlar
Çizim: CamTable panelinin Oda sekmesinde bu aramada açık iki oda, Okey ve Konuşmadan Anlat, her birinin yanında Katıl düğmesi.

Sık sorulanlar

Bütün sorular

Oyunlar nereden geliyor?

Eklentilerden. CamTable masayı kurar, oyunları eklentiler getirir. CamTable'ın resmî eklentisi 15 oyunla kurulumla birlikte gelir; başka bir eklentiyi yazarının verdiği bağlantıyla eklersin ya da kendi oyununu yazarsın.

CamTable ücretli mi?

Odalara katılmak ücretsiz, misafir olarak da katılabilirsin. Oda açmak için bir plan gerekir. Beta boyunca planları davetle veriyoruz ve ödeme almıyoruz.

Arkadaşlarımın da eklentiyi kurması gerekiyor mu?

Evet, oynayan herkes Chrome'a CamTable'ı ekler. Eklentisi olmayan biri aramayı her zamanki gibi görür, oyunu görmez.

Hangi tarayıcıda, hangi platformda çalışır?

Bugün masaüstünde Chrome'da, Discord Web'de (discord.com) çalışır. Discord'un masaüstü uygulamasında ve telefonda çalışmaz. Başka platformlar sonra gelecek.

Kameram ve sesim nereye gidiyor?

Aramanın görüntüsünü ve sesini her zamanki gibi Discord taşır. CamTable bunları kendi sunucusuna göndermez, kaydetmez. Fısıltıda ses ve görüntü oyuncular arasında doğrudan gider; yazılanlar CamTable sunucusundan geçer ve oda kapanınca silinir.

Discord hesabımla giriş yapmam şart mı?

Katılmak için değil. Oda açmak için Discord ile giriş yaparsın; giriş yalnızca temel kimliğini ister, Discord token'ın saklanmaz.

Arkadaşların aramada. Masa hazır.

Katılmak ücretsiz. Ayrı uygulama yok. Kameran CamTable sunucusuna uğramaz.