Telegram artık yalnızca bir mesajlaşma uygulaması değil; yüz milyonlarca kişilik kitlesi olan bir oyun platformu. Bir Mini App tek dokunuşla açılır, oyuncu zaten giriş yapmıştır ve birlikte oynamak istediği arkadaşları aynı sohbet listesindedir. Mini Apps API’ye tam ekran modu, yatay yönlendirme, hareket sensörleri ve ana ekran kısayolları geldiğinden beri Mini App ile mobil oyun arasındaki fark çok azaldı. Gerçekçi olarak neler yapılabileceğini ve her türün iyi olması için neler gerektirdiğini anlatıyorum.
Telegram’ın bir oyuna ücretsiz verdikleri
Form olmadan giriş (doğrulanmış initData ile), sohbetler ve gruplardan oluşan bir sosyal grafik, hazırlanmış bir mesaj veya startapp bağlantısıyla skor ya da davet paylaşımı, dijital ürünler için Telegram Stars ile ödeme, oyuncuya özel küçük kayıtlar için bulut depolama, dokunsal geri bildirim, tam ekran ve yatay modlar, ivmeölçer, jiroskop ve cihaz yönüne erişim. Üstelik bot bildirim gönderebilir: çoğu web oyununun hiç sahip olmadığı bir elde tutma aracı.
İyi çalışan türler
| Tür | Örnekler | Karmaşıklık | Temel teknoloji |
|---|---|---|---|
| Hiper-casual ve arcade | Runner, Flappy tarzı, istifleme, 2048 | Düşük | Phaser veya PixiJS, Canvas/WebGL |
| Bulmacalar ve günlük görevler | Günün kelimesi, match-3, nonogram | Düşük-orta | Sunucuda günlük seed, liderlik tabloları |
| Clicker ve idle | Tap-to-earn, çiftlik, tycoon | Orta | Sunucu tarafı ekonomi ve hile önleme |
| Sıra tabanlı çok oyunculu | Satranç, dama, kart oyunları, amiral battı | Orta | WebSocket odaları, sohbet üzerinden davetler |
| Gruplar için parti ve bilgi yarışmaları | Trivia, Mafya, Alias, Pandomim | Orta | Grupta bot artı Mini App, zamanlayıcılar |
| Gerçek zamanlı çok oyunculu | .io arenaları, yarış, nişancı | Yüksek | Yetkili sunucu, netcode, bölgesel sunucular |
| Casual RPG ve koleksiyon | Kahramanlar, kartlar, üs kurma | Yüksek | Meta ilerleme, live ops, denge |
| Hafif 3D ve hareket oyunları | Eğmeli labirent, 3D runner | Orta-yüksek | Three.js veya Babylon.js, jiroskop |
Tek oyunculu: hızlı yayınlanır, kolay paylaşılır
Arcade oyunları ve bulmacalar en iyi ilk projedir. Döngü kısa, derleme küçük ve kanca sosyaldir: oyuncu bir turdan sonra skorunu sohbette paylaşır, bir arkadaşı da aynı oyunu o mesajdan tek dokunuşla açar. Herkes için aynı seed’e sahip günlük bulmaca özellikle iyi çalışır, çünkü insanlar sonuçlarını bağlantının paylaşıldığı aynı gruplarda karşılaştırır. İlk yüklemeyi birkaç megabaytta tutun; birçok oyuncu mobil veriyle oynar.
Clicker ve idle oyunlar: ekonomi sunucuda yaşar
Tap-to-earn oyunları basit bir döngünün Telegram’da ne kadar hızlı yayılabildiğini ve ne kadar hızlı istismar edildiğini gösterdi. İstemcinin gönderdiği her şey taklit edilebilir; bu yüzden bakiye sunucuya aittir: dokunuşları hız sınırları ve geçen süreyle kontrol eder, çevrimdışı ilerlemeyi kendisi hesaplar ve sonucu kaydeder. Ön yüz yalnızca arka ucun zaten verdiği kararı gösterir. Bu olmadan liderlik tablosu ilk betiği yazanın olur.
Çok oyunculu: sıra tabanlıdan gerçek zamanlıya
Sıra tabanlı oyunlar Telegram için ideal noktadır. Bir oyuncu oda oluşturur, Mini App startapp içinde oda kimliği olan bir t.me bağlantısı üretir ve rakip doğrudan sohbetten katılır. Sunucu durumu tutar ve her hamleyi doğrular; böylece metroda kopan bağlantı kaybedilmiş bir oyun değil, yalnızca yeniden bağlanmadır. Grup parti oyunları bir adım daha ileri gider: bot lobiyi grubun içinde yönetir, her oyuncu gizli rolünü veya kartlarını Mini App’te görür.
Gerçek zamanlı oyunlar mümkündür ama başka bir bütçe gerektirir. Yetkili bir sunucu, istemci tarafında tahmin ve interpolasyon, oyunculara yakın sunucular ve zayıf mobil ağlar için bir plan gerekir. Bu tür projelere, kimse tek bir seviye tasarlamadan önce gerçek telefonlarda gecikmeyi ölçen bir prototiple başlarım.
Gelir modeli
Telegram içindeki dijital ürünler Stars karşılığında satılır: ekstra canlar, kostümler, sezon bileti, reklamsız mod. Satın almaları istemci değil, arka uçtaki bot webhook’u onaylar. Ödüllü reklamlar casual oyunlara, abonelikler ise bulmaca ve bilgi yarışması ürünlerine uygundur. Oyuncuların para kazanmak için para yatırdığı oyunlar kumardır ve çoğu ülkede lisansa tabidir ve düzenlenir; bunları geliştirmiyorum.
Teknoloji yığını ve sınırlar
Genellikle kullandığım yığın: 2D için Phaser veya PixiJS, 3D gerçekten gerekliyse Three.js, menüler ve mağaza ekranları için React, WebSocket’li Node.js arka ucu, oyuncular ve satın almalar için PostgreSQL, odalar ve liderlik tabloları için Redis. Sınırlar mobil webview’ınkilerdir: eski Android telefonlar, bellek baskısı, iOS’ta yalnızca dokunuştan sonra başlayan ses, ayrıca Telegram başlığı ve safe area boşlukları. Önce ucuz bir Android telefonda test ederim; orada çalışıyorsa her yerde çalışır.
Nereden başlamalı
Otuz saniyede eğlenceli olan bir döngü ve onu paylaşmak için bir neden seçin. Bunu birkaç hafta içinde MVP olarak yayınlayın, elde tutmayı ve paylaşımı izleyin, ancak ondan sonra hesaplar, sezonlar ve çok oyunculu mod ekleyin. Telegram için bir oyun fikriniz varsa temel mekaniği ve hedef kitleyi bana gönderin; uygun türü, mimariyi ve gerçekçi bir ilk kilometre taşını yazayım.
Bir sonraki ürüne kalacak birini verin.
Başlamaya hazır mısınız? Bana yazın — hemen başlayabilir ve kalabilirim. İki haftalık devir değil, uzun vadeli iş birliği. Projenizi, gereksinimleri ve ilerlemenin en iyi yolunu konuşalım.