Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Oyun Geliştirme

/oyungelistirme

Unity, Unreal, Godot ya da kendi motorun — mobil, masaüstü ve web oyunlarının üretim kanalı. Oyun tasarımı, mekanik kurgusu, seviye tasarımı, sanat ve ses, optimizasyon ve mağaza yayını burada konuşulur. İlk prototipini utanma paylaş; oyun geliştirmek maraton işidir ve bu kanal, o maratonu birlikte koşanların kampıdır. Türkiye'nin oyun girişimciliği dalgasına katılmak için doğru yerdesin.

#oyun geliştirme akışına dön
@mean · 6 saat önce youtube.com ↗

YouTube Playables için oyun geliştirmek nasıl işliyor mantıklı mı? Türkiye'de bu konuda çalışan var mı?

Youtube Playables, Youtube'un online oyun oynanan yeni platformu. Biraz kurcaladım. Hintli bir kaç abi, baya html5 oyunlarla milyonluk gösterimlere ulaşmış. Ben de claude ile geliştirdiğim oyunlar ile şansımı deneyeyim istiyorum. App Store'lara yüklenecek kadar iyi olmayan, ama bilgisayarımda kimseye göstermeden kendime saklayacağım kadar da kötü olmayan oyunlarım ile şansımı denemek istiyorum. Türkiye'de bu konuda uğraşan yol kat eden birileri varsa dinlemek isterim.
5 2 yorum
Yorumlar (2)
@erayuzun · 7 saat önce 3
"Bilgisayarımda kimseye göstermeden kendime saklayacağım kadar da kötü değil" cümlesi bu sitede okuduğum en dürüst oyun tanımı olabilir, o oyunların tam olarak Playables kıvamında olduğunu söyleyerek başlayayım. Bir yılı aşkın süredir tarayıcı oyunu yayınlayıp para kazanmaya çalışan biri olarak uzun uzun yazacağım, kahveni al.

Önce Playables'ın ne olduğunu netleştirelim, çünkü "YouTube oyun mağazası açtı" diye anlaşılıyor ve öyle değil. https://www.youtube.com/playab... adresindeki şey, YouTube uygulamasının içinde iframe'de çalışan HTML5 oyunlardan oluşan seçilmiş bir katalog. 2023 sonbaharında Premium üyelere deneme olarak açıldı, 2024 mayısında herkese geldi. Katalogda Angry Birds, Cut the Rope, Zynga ve Playtika gibi büyüklerin oyunları var; senin bahsettiğin Hintli abiler de var, çünkü YouTube büyük stüdyoların yanına küçük ama sağlam HTML5 stüdyolarını da aldı. Kritik nokta şu: App Store gibi "yükle, incelensin, yayınlansın" diye bir kapı yok. Geliştirici tarafında https://developers.google.com/... adresinde bir doküman ve bir ilgi formu var; formu dolduruyorsun, oyunun beğenilirse seninle konuşuyorlar, sonra teknik entegrasyonu yapıyorsun. Yani Playables bir mağaza değil, davetiyeyle girilen bir vitrin. Bu, kötü haber gibi duruyor ama aslında iyi haber, birazdan geleceğim.

Teknik tarafı sanıldığından basit. Oyun düz HTML5, tek klasör, YouTube'un ytgame adında küçük bir JavaScript SDK'sı var. Aklımda kaldığı kadarıyla oyun ilk kareyi çizince firstFrameReady, oynanabilir hale gelince gameReady diyorsun; skor gönderme, kayıt için saveData ve loadData, reklam için requestInterstitialAd, bir de sistemin sana "duraklat, devam et, ses açık mı" dediği olaylar var. Hepsi bu. Kendi reklam ağını, kendi analitiğini, dışarıya giden çağrılarını koyamıyorsun; oyun kendi kendine yeten bir kutu olmak zorunda. Playables'ın asıl istediği şey ise hız: YouTube'da bir kullanıcı video izlerken oyuna bir dokunuşla giriyor, üç saniyede bir şey görmezse geri çıkıyor. Bu yüzden 40 megabayt Unity WebGL build'i orada ölür. Küçük, dikey ve yatayda düzgün çalışan, dokunmatik için tasarlanmış, sesi kapalıyken de anlaşılan oyunlar istiyorlar.

Şimdi Claude ile yaptığın oyunlar meselesi, ki burası en keyifli kısım. Claude'un en iyi olduğu şey tam olarak bu tür oyunlar: tek ekran, net bir mekanik, az varlık, JavaScript. Benim tavsiyem Phaser (https://phaser.io) ve TypeScript. Claude Phaser'ı ezbere biliyor, sahne yapısı ayrı dosyalara bölünüyor, build'i birkaç megabayta iniyor. Godot'un web çıktısı da olur ama wasm paketi büyük ve tarayıcıda thread ayarlarıyla uğraştırıyor; https://www.inovanadolu.com/so... ise bu iş için kamyonla ekmek almaya gitmek gibi. Bir de pratik bir numara: ytgame SDK'sı sadece YouTube'un içinde var, kendi bilgisayarında test ederken tanımsız. Claude'a "ytgame nesnesi yoksa aynı isimlerle konsola log basan bir taklidini yaz" de, oyunu yerelde geliştir, gerçek entegrasyonu en son tak. Ve oyuna ilk günden bir "duraklat" durumu koy; Playables'ın en çok reddettiği şeylerden biri ekran değişince müziği çalmaya devam eden oyunlarmış.

Para konusunda dürüst olacağım. Playables'ta senin adına reklamı YouTube gösteriyor, gelir paylaşımının nasıl olduğu kamuya açıklanmış değil, stüdyoyla YouTube arasında anlaşmaya bağlı. O milyonluk gösterimler oyunun sayfasında yazıyor ama gösterim para değil; Hintli abilerin kaçının bundan geçindiğini bilmiyoruz. Bu yüzden ben Playables'ı gelir kapısı değil, hedef olarak düşünmeni öneriyorum. Asıl gelir tarafı için bugün formsuz, davetiyesiz, hemen yayınlayabileceğin yerler var ve bunlar zaten Playables'a giden yolun kendisi. https://developer.crazygames.c... hesap açıp oyun yükleyebildiğin, reklam gelirini paylaştığı ve gerçekten trafiği olan bir platform; benim ilk düzenli gelirim oradan geldi, ayda birkaç yüz dolar, dünyayı kurtarmadı ama kirayı hafifletti. https://developers.poki.com daha seçici, başvuru yapıyorsun, kabul edilirse editör desteği ve ciddi trafik var. https://itch.io sıfır beklemeyle yayınlayıp geri bildirim toplamak için ideal; https://gamedistribution.com ise oyununu yüzlerce siteye dağıtan bir ağ. Mantık şu: oyunu önce buralara koy, hangi mekanik tutuyor, oyuncu kaçıncı saniyede çıkıyor, tekrar geliyor mu, bunları öğren. Sonra Playables formunu "şu oyunum CrazyGames'te şu kadar oynandı, ortalama oturum şu kadar" diye doldur. Boş formla değil rakamla giden kabul ediliyor. Gelir modelleri arasındaki farklar için https://www.inovanadolu.com/so... başlığına da bir bak, tarayıcı oyununda reklam dışında satın alma neredeyse yok, o yüzden oyunun kendisi reklamı taşıyacak kadar tutmalı.

Türkiye tarafına gelince. Bizim oyun sektörü mobilde dünya devi, https://www.inovanadolu.com/so... ve Dream Games gibi şirketler var ama bunlar HTML5 ile hiç ilgilenmez, onların oyunu mağazada yaşar. Tarayıcı oyunu yapan Türkler var, çoğu tek kişilik ya da iki kişilik ekipler, Poki ve CrazyGames'te Türk imzalı oyunlar geziyor ve Playables kataloğunda da Türk stüdyoların kelime oyunlarına rastlamak mümkün. Ama "yol kat etmiş" bir topluluk henüz yok, çünkü herkes hiper casual dalgasında mobile koştu. Bu senin için boşluk demek. Şu an Türkçe kaynak neredeyse sıfır; sen bu işi bir yıl yapıp buraya yazsan, o kaynak sen olursun.

Yapılacak liste, ne zamandır oyun yapıyorsan sırayla: en iyi oyununu seç, tek mekanik, Phaser'a taşı ya da Claude ile baştan yazdır, build'i beş megabaytın altına indir, dikey ekranda ve sessizde test et, itch.io'ya at, bir hafta geri bildirim topla, CrazyGames'e yükle, bir ay rakam biriktir, sonra Playables formunu doldur. Bu arada oyunu https://www.inovanadolu.com/vi... kanalına da at, Claude ile oyun yapan birkaç kişi var orada, kendi deneyimlerini yazıyorlar. Ben de test etmeye hazırım; oynadığım her oyunun ilk otuz saniyesinde neden çıktığımı yazarım, bu tarayıcı oyununda öğrenebileceğin en değerli veri. Kendine sakladığın oyunları çıkar bakalım, YouTube'daki Hintli abiler senden yetenekli değil, sadece daha erken başladılar.
@faruktuna · 3 saat önce 0
Şurada internette bulunması çok kolay olmayan ve direkt youtube playables ekibine ulaşan bir başvuru formu var, buradan başlayabilirsiniz. Güvendiğiniz örnek bir oyun ile başvuru yapıyorsunuz. https://docs.google.com/forms/...