Nvidia Shield - O abordare diferită a consolelor de jocuri Android

Publicat: 2022-03-11

Nvidia a surprins mulți observatori ai industriei cu lansarea consolei de jocuri Shield Android la Game Developers Conference din San Francisco, dar descrierea acesteia ca o simplă consolă Android ar putea să nu fie ceea ce trebuie făcut.

Shield este o piesă hardware puternică, cu nuclee personalizate de procesoare Denver pe 64 de biți ale Nvidia și 256 de nuclee GPU, bazate pe cea mai recentă infrastructură Maxwell a companiei. În timp ce Nvidia descrie Tegra X1 System-on-Chip (SoC) ca un „supercip mobil cu sufletul unei console”, tot nu se poate înfrunta cu cele mai recente console de la Sony și Microsoft. Cu toate acestea, Tegra X1 este aproximativ la egalitate cu hardware-ul PlayStation și Xbox din generația anterioară.

Nvidia Shield și jocuri Android

Așadar, va oferi acest lucru dezvoltatorilor de jocuri Android mai mult spațiu pentru a dezvolta jocuri cu aspect mai bine și pentru a le aduce în sufragerie în rezoluții 4K/UHD? Da, aceasta este o posibilitate, dar Shield nu este despre a aduce titluri AAA scumpe pe Android.

De fapt, primele produse Shield de la Nvidia au vizat transmiterea în flux a jocurilor pentru PC pe dispozitive Android. Ele pot fi văzute ca niște bancuri de testare în acest moment, cu capabilități de streaming ca diferențiere pe piața de hardware Android suprasaturată.

Consolele de jocuri Android au murit la sosire

Mai întâi trebuie să aruncăm o privire asupra istoriei succeselor și eșecurilor consolei de jocuri Android, apoi examinăm costul dezvoltării jocurilor Android care ar putea beneficia de un hardware mai puternic. Nvidia Shield ar putea sfârși prin a stimula sau ucide unele aspecte ale dezvoltării jocurilor Android și sunt șanse să le facă pe ambele.

Apropo de kickstarting, în urmă cu câțiva ani un grup de antreprenori a lansat un proiect Kickstarter pentru a crea consola de jocuri Android OUYA, care se baza, întâmplător, pe hardware-ul Nvidia. Mulți oameni le place ideea unei console Android de 99 USD, investițiile au venit, dar rezultatul final a fost un eșec. Anul trecut, Forbes a proclamat moartea OUYA – consola nu a avut niciodată o bază de utilizatori suficient de mare, așa că dezvoltatorii nu s-au deranjat cu ea. Nu erau bani de făcut.

Tableta de jocuri Nvidia Shield costă de două ori mai mult (199 USD MSRP), dar, ca produs Nvidia, ar trebui să fie mai atrăgătoare pentru dezvoltatorii Android. Deci asta ar trebui să ajute, nu?

Gresit.

Foarte puțini dezvoltatori Android se concentrează pe titluri intensive din punct de vedere grafic. Au nevoie de mult mai multe resurse, nu arată la fel de bine ca jocurile potrivite pentru consolă sau PC, nu sunt grozave pentru introducerea tactilă și, cu o mulțime de dulciuri pentru ochi, pot consuma bateria unui smartphone sau tabletă în cel mai scurt timp. . Cele mai mari jocuri de pe Android și, într-adevăr, toate platformele mobile, sunt jocuri casual, nu așa-numitele titluri „AAA”. Rovio și King nu au făcut avere dezvoltând jocuri elaborate cu grafică fotorealistă, s-au concentrat pe jocuri casual care puteau fi jucate practic pe orice smartphone. Aceste jocuri nu au pus prea multă presiune asupra SoC și a bateriei, așa că ai putea pierde ceva timp fără a-ți ucide telefonul mobil.

Reglajul este o altă problemă. Telefoanele mobile și tabletele nu disipează bine căldura, așa că, deși pot oferi o performanță excelentă pe hârtie, dacă sunt forțate să ruleze sub o sarcină pentru perioade lungi de timp, SoC-ul va accelera înapoi și va funcționa la ceasuri inferioare pentru a rămâne în limite. învelișul său termic, degradând astfel performanța.

Jocuri Android și throttling

Consolele de jocuri Android și set-top box-urile nu suferă de aceste neajunsuri, deoarece nu se bazează pe puterea bateriei și pot fi proiectate pentru a disipa mult mai multă căldură datorită formei lor mai mari.

Cu toate acestea, asta nu înseamnă că dezvoltatorii Android se vor aduna pentru a crea jocuri pentru ei; Baza de utilizatori este atât de mică încât dezvoltatorii nu și-au putut câștiga banii înapoi, deoarece dezvoltarea de jocuri de împușcături și de acțiune arătoase necesită mai multe resurse decât crearea de jocuri casual precum Flappy Bird. Pe de altă parte, cercetările recente indică faptul că peste 200 de jocuri Android sunt publicate în fiecare zi. Majoritatea acestor titluri nu câștigă niciodată o tracțiune semnificativă, deoarece piața este supraaglomerată. Având în vedere asta, încercarea de a trece la Android TV sau console Android ar putea avea sens pentru unii dezvoltatori.

Deci, care este finalul jocului Nvidia?

Nvidia este pe deplin conștientă de această problemă, la fel ca și alți producători de hardware. De aceea, nu avem multe console de jocuri Android și de ce majoritatea mărcilor mari s-au ferit de ele. Nici modelul de afaceri nu are prea mult sens. Sony și Microsoft nu câștigă mulți bani pe hardware, de fapt, la lansare, au tendința de a vinde console noi sub cost, deoarece controlează ecosistemul și câștigă bani mai degrabă pe jocuri decât pe console. Acest lucru evident nu se aplică și nu se poate aplica pentru Android.

Cu toate acestea, Nvidia crede că a rezolvat această problemă. De ce să vă deranjați să dezvoltați jocuri AAA pentru Android când puteți folosi titluri pentru computer în schimb? De ce să redați conținutul local pe dispozitiv dacă îl puteți transmite în flux? De ce să încerci să câștigi bani pe hardware dacă poți câștiga din servicii? Poate sună ca un pic de lună, dar Nvidia este încrezătoare că va funcționa și compară GRID Game Streaming cu Netflix pentru jocuri.

Ce înseamnă acest lucru pentru tableta de jocuri Nvidia Shield, dezvoltatorii și consumatorii Android?

Nvidia Shield ar putea permite companiei să imite abordarea Sony și Microsoft, făcând bani pe jocuri, mai degrabă decât pe hardware, dar cu o întorsătură: oferind Gaming as a Service (GaaS).

Să vedem cum această abordare ajută compania:

  • Ecosistem - Nvidia ar putea controla ecosistemul prin sprijinirea unor jocuri selectate, creând o grădină cu ziduri.
  • Hardware - Jocurile vor fi redate exclusiv pe serverele Nvidia GRID, astfel încât compania ar putea deveni în cele din urmă propriul său cel mai mare client de hardware.
  • Longevitate - Atâta timp cât consumatorul are hardware capabil să transmită conținut GRID, nu va fi nevoie să-l actualizeze - Nvidia ar face acest lucru pe partea de server, folosind mai mult hardware propriu.
  • Eficiență — În loc să comercializeze plăci grafice scumpe, Nvidia ar putea vinde putere de procesare și ar putea utiliza hardware-ul instalat mai eficient decât consumatorii individuali.
  • Piraterie — Nu există niciun risc de piraterie, care ar trebui să atragă editorii.

De asemenea, consumatorii pot beneficia de streaming GRID, dar există și câteva dezavantaje:

  • Comoditate — Consumatorii nu ar mai trebui să se deranjeze cu upgrade-uri, patch-uri, actualizări și drivere.
  • Valoare — în loc să cumpere un PC de gaming scump și să-l actualizeze în mod regulat, consumatorii ar putea plăti pe măsură ce merg.
  • Alegerea — Lipsa de alegere ar putea fi o problemă, deoarece Nvidia va difuza doar titluri selectate, astfel încât consumatorii interesați de jocuri și genuri de nișă probabil nu ar fi satisfăcuți, cel puțin, nu inițial.
  • Geografie — Serviciile GRID nu ar fi disponibile la nivel global, iar serverele trebuie să fie în imediata apropiere a clientului pentru a menține latența scăzută.

În ceea ce privește dezvoltatorii Android, Nvidia Shield este cel puțin un amestec amestecat. Există câteva beneficii potențiale, dar nu toate sunt vești bune:

  • Putere — Dacă conceptul decolează, dezvoltatorii Android ar avea în sfârșit un hardware mai puternic cu care să se joace, pe o bază de instalare mai mare.
  • TV — Shield are rolul de a aduce Android în camera de zi în 4K, astfel încât dezvoltatorii ar putea crea și aplicații special concepute pentru acest scop (tocmai la timp pentru televizoarele inteligente de următoarea generație).
  • Expunere — Concentrarea pe consolă și televizor ar putea oferi dezvoltatorilor mai multă expunere decât segmentul Android mobil suprasaturat.
  • AAA — Dacă are succes, inițiativa Nvidia ar putea face jocurile Android cu buget mare și mai puțin viabile și nu sunt deja profitabile pentru majoritatea editorilor.
  • Enterprise — Nvidia a încheiat deja un parteneriat cu VMware, așa că, pe termen lung, Android ar putea fi folosit și pentru întreprinderi, dar acesta este un scenariu ipotetic și ar dura ceva timp pentru a deveni viabil.

Cum funcționează Nvidia Shield

Nu voi pierde mult timp explicând punctele mai fine ale tehnologiei GRID a Nvidia, dar în cazul în care nu sunteți familiarizat cu conceptul, ar trebui să vă fie util un scurt rezumat. Dacă sunteți interesat de punctul mai fin al SDK-urilor GRID și GRID, documentația oficială a Nvidia este extinsă și disponibilă online.

Un server GRID funcționează în esență ca un vGPU la distanță sau o mașină de jocuri virtuale. Partea client oferă intrarea prin comenzi grafice, care sunt apoi gestionate de interfața gazdă și redate pe hardware cu latență scăzută. Buffer-ul de cadre este apoi codificat pe un decodor hardware cu latență scăzută și trimis înapoi către client sub forma unui flux video comprimat.

Specificația inițială a cerut video H.264, dar cea mai recentă iterație a SoC-urilor Nvidia, Tegra X1, acceptă 4K H.265 (HEVC) la 60 fps. Aceasta înseamnă că fluxul poate fi fără bâlbâială și poate permite framerate fluente.

Dar latența?

Aceasta este, probabil, cea mai mare problemă cu care se confruntă Nvidia GRID și jocurile în cloud în general. Redarea în flux video din cloud este una, dar redarea conținutului audio și video original, pe baza intrării utilizatorului, este altceva. Latențe mari nu sunt ceva cu care jucătorii pot trăi; Jocurile online multiplayer există de ani de zile, iar Nvidia a depus mult timp și efort în rezolvarea problemei.

Cum funcționează Nvidia Shield

Nvidia estimează latența pe partea de server la 30 ms, latența rețelei la 30 ms și latența pe partea client la mai puțin de 16 ms. API-ul de decodare client este proiectat pentru o latență scăzută de aproximativ 1 cadru. Planul Nvidia este să implementeze servere GRID dedicate în centrele de date de telecomunicații și să „inunde harta” cu servere pentru a reduce latența. Compania a proiectat, de asemenea, soluții middleware pentru parteneri pe Amazon Web Services (AWS).

Nvidia a făcut multe pentru a crea o infrastructură, dar poate trece ceva timp până când toate colțurile globului vor avea acces la servicii GRID cu latență redusă.

Unde îi lasă Nvidia Shield pe dezvoltatorii Android?

Abordarea tabletelor de jocuri Nvidia oferă câteva oportunități și dezavantaje pentru dezvoltatorii de Android. Marii dezvoltatori concentrați pe crearea echivalentului Android al jocurilor AAA cu buget mare s-ar putea confrunta cu o presiune mai concurențială din partea Nvidia GRID, care poate oferi o calitate superioară la un nivel superior.

Cu toate acestea, dezvoltatorii mici sau independenți concentrați pe jocuri ocazionale și alte aplicații nu au de ce să-și facă griji. Dimpotrivă, Nvidia deschide o altă ușă, în acest caz ușa spre sufragerie și ecrane mari de înaltă definiție. Împreună cu capabilitățile H.265 și VP9, ​​Shield oferă o serie de oportunități, dar în cele din urmă depinde de dezvoltatori să creeze o nouă generație de aplicații ucigașe pentru televizoarele 4K, fie că este vorba de Shield sau Android TV.

Nvidia GRID

Întâmplător, producătorul de cipuri din Taiwan, MediaTek, va furniza SoC-uri pentru prima generație de televizoare Android, iar primul cip a fost anunțat la CES 2015, la fel ca Tegra X1. SoCul MT5595 de la MediaTek se bazează pe nuclee Cortex-A17 și Cortex-A7 pe 32 de biți, dar GPU-ul său poate gestiona în continuare HEVC și VP9 și 60fps, la fel ca Tegra X1. Android TV este un subiect diferit și nu vreau să-l discut în profunzime, dar în mod clar există o mulțime de suprapuneri în ceea ce privește dezvoltatorii.

Dezvoltarea de aplicații Android pentru ecrane mari 4K/UHD este următorul lucru important, în timp ce Android Wear este, literalmente, următorul lucru mic.

Deși poate suna ca o altă provocare și o altă platformă hardware de stăpânit, nu uitați să luați în considerare beneficiile dezvoltării de aplicații concepute special pentru camera de zi, pentru Android TV și dispozitive precum Nvidia's Shield:

  • Mai puține platforme software și hardware de luat în considerare.
  • Hardware mai puternic disponibil.
  • Eficiența energetică nu este o problemă.
  • Trebuie să te ocupi doar de un raport de aspect.
  • Aplicațiile vor fi proiectate să ruleze în doar două rezoluții (UHD și FHD).
  • Aspectul UI va fi mai mult sau mai puțin standardizat.
  • Experiența utilizatorului ar trebui să fie aproape identică pentru un număr de produse diferite.

Aplicații alternative

Până acum, am vorbit despre incursiunea Nvidia în sufragerie, dar cum rămâne cu alte potențiale aplicații? Cu atâta putere de procesare disponibilă la cerere prin GRID, trebuie să existe cu siguranță o modalitate de a o folosi pentru altceva decât jocuri?

Acesta este unul complicat și nu pot decât să speculez, dar câteva lucruri sunt deja clare. Jocurile sunt doar un aspect al eforturilor de calcul paralele ale Nvidia – virtualizarea întreprinderii este un altul, deși nu are mare legătură cu Android sau cu camera de zi.

Dispozitive precum Nvidia Shield sau viitoarele televizoare Android ar putea servi drept hub pentru multe alte dispozitive, extinzând abilitățile smartphone-urilor noastre de a dubla drept telecomenzi inteligente, transformând tabletele ieftine cu wireless rapid în „al doilea ecran”, oferind noi modalități de a distribuie și consumă conținut.

Shield se remarcă prin capacitățile sale de streaming și prin puterea de procesare impresionantă, inclusiv prin nuclee CUDA puternice și programabile, care pot fi folosite pentru alte lucruri decât grafică. Nvidia a demonstrat deja că până și GPU-urile sale mobile, utilizate în cele mai recente cipuri Tegra, pot fi utilizate pentru a crea hărți 3D ale împrejurimilor, pentru a face urmărirea rudimentară a mișcării și multe altele. Aceasta înseamnă că, în viitor, dispozitivele Android ar putea oferi capabilități asemănătoare Kinect, integrate perfect cu alte dispozitive Android. Ce zici de rutinele interactive de fitness în camera de zi, susținute de urmărirea mișcării și articolele de fitness? Sau jocuri concepute exclusiv pentru televizoare cu ecran mare, hub-uri inteligente de control a casei sau noi capabilități de realitate virtuală (VR)?

VR și Realitatea Augmentată (AR) ar putea beneficia, de asemenea, de astfel de dispozitive, și mai ales de tehnologia GRID a Nvidia. Se spune că Google lucrează și la Android VR, care se va alătura Android Wear, Android TV și Android Auto în viitor, dar detaliile sunt încă incomplete. (Am discutat despre potențialele aplicații ale streamingului pe căștile VR și AR într-o postare anterioară.) Între timp, o serie de companii au anunțat produse și tehnologii VR noi sau actualizate, iar toate acestea s-au întâmplat în câteva săptămâni la Mobile World Congresul de la Barcelona și Conferința dezvoltatorilor de jocuri din San Francisco. Valve, Samsung și AMD sunt doar câteva dintre marile nume care merită menționate.

Dar dacă Nvidia Shield ar putea folosi streaming pe consolele de acasă, fie prin GRID, fie local, de ce să nu îl folosești și pe dispozitivele mobile? Sună ca o potrivire făcută în rai, cea mai mare parte a calculului fiind realizată în cloud, descarcând dispozitivele mobile pentru alte sarcini și îmbunătățind durata de viață a bateriei în acest proces.

Din păcate, acest lucru nu este practic în acest moment. Puțini oameni ar avea nevoie de acces la o astfel de putere de procesare pe dispozitivele lor mobile, care sunt deja suficient de bune pentru jocuri ocazionale și chiar pentru unele titluri cu o grafică cu adevărat uluitoare. Lățimea de bandă și latența ar fi o altă problemă, deoarece 4G/LTE nu este încă disponibil pe scară largă în întreaga lume și, în unele scenarii, nu ar fi suficient de rapid. În plus, modemurile integrate moderne sunt relativ complexe; ele ocupă adesea mai mult spațiu pe SoC decât GPU-ul sau toate nucleele CPU combinate. În plus, rularea modemului la maximum și scăderea tuturor numerelor pentru a decoda și a afișa conținut de înaltă rezoluție nu este bună din perspectiva eficienței și ar avea inevitabil un mare impact asupra duratei de viață a bateriei.

În teorie, ar fi posibil să se folosească aceeași abordare pentru unele aplicații de întreprindere construite în jurul aceleiași infrastructuri sau pentru dispozitive de nișă care ar putea fi utilizate în anumite industrii; dar toate acestea sunt departe și, oricum, astfel de tehnologii proprietare nu ar trebui să privească dezvoltatorul obișnuit de Android.

Deci, pe ce ar trebui să se concentreze dezvoltatorii Android interesați de tabletele de jocuri Nvidia Shield, streaming și Android TV? Este greu de spus în acest moment, dar piața potențială pentru o nouă generație de aplicații pentru camera de zi este uriașă și nu trebuie trecută cu vederea. Cine știe, poate că postările noastre îi vor motiva pe unii dintre cititorii noștri să se uite în această piață emergentă și să vină cu următoarea aplicație ucigașă, caz în care vreau doar să știi un lucru: o sticlă de Blue Label ar fi bine.