Konsolportning · För spelstudior
Konsolportning, förklarad.
Att ta ett färdigt spel till Nintendo, PlayStation och Xbox är ett eget tekniskt projekt, med egna regler, deadlines och sätt att gå fel på. Det här är en guide på vanlig svenska till vad en portning innebär och hur du väljer en partner som gör den.
En portning är inget som görs sista veckan
Det är frestande att se en konsolrelease som sista rutan att bocka av: spelet är klart, nu ska det bara köras någon annanstans. I praktiken rör en portning nästan alla system i spelet, och den styrs av godkännandeprocesser som du inte kontrollerar. Studior som planerar för det tidigt levererar i tid. Studior som inte gör det upptäcker ofta sin minnesbudget, sitt sparsystem eller sin textrendering i värsta möjliga ögonblick.
Den goda nyheten är att arbetet är väl känt. Nästan varje problem har lösts förut, och ett team som gjort det många gånger vet var överraskningarna gömmer sig.
Vad en konsolportning omfattar
En riktig portning är mer än att få spelet att starta. Den innefattar vanligen:
- SDK-integrationAtt bygga mot varje plattformsägares verktygskedja och API:er
- RenderingAtt anpassa grafiken till varje konsols GPU, upplösningar och visningslägen
- PlattformsfunktionerAchievements eller trophies, molnsparningar, användarkonton, vänteläge och återupptagning
- InmatningKontrollstöd, omkoppling av knappar och varje plattforms egna extrafunktioner
- PrestandaAtt nå mål för bildfrekvens och minne på fast hårdvara
- Lokalisering och klassificeringKrävda språk, textanpassning och regionalt material för åldersklassificering
- QAAtt testa mot plattformens egna krav, inte bara spelets
- InlämningPaketering, butiksmetadata och att lotsa builden genom godkännandet
Din motor formar planen
Unity, Unreal och Godot har olika nivåer av konsolstöd, och var och en har egna vanor som skapar problem på fast hårdvara. Vissa konsolers verktygskedjor är bara tillgängliga för registrerade utvecklare, och motorns konsolstöd levereras oftast under plattformsägarens NDA. En egen motor är ett helt annat projekt, eftersom portningsteamet måste lära sig den innan de kan ändra den. Den du arbetar med bör tidigt kunna berätta hur just din motor och version beter sig på varje målplattform.
Så fungerar plattformscertifiering
Varje plattformsägare granskar ett spel innan det får släppas i deras butik. Var och en har sina egna regler, och detaljerna delas med registrerade utvecklare under NDA, så utgå alltid från den aktuella officiella dokumentationen i stället för ett blogginlägg, inklusive det här. I praktiken är det viktigt att veta att de tre fungerar olika:
Nintendo. Inlämningar kontrolleras mot Nintendos egna riktlinjer, ofta kallade lotcheck. Granskarna tittar på saker som kontrollhantering i handhållet och dockat läge, vänteläge och väckning, hur spelet använder plattformens online- och butiksfunktioner samt hur text och ikoner presenteras. Granskningar kan ta flera veckor, så ta höjd för dem i schemat.
PlayStation. Sonys tekniska krav täcker områden som trophies, sparande och laddning, vänteläge och återupptagning, systemdialoger, användarhantering och nätverksbeteende. Reglerna ändras över tid, så kontrollera vad som gäller för din titel när du lämnar in.
Xbox. Microsofts krav betonar stabilitet, korrekt hantering av inloggning och profiler, att inställningar bevaras och beteende med funktioner som Quick Resume. Spelet måste komma tillbaka felfritt efter att systemet har pausat det.
Underkännanden är sällan exotiska. Oftast är det vanliga fel som hade kunnat fångas månader tidigare, som en sparfil som skadas när konsolen går i viloläge mitt i en skrivning eller en frånkopplad kontroll som ingen planerade för. Att testa mot plattformsreglerna under hela utvecklingen, i stället för i slutet, är det som mest ökar chansen att klara det på första försöket.
Vart ingenjörstimmarna går
Fasta budgetar, ingen växling
Konsoler ger dig en bestämd mängd minne och inget utrymme att svämma över. Texturkomprimering, detaljnivåsystem, streaming av tillgångar och jakt på minnestoppar hör till vardagen. Handhållna lägen, som Switch i portabelt spel, är den tajtaste begränsningen för de flesta portningar.
Jämna bildtider
Bra genomsnittlig bildfrekvens kan dölja hackighet som bara syns på konsol. Profilering på den riktiga hårdvaran, färre draw calls, omarbetade shaders och borttagna garbage collection-stopp är det som håller bildtakten jämn.
Byggt för soffan
Menyer måste fungera helt med kontroll, text måste vara läsbar på en TV och i handhållet läge, och varje plattform förväntar sig sina egna konventioner för knappar, uppmaningar och funktioner som haptik eller touch.
Livet utanför spelloopen
Vänteläge och återupptagning, nätverksbortfall, fullt lagringsutrymme, byte av användare och frånkopplade kontroller måste alla hanteras smidigt. Det är här en stor del av certifieringsrisken finns.
Så utvärderar du en portningspartner
En lång portfölj hjälper, men räcker inte i sig. Det här är frågorna som är värda att ställa till varje studio du överväger.
- Senaste leveranserVilka plattformar har de släppt på sistone? Reglerna ändras, så nya inlämningar väger tyngst
- Status hos plattformarnaÄr de registrerade hos plattformsägarna, och vems konton går dina builds via?
- MotorerfarenhetHar de arbetat med din motor och version? Be om konkreta exempel
- Hantering av misslyckandenNär en inlämning underkänns, vem står för rättningarna och hur snabbt åtgärdar de det?
- Vad de behöver från digÅtkomst till källkod, byggkonfiguration, grafik- och ljudfiler och en namngiven kontaktperson hos er
- Efter lanseringenVem hanterar patchar och plattformsuppdateringar när spelet är ute?
Priser och avtal
Priserna varierar kraftigt med spelets storlek, motorn och antalet plattformar, så var försiktig med alla fasta summor som nämns innan någon har tittat på din build. Avtal är oftast fastpris, timdebitering eller betalning i etapper. Etappbetalningar knutna till verkliga kontrollpunkter, som en build som kör på hårdvara eller en plattform som godkänner en inlämning, håller båda parter i samma takt. För en utförligare genomgång, läs vad konsolportning kostar.
Så ser ett typiskt samarbete ut
- Introsamtal och NDADu berättar om spelet, motorn och de plattformar du siktar på. Vi skriver under ett NDA innan några builds eller tekniska detaljer lämnas över.
- Teknisk granskningVi tittar på din build och identifierar riskerna: minne, prestanda, inmatning, onlinefunktioner och allt som kan sätta käppar i hjulet vid certifiering.
- Omfattning och planVi kommer överens om målplattformar, leveranser, milstolpar och ett schema med inbyggd tid för certifiering.
- Portning och intern QAVi bygger och optimerar på riktig hårdvara och testar mot plattformskraven längs vägen.
- Inlämning och lanseringVi förbereder och lämnar in builds, hanterar återkoppling från plattformen och stöttar releasen och patcharna efteråt.
Varför arbeta med Nami Tentou
Vi är en spelutvecklare och utgivare som själva har tagit spel genom konsolinlämning, så vi vet hur processen ser ut från studions sida. Vår egen NamiPixelX-motor har drivit portningar som Sunsoft is Back! Retro Game Selection, och vi tillför samma certifieringsdisciplin till portningar av moderna spel.
Om du inte vill stanna vid portningen erbjuder vi också samutveckling och utgivning. Vill du ta med en äldre katalog till moderna plattformar? Se vår sida om portning av äldre IP .
Vanliga frågor
Vilka plattformar kan ni porta till?
Nintendo Switch 2, Nintendo Switch, PlayStation 5, PlayStation 4 och Xbox, med PC-butiker som Steam och Epic också möjliga. Har du ett annat mål i åtanke, fråga oss.
Måste vi vara registrerade hos plattformsägarna först?
För att släppa i en konsolbutik krävs en godkänd utvecklar- eller utgivarrelation med den plattformsägaren. Har du ingen sådan kan vi gå igenom dina alternativ, inklusive att ge ut via oss.
Vilka motorer arbetar ni med?
Berätta vilken motor och version du använder så ger vi dig ett rakt besked om hur den passar varje plattform. Vi säger hellre det i förväg än upptäcker en miss halvvägs in.
Hur lång tid tar en konsolportning?
Det beror på spelets storlek, hur konsolredo kodbasen är och hur många plattformar du vill ha. Räkna med certifiering och eventuella omsändningar utöver utvecklingstiden. Vi kan ge dig en realistisk uppskattning efter en teknisk granskning av din build.
Vem sköter certifieringen?
Det ingår i den omfattning ni kommer överens om i början. Många studior vill att portningspartnern förbereder builds, kör tester före inlämning och sköter kontakten med plattformsägaren. Andra föredrar att lämna in under sitt eget konto. Båda fungerar.
Kan ni porta till flera plattformar samtidigt?
Ja, och det sparar oftast arbete, eftersom mycket av optimerings- och inmatningsarbetet går att återanvända mellan konsoler. Varje plattform går ändå igenom sin egen certifiering.
Redo att få ut ditt spel på konsol?
Skicka oss några uppgifter om ditt spel och dina målplattformar. Det är utan förpliktelser, bara ett samtal om vad portningen skulle kräva.