Nvidia Shield - Android Oyun Konsollarına Farklı Bir Bakış
Yayınlanan: 2022-03-11Nvidia, San Francisco'daki Oyun Geliştiricileri Konferansı'nda Shield Android oyun konsolunun lansmanı ile sektördeki birçok gözlemciyi şaşırttı, ancak bunu sadece bir Android konsolu olarak tanımlamak doğru bir şey olmayabilir.
Shield, şirketin en yeni Maxwell altyapısına dayanan Nvidia'nın özel 64-bit Denver CPU çekirdeği ve 256 GPU çekirdeği ile güçlü bir donanım parçasıdır. Nvidia, Tegra X1 System-on-Chip'i (SoC) “konsol ruhuna sahip mobil bir süper çip” olarak tanımlasa da, yine de Sony ve Microsoft'un en yeni konsollarıyla boy ölçüşemez. Bununla birlikte, Tegra X1, önceki nesil PlayStation ve Xbox donanımıyla kabaca eşittir.
Peki bu, Android oyun geliştiricilerine daha iyi görünen oyunlar geliştirmek ve onları 4K/UHD çözünürlüklerde oturma odasına getirmek için daha fazla alan sağlayacak mı? Evet, bu bir olasılık, ancak Shield, Android'e pahalı AAA oyunları getirmekle ilgili değil.
Aslında, Nvidia'nın ilk birkaç Shield ürünü, PC oyunlarını Android cihazlara aktarmakla ilgiliydi. Bu noktada, aşırı doymuş Android donanım pazarında farklılaştırıcı olarak akış yetenekleriyle test yatakları olarak görülebilirler.
Android Oyun Konsolları Geldiğinde Öldü
Önce Android'in oyun konsolu başarılarının ve başarısızlıklarının geçmişine bir göz atmamız, ardından daha güçlü donanımlardan yararlanabilecek Android oyunlarını geliştirmenin maliyetini incelememiz gerekiyor. Nvidia Shield, Android oyun geliştirmenin bazı yönlerini hızlandırabilir veya öldürebilir ve muhtemelen her ikisini de yapacaktır.
Kickstart'tan bahsetmişken, birkaç yıl önce bir grup girişimci, tesadüfen Nvidia donanımına dayanan OUYA Android oyun konsolunu oluşturmak için bir Kickstarter projesi başlattı. Birçok insan 99$'lık bir Android konsolu fikrini beğendi, yatırımlar yağdı, ancak sonuç bir fiyaskoydu. Geçen yıl Forbes, OUYA'nın öldüğünü ilan etti - konsolun hiçbir zaman yeterince büyük bir kullanıcı tabanı olmadı, bu yüzden geliştiriciler bununla uğraşmadı. Yapılacak para yoktu.
Nvidia Shield oyun tableti iki kat daha pahalı (199 $ MSRP), ancak bir Nvidia ürünü olarak Android geliştiricileri için daha çekici olmalı. Yani bu yardımcı olmalı, değil mi?
Yanlış.
Çok az sayıda Android geliştiricisi, grafik olarak yoğun oyunlara odaklanır. Çok daha fazla kaynağa ihtiyaç duyuyorlar, uygun konsol veya PC oyunları kadar iyi görünmüyorlar, dokunmatik giriş için harika değiller ve çok fazla göz kamaştırıcı ile bir akıllı telefon veya tablet pilini anında tüketebilirler. . Android'deki ve aslında tüm mobil platformlardaki en büyük oyunlar, "AAA" olarak adlandırılan oyunlar değil, gündelik oyunlardır. Rovio ve King, fotogerçekçi grafiklere sahip ayrıntılı oyunlar geliştirerek bir servet kazanmadılar, hemen hemen her akıllı telefonda oynanabilecek gündelik oyunlara odaklandılar. Bu oyunlar SoC'ye ve pile fazla yük bindirmedi, bu yüzden cep telefonunuzu öldürmeden biraz zaman öldürebilirsiniz.
Kısma başka bir sorundur. Cep telefonları ve tabletler ısıyı iyi dağıtmaz, bu nedenle kağıt üzerinde harika performans sunabilseler de, uzun süre yük altında çalışmaya zorlanırlarsa, SoC geri çekilir ve içinde kalmak için daha düşük saatlerde çalışır. termal zarfı, dolayısıyla performansı düşürür.
Android oyun konsolları ve set üstü kutular, pil gücüne güvenmedikleri ve daha büyük formları nedeniyle çok daha fazla ısı dağıtacak şekilde tasarlanabildikleri için bu eksikliklerden muzdarip değildir.
Ancak bu, Android geliştiricilerinin onlar için oyunlar oluşturmak için akın edecekleri anlamına gelmez; kullanıcı tabanı o kadar küçük ki geliştiriciler iyi görünümlü nişancı ve aksiyon oyunları geliştirmek Flappy Bird gibi sıradan oyunlar oluşturmaktan daha fazla kaynak gerektirdiğinden paralarını geri kazanamazlar. Öte yandan, son araştırmalar her gün 200'den fazla Android oyununun yayınlandığını gösteriyor. Bu oyunların çoğu, pazar aşırı kalabalık olduğu için hiçbir zaman önemli bir ilgi görmez. Bunu akılda tutarak, bazı geliştiriciler için Android TV veya Android konsollarına geçmeye çalışmak mantıklı olabilir.
Peki Nvidia'nın Endgame'i Nedir?
Nvidia, diğer donanım üreticileri gibi bu sorunun tamamen farkındadır. Bu yüzden çok fazla Android oyun konsolumuz yok ve çoğu büyük marka onlardan uzak durdu. İş modeli de pek mantıklı değil. Sony ve Microsoft donanımdan çok para kazanmıyorlar, aslında piyasaya çıktıklarında ekosistemi kontrol ettikleri ve konsollardan ziyade oyunlardan para kazandıkları için yeni konsolları maliyetinin altında satma eğilimindeler. Bu açıkça Android için geçerli değildir ve olamaz.
Ancak Nvidia, bu sorunu çözdüğünü düşünüyor. Bunun yerine PC başlıklarını kullanabilecekken neden Android için AAA oyunları geliştirmekle uğraşasınız ki? Akışı yapabiliyorsanız, içeriği neden cihazda yerel olarak oluşturasınız? Hizmetlerden kazanabiliyorsanız neden donanımdan para kazanmaya çalışasınız ki? Kulağa biraz ay gibi gelebilir, ancak Nvidia çalışacağından emin ve oyunlar için GRID Game Streaming'i Netflix'e benzetiyor.
Bu, Nvidia Shield'in oyun tableti, Android geliştiricileri ve tüketicileri için ne anlama geliyor?
Nvidia Shield, donanımdan ziyade oyunlardan para kazanarak şirketin Sony ve Microsoft'un yaklaşımını taklit etmesine izin verebilir, ancak bir değişiklikle: Hizmet Olarak Oyun (GaaS) sunarak.
Bu yaklaşımın şirkete nasıl yardımcı olduğunu görelim:
- Ekosistem - Nvidia, belirli oyunları destekleyerek ve duvarlarla çevrili bir bahçe oluşturarak ekosistemi kontrol edebilecekti.
- Donanım — Oyunlar yalnızca Nvidia GRID sunucularında işlenecekti, böylece şirket sonunda kendi en büyük donanım müşterisi olabilirdi.
- Uzun Ömür - Tüketici, GRID içeriğini yayınlayabilen donanıma sahip olduğu sürece, onu yükseltmeye gerek kalmayacaktır - Nvidia, kendi donanımını daha fazla kullanarak sunucu tarafında yapacaktır.
- Verimlilik — Nvidia, pahalı grafik kartları pazarlamak yerine, işlem gücünü satabilir ve kurulu donanımı bireysel tüketicilerden daha verimli bir şekilde kullanabilir.
- Korsanlık — Yayıncılara hitap etmesi gereken korsanlık riski yoktur.
Tüketiciler de GRID akışından faydalanmaya devam ediyor, ancak bazı dezavantajlar da var:
- Kolaylık — Tüketiciler artık yükseltmeler, yamalar, güncellemeler ve sürücülerle uğraşmak zorunda kalmayacak.
- Değer — pahalı bir oyun bilgisayarı satın almak ve onu düzenli olarak yükseltmek yerine, tüketiciler kullandıkça ödeyebilecekler.
- Seçim – Nvidia yalnızca belirli oyunları yayınlayacağından, seçim eksikliği bir sorun olabilir, bu nedenle niş oyunlar ve türlerle ilgilenen tüketiciler muhtemelen en azından başlangıçta değil.
- Coğrafya — GRID hizmetleri küresel olarak mevcut olmayacaktı ve gecikmeyi azaltmak için sunucuların istemciye yakın olması gerekiyor.
Android geliştiricilerine gelince, Nvidia Shield en azından söylemek gerekirse karışık bir çanta. Bazı potansiyel faydalar var, ancak hepsi iyi haber değil:
- Güç — Konsept başarılı olursa, Android geliştiricileri sonunda daha büyük bir kurulum tabanında oynayabilecekleri daha güçlü donanımlara sahip olacaklar.
- TV — Shield, Android'i oturma odasına 4K olarak getirmekle ilgilidir, böylece geliştiriciler bu amaç için özel olarak tasarlanmış uygulamalar da oluşturabilirler (tam zamanında yeni nesil akıllı TV'ler için).
- Pozlama — Konsol ve TV'ye odaklanmak, geliştiricilere aşırı doygun mobil Android segmentinden daha fazla poz verebilir.
- AAA — Başarılı olursa, Nvidia'nın girişimi yüksek bütçeli Android oyunlarını daha da az uygulanabilir hale getirebilir ve zaten çoğu yayıncı için karlı değiller.
- Kurumsal — Nvidia, VMware ile zaten ortaklık kurdu, bu nedenle uzun vadede Android kurumsal için de kullanılabilir, ancak bu varsayımsal bir senaryodur ve uygulanabilir hale gelmesi biraz zaman alacaktır.
Nvidia Shield Nasıl Çalışır?
Nvidia'nın GRID teknolojisinin ince noktalarını açıklamakla fazla zaman kaybetmeyeceğim, ancak konsepte aşina değilseniz, kısa bir özet işinize yarayabilir. GRID ve GRID SDK'larının ince noktalarıyla ilgileniyorsanız, Nvidia'nın resmi belgeleri kapsamlıdır ve çevrimiçi olarak mevcuttur.

Bir GRID sunucusu, esasen uzak bir vGPU veya sanal bir oyun makinesi gibi çalışır. İstemci tarafı, daha sonra ana bilgisayar arabirimi tarafından işlenen ve düşük gecikmeli donanımda işlenen grafik komutları aracılığıyla girdi sağlar. Çerçeve arabelleği daha sonra düşük gecikmeli bir donanım kod çözücüsü üzerinde kodlanır ve sıkıştırılmış bir video akışı biçiminde istemciye geri gönderilir.
Orijinal özellik H.264 video gerektiriyordu, ancak Nvidia'nın SoC'lerinin en son yinelemesi olan Tegra X1, 60 fps'de 4K H.265'i (HEVC) destekliyor. Bu, akışın kesintisiz olabileceği ve akıcı kare hızlarına izin verebileceği anlamına gelir.
Peki ya gecikme?
Bu, belki de Nvidia GRID'in ve genel olarak bulut oyunlarının karşılaştığı en büyük sorundur. Buluttan video akışı yapmak bir şeydir, ancak kullanıcı girdisine dayalı olarak orijinal ses ve video içeriği oluşturmak başka bir şeydir. Yüksek gecikmeler, oyuncuların yaşayabileceği bir şey değildir; çevrimiçi çok oyunculu oyunlar yıllardır var ve Nvidia sorunu çözmek için çok zaman ve çaba harcadı.
Nvidia, sunucu tarafı gecikmesini 30 ms'de, ağ gecikmesini 30 ms'de ve istemci tarafı gecikmesini 16 ms'den az olarak tahmin ediyor. İstemci kod çözme API'si, yaklaşık 1 karelik düşük gecikme süresi için tasarlanmıştır. Nvidia'nın planı, telekom veri merkezlerinde özel GRID sunucuları dağıtmak ve gecikmeyi azaltmak için "haritayı sunucularla doldurmak". Şirket ayrıca Amazon Web Services (AWS) üzerinde ortak ara katman yazılımı çözümleri tasarladı.
Nvidia bir altyapı oluşturmak için çok şey yaptı, ancak dünyanın her köşesinin düşük gecikmeli GRID hizmetlerine erişmesi biraz zaman alabilir.
Nvidia Shield Android Geliştiricilerini Nerede Bırakıyor?
Nvidia'nın oyun tableti yaklaşımı, Android geliştiricileri için birkaç fırsat ve dezavantaj sunuyor. Büyük bütçeli AAA oyunlarının Android eşdeğerini oluşturmaya odaklanan büyük geliştiriciler, Nvidia GRID'den daha fazla rekabet baskısı ile karşı karşıya kalabilir ve bu da çok yüksek kaliteyi bir prim karşılığında sunabilir.
Bununla birlikte, sıradan oyunlara ve diğer uygulamalara odaklanan küçük veya bağımsız geliştiricilerin endişelenecek hiçbir şeyi yoktur. Aksine, Nvidia başka bir kapı açıyor, bu durumda oturma odasının kapısı ve büyük yüksek çözünürlüklü ekranlar. H.265 ve VP9 yetenekleriyle birleştiğinde Shield, çeşitli fırsatlar sunar, ancak sonuçta, ister Shield ister Android TV'de olsun, 4K TV'ler için yeni nesil muhteşem uygulamalar oluşturmak geliştiricilere kalmıştır.
Tesadüfen, Tayvan merkezli yonga üreticisi MediaTek, ilk nesil Android TV'ler için SoC'ler sağlayacak ve ilk yonga, tıpkı Tegra X1 gibi CES 2015'te duyuruldu. MediaTek'in MT5595 SoC'si 32-bit Cortex-A17 ve Cortex-A7 çekirdeklerine dayanmaktadır, ancak GPU'su, tıpkı Tegra X1 gibi HEVC ve VP9 ve 60fps'yi işlemeye devam edebilir. Android TV farklı bir konu ve bunu derinlemesine tartışmak istemiyorum, ancak geliştiriciler açısından çok fazla örtüşme olduğu açık.
Büyük 4K/UHD ekranlar için Android uygulamaları geliştirmek bir sonraki büyük şey, Android Wear ise kelimenin tam anlamıyla bir sonraki küçük şey.
Başka bir zorluk ve ustalaşılması gereken başka bir donanım platformu gibi görünse de, özellikle oturma odası, Android TV ve Nvidia's Shield gibi cihazlar için tasarlanmış uygulamalar geliştirmenin faydalarını göz önünde bulundurmayı unutmayın:
- Dikkate alınması gereken daha az yazılım ve donanım platformu.
- Daha güçlü donanım mevcut.
- Güç verimliliği bir sorun değildir.
- Yalnızca bir en boy oranıyla uğraşmanız gerekir.
- Uygulamalar yalnızca iki çözünürlükte (UHD ve FHD) çalışacak şekilde tasarlanacaktır.
- UI düzeni az çok standartlaştırılacaktır.
- Kullanıcı deneyimi, bir dizi farklı üründe neredeyse aynı olmalıdır.
Alternatif Uygulamalar
Şimdiye kadar Nvidia'nın oturma odasına girmesinden bahsettim, peki ya diğer potansiyel uygulamalar? GRID aracılığıyla talep üzerine sağlanan bu kadar çok işlem gücüyle, onu oyunlardan başka bir şey için kullanmanın bir yolu olmalı mı?
Bu zor bir konu ve sadece tahmin yürütebilirim, ancak birkaç şey zaten açık. Oyun, Nvidia'nın paralel bilgi işlem çabalarının yalnızca bir yönüdür – Android veya oturma odası ile pek ilgisi olmasa da kurumsal sanallaştırma başka bir şeydir.
Nvidia Shield veya yakında çıkacak olan Android TV setleri gibi cihazlar, akıllı telefonlarımızın yeteneklerini akıllı uzaktan kumandalar olarak ikiye katlayarak, hızlı kablosuz özellikli ucuz tabletleri “ikinci ekranlara” dönüştürerek, yeni yollar sunarak diğer birçok cihaz için bir merkez görevi görebilir. içeriği dağıtın ve tüketin.
Shield, akış yetenekleri ve grafik dışındaki şeyler için kullanılabilecek güçlü ve programlanabilir CUDA çekirdekleri dahil etkileyici işlem gücü sayesinde öne çıkıyor. Nvidia, en yeni Tegra yongalarında kullanılan mobil GPU'larının bile 3D çevre haritaları oluşturmak, ilkel hareket takibi yapmak ve daha fazlasını yapmak için kullanılabileceğini zaten göstermiştir. Bu, gelecekte Android cihazların, diğer Android cihazlarla sorunsuz bir şekilde entegre edilmiş Kinect benzeri özellikler sunabileceği anlamına gelir. Oturma odasında hareket izleme ve giyilebilir fitness cihazlarıyla desteklenen etkileşimli fitness rutinlerine ne dersiniz? Veya yalnızca büyük ekran TV'ler, akıllı ev kontrol merkezleri veya yeni Sanal Gerçeklik (VR) yetenekleri için tasarlanmış oyunlar mı?
VR ve Artırılmış Gerçeklik (AR) de bu tür cihazlardan ve özellikle Nvidia'nın GRID teknolojisinden yararlanabilir. Google'ın ayrıca gelecekte Android Wear, Android TV ve Android Auto'ya katılacak olan Android VR üzerinde çalıştığı söyleniyor, ancak ayrıntılar hala belirsiz. (Bir önceki gönderide VR ve AR başlıklarında potansiyel akış uygulamalarını tartıştım.) Bu arada, birkaç şirket yeni veya güncellenmiş VR ürünleri ve teknolojilerini duyurdu ve tüm bunlar birkaç hafta içinde Mobile World'de gerçekleşti. Barselona'daki Kongre ve San Francisco'daki Oyun Geliştiricileri Konferansı. Valve, Samsung ve AMD, bahsetmeye değer büyük isimlerden sadece birkaçı.
Ancak Nvidia Shield, GRID veya yerel olarak ev konsollarında akışı kullanabiliyorsa, neden mobil cihazlarda da kullanmıyorsunuz? Bilgi işlemin çoğunun bulutta yapılması, diğer görevler için mobil cihazların boşaltılması ve bu süreçte pil ömrünün iyileştirilmesi ile cennette yapılmış bir eşleşme gibi geliyor.
Ne yazık ki bu şu anda pratik değil. Çok az insan, gündelik oyunlar ve hatta gerçekten şaşırtıcı grafiklere sahip bazı oyunlar için zaten yeterince iyi olan mobil cihazlarında bu tür işlem gücüne erişime ihtiyaç duyacaktır. 4G/LTE hala dünya çapında yaygın olarak bulunmadığından ve bazı senaryolarda yeterince hızlı olmayacağından bant genişliği ve gecikme başka bir sorun olacaktır. Ayrıca, modern entegre modemler nispeten karmaşıktır; genellikle SoC'de GPU'dan veya tüm CPU çekirdeklerinin toplamından daha fazla yer kaplarlar. Ayrıca, modemi tam hızda çalıştırmak ve yüksek çözünürlüklü içeriğin kodunu çözmek ve görüntülemek için tüm sayıları çarpmak verimlilik açısından iyi değildir ve kaçınılmaz olarak pil ömrüne büyük bir zarar verir.
Teorik olarak, aynı altyapı etrafında inşa edilmiş bazı kurumsal uygulamalar veya bazı endüstrilerde kullanılabilecek niş cihazlar için aynı yaklaşımı kullanmak mümkün olacaktır; ancak tüm bunlar çok uzakta ve bu tür tescilli teknolojiler zaten ortalama Android geliştiricisini ilgilendirmemelidir.
Peki Nvidia Shield oyun tabletleri, akış ve Android TV ile ilgilenen Android geliştiricileri neye odaklanmalı? Bu noktada bir şey söylemek zor ama yeni nesil oturma odası uygulamalarının potansiyel pazarı çok büyük ve gözden kaçırılmaması gerekiyor. Kim bilir, belki de gönderilerimiz bazı okuyucularımızı bu gelişmekte olan pazara bakmaya ve bir sonraki harika uygulamayı bulmaya motive eder, bu durumda sadece bir şeyi bilmenizi istiyorum: bir şişe Blue Label iyi olurdu.