TV platformu için oyun yayınlama
Oyunun TV platformunda düzgün çalışması için şu gereksinimleri karşılaması gerekir:
- Oyun tüm ekran alanını kaplar, oyunda tam ekran modu bulunur.
- Oyun, TV uzaktan kumandasındaki okları kullanarak etkileşimli öğeleri kontrol etmeyi ve gezinmeyi destekler.
- Oyun, TV uzaktan kumandasındaki Back ve OK düğmelerini destekler.
- Uygulamada iç satın alma işlemleri bulunmamaktadır.
- Oyunda geliştiricinin diğer uygulamalarına yönlendiren bağlantılar bulunmamaktadır.
Not
Gereksinim listesi zaman içinde genişletilebilir. Gereksinimlerin güncel bir listesi için Oyun gereksinimleri bölümüne bakın.
Yön okları ve OK düğmeleri olaylarının işlenmesi
Uzaktan kumanda düğmeleri oyun içinde ve aşağıdaki bölümlerde çalışmalıdır:
- Eğer varsa, oyundan önceki başlangıç menüsü. Örneğin, uzaktan kumanda üzerinde OK tuşuna basarak oyunu başlatmayı veya okları kullanarak bir seviye seçmeyi desteklemelidir.
- Back düğmesi ile çağrılan bir oyun içi menü.
Uzaktan kumanda, bir kerede bir olay gönderir. Oyununuzda eşzamanlı olarak birden fazla tuşa basılabiliyorsa, zıplama veya ileri gitme gibi bazı eylemler otomatik hale getirilebilir.
Uzaktan kumanda düğmesine basma olaylarının açıklaması için KeyboardEvent dokümantasyonu bölümüne bakın. Uzaktan kumanda üzerindeki düğmeler belirli olay değerlerine karşılık gelir:
- Oklar:
ArrowLeft
,ArrowUp
,ArrowRight
,ArrowDown
. - OK:
Enter
.
Bir gamepad ile çalışabilen oyun motorları kullanıyorsanız (Unity, Construct, Defold), TV uzaktan kumandası bunlar için bir gamepad olarak algılanır. Bu tür oyunlar için, yön tuşları ve OK düğmesine basma olaylarının işlenmesi gamepad belgelerine göre yapılmalıdır.
Back düğmesi olayını işleme
Tüm Smart TV destekli televizyonların uzaktan kumandaları üzerinde bir Back düğmesi bulunmaktadır.
Back düğmesinin oyunlar bağlamında ana olayları:
- Oyunun başlangıç menüsüne tıklama: Oyundan çıkış onayını içeren bir pencere çağırır.
- Oyun sırasında basma: Oyunu duraklatma ve oyun menüsünü çağırma.
- Oyun sırasında çift tıklama: Oyundan çıkışı onaylayacak bir pencere çağırma.
Olayların ayrıntılı açıklaması için Olaylar bölümüne bakın.
Yandex Games SDK ile etkileşim
Yandex Games SDK'nın başlatılmasından sonra, deviceInfo
nesnesi kullanıcının cihaz türünün type
alanına girilmesini sağlar.
Oyun bir TV üzerinde başlatılırken, type
içine tv
değerine sahip bir satır girilmesini sağlar. Bundan sonra oyuna ilgili uzaktan kumanda kontrol mantığı aktarılabilir. Ayrıca oyun için gerekli olacak metinleri, öğreticileri ve diğer materyalleri de aktarabilirsiniz.
deviceInfo
nesnesi ve yöntemleri hakkında ayrıntılar için Diğer SDK nesneleri ve parametreleri bölümüne bakın.
Oyun ekleme
TV uzaktan kumanda düğmeleri desteği sağlandıktan sonra, oyunu Yandex Games kataloğuna ekleyebilirsiniz. Yandex Games Console'da oyun taslağını doldururken, desteklenen platformlar arasından TV
'yi seçin.
Moderasyon sürecinin başarıyla tamamlanmasının ardından, oyun özel bir paket olan bundle TV bünyesinde verilecek ve TV kullanıcılarının kullanımına sunulacaktır.
Oyun testi
Oyunu, Yandex TV mağazası desteği olan bir TV'de taslağını açarak test edebilirsiniz:
-
Yandex Games uygulamasına giriş yapın ve başlangıç sayfasının açılmasını bekleyin.
-
Uzaktan kumandada ← ↑ ← ↑ ← ↑ ← ↑ düğme dizisini tuşlayın. Giriş ekranı açılır.
Not
Düğme dizisi, ancak başlangıç sayfası arayüzünün sol üst kutucuğu seçilmişse çalışır.
-
İlgili alana oyun ID'sini girin.