Konsoliportaus · Peliyrityksille

Konsoliportaus, selitettynä.

Valmiin pelin vieminen Nintendon, PlayStationin ja Xboxin konsoleille on oma insinööriprojektinsa, jolla on omat sääntönsä, määräaikansa ja tapansa mennä pieleen. Tämä on selkokielinen opas siihen, mitä portaus pitää sisällään ja miten valitset sen tekevän kumppanin.

Portaus ei ole viimeisen viikon työ

On houkuttelevaa pitää konsolijulkaisua viimeisenä rastina: peli on valmis, joten sen pitää enää pyöriä jossain muualla. Käytännössä portaus koskettaa lähes jokaista pelin järjestelmää, ja sen portteina ovat hyväksyntäprosessit, joihin et voi vaikuttaa. Studiot, jotka suunnittelevat sen ajoissa, julkaisevat aikataulussa. Muut huomaavat muistibudjettinsa, tallennusjärjestelmänsä tai tekstinrenderöintinsä ongelmat pahimmalla mahdollisella hetkellä.

Hyvä uutinen on, että työ tunnetaan hyvin. Lähes jokainen ongelma on ratkaistu aiemmin, ja tiimi, joka on tehnyt tätä toistuvasti, tietää, missä yllätykset piileskelevät.

Mitä konsoliportaus kattaa

Kunnollinen portaus on enemmän kuin pelin saaminen käynnistymään. Siihen kuuluu yleensä:

  • SDK-integraatioBuildaus kunkin alustaomistajan työkaluketjua ja rajapintoja vasten
  • RenderöintiGrafiikan sovittaminen kunkin konsolin GPU:hun, resoluutioihin ja näyttötiloihin
  • AlustaominaisuudetSaavutukset tai pokaalit, pilvitallennukset, käyttäjätilit, keskeytys ja jatkaminen
  • OhjausOhjaintuki, painikkeiden uudelleenmääritys ja kunkin alustan omat erikoisominaisuudet
  • SuorituskykyKuvataajuus- ja muistitavoitteiden saavuttaminen kiinteällä raudalla
  • Lokalisointi ja ikärajatVaaditut kielet, tekstien sovittaminen ja alueelliset ikärajamateriaalit
  • QATestaus alustan omia vaatimuksia vasten, ei vain pelin omia
  • LähetysPaketointi, kauppatiedot ja buildin ohjaaminen hyväksynnän läpi

Pelimoottorisi muokkaa suunnitelmaa

Unityllä, Unrealilla ja Godotilla on kullakin eri tasoinen konsolituki, ja jokaisella on omat tapansa, jotka aiheuttavat ongelmia kiinteällä raudalla. Osa konsolien työkaluketjuista on vain rekisteröityjen kehittäjien saatavilla, ja pelimoottorin konsolituki toimitetaan yleensä alustaomistajan NDA:n alaisena. Oma pelimoottori on taas aivan eri projekti, koska portaustiimin on opittava se, ennen kuin voi muuttaa sitä. Kenen kanssa tahansa työskentelet, hänen pitäisi pystyä kertomaan jo alussa, miten juuri sinun pelimoottorisi ja versiosi toimii kullakin kohdealustalla.

Alustasertifioinnin ymmärtäminen

Jokainen alustaomistaja tarkastaa pelin, ennen kuin se voi julkaista heidän kaupassaan. Kullakin on oma sääntökirjansa, ja yksityiskohdat jaetaan rekisteröidyille kehittäjille NDA:n alaisena, joten käytä aina ajantasaista virallista dokumentaatiota blogipostauksen sijaan, tämä mukaan lukien. Käytännössä tärkeintä on, että nämä kolme toimivat eri tavoin:

Nintendo. Lähetykset tarkastetaan Nintendon omia ohjeita vasten, joista käytetään usein nimeä lotcheck. Tarkastajat katsovat esimerkiksi ohjainten käsittelyä käsi- ja telakointitilassa, lepotilaa ja heräämistä, miten peli käyttää alustan verkko- ja kauppaominaisuuksia sekä miten tekstit ja kuvakkeet esitetään. Tarkastukset voivat kestää viikkoja, joten jätä niille tilaa aikataulussa.

PlayStation. Sonyn tekniset vaatimukset kattavat esimerkiksi pokaalit, tallentamisen ja lataamisen, keskeytyksen ja jatkamisen, järjestelmäikkunat, käyttäjien käsittelyn ja verkkokäyttäytymisen. Säännöt muuttuvat ajan myötä, joten tarkista, mitkä niistä koskevat peliäsi lähetyshetkellä.

Xbox. Microsoftin vaatimuksissa korostuvat vakaus, käyttäjän kirjautumisen ja profiilien oikeaoppinen käsittely, asetusten säilyminen sekä toiminta ominaisuuksien, kuten Quick Resumen, kanssa. Pelin on palattava siististi takaisin, kun järjestelmä on keskeyttänyt sen.

Hylkäykset ovat harvoin eksoottisia. Ne ovat yleensä tavallisia vikoja, jotka olisi voitu löytää kuukausia aiemmin, kuten tallennustiedosto, joka korruptoituu konsolin mennessä lepotilaan kesken kirjoituksen, tai irronnut ohjain, johon kukaan ei ollut varautunut. Alustasääntöjä vasten testaaminen koko kehityksen ajan lopussa tekemisen sijaan parantaa eniten mahdollisuuksia läpäistä ensimmäisellä yrityksellä.

Mihin insinöörityötunnit menevät

Muisti

Kiinteät budjetit, ei swappia

Konsolit antavat tietyn määrän muistia, eikä ylimääräiselle ole tilaa. Tekstuuripakkaus, tarkkuustasojärjestelmät (LOD), assettien suoratoisto ja allokaatiopiikkien jäljittäminen ovat rutiinia. Kädessä pidettävät tilat, kuten Switch kannettavassa pelissä, ovat useimmille porteille tiukin rajoite.

CPU ja GPU

Tasaiset kehysajat

Hyvä keskimääräinen kuvataajuus voi peittää nykimistä, joka näkyy vain konsolilla. Profilointi oikealla raudalla, draw callien vähentäminen, shadereiden uudistaminen ja roskienkeruun pysähdysten poistaminen pitävät kuvan sulavana.

Ohjaus ja käyttöliittymä

Tehty sohvapelaamiseen

Valikoiden täytyy toimia kokonaan ohjaimella, tekstin täytyy pysyä luettavana televisiossa ja kädessä pidettävänä, ja jokainen alusta odottaa omia käytäntöjään painikkeille, kehotteille ja ominaisuuksille, kuten haptiikalle tai kosketukselle.

Järjestelmän käyttäytyminen

Elämää pelisilmukan ulkopuolella

Keskeytys ja jatkaminen, verkkoyhteyden katoaminen, tallennustilan täyttyminen, käyttäjän vaihtaminen ja ohjaimen irtoaminen pitää kaikki hoitaa sulavasti. Tässä on suuri osa sertifiointiriskistä.

Näin arvioit portauskumppanin

Pitkä referenssilista auttaa, mutta ei yksinään riitä. Nämä ovat kysymykset, jotka kannattaa esittää jokaiselle harkitsemallesi studiolle.

  • Tuoreet julkaisutMillä alustoilla he ovat julkaisseet viime aikoina? Säännöt muuttuvat, joten tuoreet lähetykset painavat eniten
  • Asema alustoillaOvatko he rekisteröityneet alustaomistajille, ja kenen tilien kautta buildisi kulkevat?
  • PelimoottorikokemusOvatko he työskennelleet sinun pelimoottorisi ja versiosi kanssa? Kysy yksityiskohtia
  • Epäonnistumisten hoitoKun lähetys hylätään, kuka kattaa korjaukset ja kuinka nopeasti ne tehdään?
  • Mitä he tarvitsevat sinultaLähdekoodin käyttöoikeus, buildin pystytys, grafiikka- ja äänitiedostot sekä nimetty yhteyshenkilö teidän päässänne
  • Julkaisun jälkeenKuka hoitaa päivitykset ja alustapäivitykset pelin julkaisun jälkeen?

Hinnoittelu ja sopimukset

Hinnat vaihtelevat paljon pelin koon, pelimoottorin ja alustojen määrän mukaan, joten suhtaudu varauksella kaikkiin kiinteisiin lukuihin, jotka annetaan ennen kuin kukaan on nähnyt buildisi. Sopimukset ovat yleensä kiinteähintaisia, tuntiveloitteisia tai maksettavissa vaiheittain. Todellisiin välitavoitteisiin sidotut vaiheittaiset maksut, kuten laitteella pyörivä build tai alustan hyväksymä lähetys, pitävät molemmat osapuolet samalla linjalla. Tarkemman erittelyn löydät täältä: mitä konsoliportaus maksaa.

Millainen tyypillinen yhteistyö on

  1. Tutustumispuhelu ja NDAKerrot meille pelistä, pelimoottorista ja kohdealustoista. Allekirjoitamme NDA:n, ennen kuin buildeja tai teknisiä yksityiskohtia luovutetaan.
  2. Tekninen arvioTarkastelemme buildiasi ja tunnistamme riskit: muisti, suorituskyky, ohjaus, verkko-ominaisuudet ja kaikki, mikä saattaa kaataa sertifioinnin.
  3. Laajuus ja suunnitelmaSovimme kohdealustoista, toimitettavista, välitavoitteista ja aikataulusta, johon on sisällytetty sertifiointiaika.
  4. Portaus ja sisäinen QARakennamme ja optimoimme oikealla raudalla ja testaamme alustavaatimuksia vasten matkan varrella.
  5. Lähetys ja julkaisuValmistelemme ja lähetämme buildit, käsittelemme alustan palautteen ja tuemme julkaisua ja päivityksiä sen jälkeen.

Miksi työskennellä Nami Tentoun kanssa

Olemme pelinkehittäjä ja julkaisija, joka on vienyt pelejä konsolilähetyksen läpi itse, joten tiedämme, miltä prosessi näyttää studion puolelta. Sisäinen NamiPixelX-pelimoottorimme on voimanlähteenä portauksille, kuten Sunsoft is Back! Retro Game Selection, ja tuomme saman sertifiointikurin nykypelien portauksiin.

Jos et halua pysähtyä portaukseen, tarjoamme myös yhteiskehitystä ja julkaisua. Haluatko tuoda vanhemman katalogin nykyalustoille? Tutustu vanhojen pelien portaukseen sivullamme.

Usein kysyttyä

Mille alustoille voitte portata?

Nintendo Switch 2, Nintendo Switch, PlayStation 5, PlayStation 4 ja Xbox sekä PC-kauppapaikat, kuten Steam ja Epic. Jos mielessäsi on jokin muu kohde, kysy.

Täytyykö meidän rekisteröityä ensin alustaomistajille?

Konsolikauppaan julkaiseminen edellyttää hyväksyttyä kehittäjä- tai julkaisijasuhdetta kyseisen alustaomistajan kanssa. Jos sinulla ei ole sellaista, voimme käydä läpi vaihtoehtosi, mukaan lukien julkaisemisen meidän kauttamme.

Millä pelimoottoreilla työskentelette?

Kerro pelimoottorisi ja versiosi, niin kerromme suoraan, miten se sopii kuhunkin kohteeseen. Sanomme sen mieluummin heti kuin löydämme epäsopivuuden kesken työn.

Kauanko konsoliportaus kestää?

Se riippuu pelin koosta, siitä miten konsolivalmis koodipohja on ja kuinka monta alustaa haluat. Varaa aikaa sertifioinnille ja mahdollisille uudelleenlähetyksille kehitysajan lisäksi. Voimme antaa realistisen arvion buildisi teknisen arvion jälkeen.

Kuka hoitaa sertifioinnin?

Se kuuluu alussa sovittavaan laajuuteen. Moni studio haluaa portauskumppanin valmistelevan buildit, ajavan testit ennen lähetystä ja hoitavan viestinnän alustaomistajan kanssa. Toiset lähettävät mieluummin omalla tilillään. Molemmat sopivat.

Voitteko portata usealle alustalle yhtä aikaa?

Kyllä, ja se yleensä säästää vaivaa, koska suuri osa optimointi- ja ohjaustyöstä siirtyy konsolilta toiselle. Jokainen alusta käy silti läpi oman sertifiointinsa.

Valmiina viemään pelisi konsolille?

Lähetä meille muutama tieto pelistäsi ja kohdealustoista. Se ei sido mihinkään, vaan on keskustelu siitä, mitä portaus vaatisi.