07 — Spēļu Izstrāde

Unreal Engine 5 · Xbox · reāllaiks

Spēles, būvētas uz Unreal Engine 5 priekš Xbox — no 2026. gada Microsoft Partner, akreditēta gan programmatūrai, gan aparatūrai.

Es izstrādāju AAA līmeņa spēles Unreal Engine 5, mērķējot uz Xbox, un šogad esmu akreditēts kā Microsoft Partner Xbox spēļu izstrādei un Xbox aparatūras izstrādei — abi virzieni, nosaukta korporācija, pašreizējais gads.

Akreditācija

Galvenais šeit ir fakts, nevis apgalvojums: es esmu Microsoft Partner, akreditēts pašreizējā gadā — 2026. — gan Xbox spēļu izstrādei, gan Xbox aparatūras izstrādei.

Lielākā daļa spēļu izstrādes akreditāciju aptver tikai programmatūras pusi. Šī aptver abas. Akreditācija nosauc divus virzienus — spēļu būvēšanu Xbox un izstrādi Xbox platformai aparatūras līmenī — un tā ir nesena, piesaistīta nosauktai korporācijai un pārbaudāma. Es to norādu skaidri, jo tā pastāv pati par sevi bez izpušķojumiem.

Ko divu virzienu akreditācija patiešām dod, ir aptvērums. Viena un tā pati persona spriež par spēles gaitas cilpu, kas darbojas spēles pavedienā, un par konsoli, kurai tā jāizpilda. Kadru, kas aizņem pārāk ilgu laiku, var nolasīt kā programmatūras izmaksu vai aparatūras ierobežojumu, nevis minēt no vienas līnijas puses.

Zem akreditācijas ir darbs, ko tā apraksta: Unreal Engine 5 kā dzinējs, Xbox kā platforma un reāllaika sistēmas kā disciplīna, kas notur kadru tā termiņā. Pārējā šīs lapas daļa ir šis darbs, zīmēts, nevis fotografēts.

2026

Microsoft Partner — šogad akreditēts Xbox spēļu izstrādei un Xbox aparatūras izstrādei

UE5

Unreal Engine 5 kā galvenais dzinējs spēļu darbam, mērķējot uz Xbox

0 kadri/s

kadru mērķis, pret kuru tiek budžetēts darbs — aptuveni 16,6 ms uz kadru

0 virzieni

akreditācija aptver gan programmatūru, gan aparatūru, ne vienu vai otru

Microsoft Partner — 2026

Viena akreditācija, divi virzieni.

MICROSOFT PARTNER 2026 XBOX SPĒLE IZSTRĀDE XBOX APARATŪRA IZSTRĀDE KADRS

Šogad akreditēts · gan programmatūra, gan aparatūra

Nosaukta, nesena, pārbaudāma akreditācija — spēlei un ierīcei, kas to izpilda.

Akreditācija ir Microsoft Partner akreditācija, piešķirta 2026. gadā, kas aptver Xbox spēļu izstrādi un Xbox aparatūras izstrādi kopā. Ir neparasti turēt abas: spēļu izstrāde spriež par programmatūru, kas darbojas konsolē, savukārt aparatūras izstrāde spriež par pašu konsoli.

Es turu apgalvojumu faktisku. Tā ir viena akreditācija, divi virzieni, nosaukta korporācija un pašreizējais gads. Diagramma izseko, ko katrs virziens aptver un kur tie satiekas — pie kadra, ko spēlētājs patiešām redz.

  • Microsoft Partner — akreditēts 2026. gadā
  • 1. virziens: Xbox spēļu izstrāde
  • 2. virziens: Xbox aparatūras izstrāde
  • Nosaukta korporācija, pašreizējais gads, pārbaudāma
Microsoft Partner2026XboxAkreditēts

Microsoft Partner — akreditācija īsumā

Akreditācija
Microsoft Partner
Korporācija
Microsoft (nosaukta, pārbaudāma)
Akreditēts
Pašreizējais gads — 2026
1. virziens
Xbox spēļu izstrāde
2. virziens
Xbox aparatūras izstrāde
Dzinējs
Unreal Engine 5
Platforma
Microsoft Xbox
Tvērums
AAA līmeņa spēļu izstrāde
Darbs pa virzieniem

Spēle, aparatūra, reāllaiks.

Akreditācija nosauc divus virzienus, un trešā disciplīna atrodas zem abiem. Katra cilne ir daļa no tā paša darba, redzēta no citas puses.

Xbox spēļu izstrāde

Spēles virziens aptver nosaukumu būvēšanu Xbox platformai Unreal Engine 5: spēles arhitektūru, spēles gaitas sistēmas un izpildlaiku, kas tās savieno. Darbs ir vērsts uz AAA līmeņa izstrādi, nevis prototipiem.

Spēļu izstrāde konsolē ir norobežots darbs. Aparatūra ir fiksēta, kadru budžets ir fiksēts, un platformai ir sertifikācijas noteikumi. Es izturos pret šiem ierobežojumiem kā pret dizaina telpu, nevis kā pret šķēršļiem, kas jāapiet.

  • Unreal Engine 5, mērķējot uz Xbox
  • Spēles arhitektūra un spēles gaitas inženierija
  • AAA līmeņa tvērums, fiksētas platformas ierobežojumi
Unreal Engine 5

Kā kadrs tiek būvēts UE5.

SPĒLE PAVED ATTĒL PAVED RHI XBOX GPU — CAURLAIDES ĢEOM GAISMA ĒNA POST PREZENTĒT

Spēles pavediens → attēlošanas pavediens → RHI → GPU

Attēlošanas cauruļvads, zīmēts no iekšpuses.

Kadrs Unreal Engine 5 tiek radīts posmos, kas nodod darbu uz priekšu. Spēles pavediens izpilda ievadi un spēles gaitu un nostiprina pasaules stāvokli. Attēlošanas pavediens nolasa šo stāvokli, izlemj, kas ir redzams, un būvē zīmēšanas komandas. Šīs komandas šķērso Render Hardware Interface natīvos grafikas izsaukumos Xbox GPU, kas izpilda caurlaides, kas pārvērš ainu pikseļos, un prezentē rezultātu.

Tā uzzīmēšana padara izmaksu redzamu. Lēns kadrs dzīvo vienā no šiem posmiem, un posma nosaukšana ir pirmais solis tā labošanā. Zemāk redzamā shēma ir tas pats cauruļvads, ko mēra profilētājs, posmu pa posmam.

  • Spēles pavediens nostiprina pasaules stāvokli
  • Attēlošanas pavediens būvē zīmēšanas komandas
  • RHI šķērso natīvos Xbox GPU izsaukumos
  • GPU izpilda caurlaides un prezentē
Unreal Engine 5Attēlošanas cauruļvadsRHIGPU

Spēles arhitektūra UE5 — Xbox

Dzinējs
Unreal Engine 5
Platforma
Microsoft Xbox
Spēles pavediens
Spēles gaita, aktieri, ievade
Attēlošanas pavediens
Ainas izstaigāšana, zīmēšanas sagatavošana
RHI
Render Hardware Interface uz natīviem izsaukumiem
Vienlaicīgums
Darbs sadalīts pa pavedieniem un GPU
Budžets
Uz kadru, mērīts, ne pieņemts
Spēles gaitas inženierija

Cilpa, kuras iekšpusē spēlētājs patiešām atrodas.

IEVADE ATJAUN FIZ ANIM ATTĒL KATRĀ TICĪ

Ievade → atjaunināt → fizika → animēt → attēlot

Spēles gaitas cilpa, kas darbojas katrā ticī.

Spēle ir cilpa, kas nekad neapstājas, kamēr spēlētājs tajā ir. Katrs tics nolasa ievadi, virza uz priekšu spēles gaitas stāvokli, virza fizikas simulāciju, novērtē animāciju un attēlo rezultātu — un tad dara to atkal. Spēles gaitas inženierija ir darbs būvēt sistēmas šīs cilpas iekšpusē, lai noteikumi justos pareizi un paliktu konsekventi.

Cilpa ir arī vieta, kur tiek tērēts kadru budžets. Katrs posms maksā laiku, un cilpai jānoslēdzas termiņā, citādi spēlētājs to jūt kā raustīšanos. Diagramma parāda ciklu kā gredzenu, jo tas tāds ir — nav beigu, tikai nākamais tics.

  • Ievade nolasīta katra tica sākumā
  • Stāvoklis, fizika un animācija virzīti secībā
  • Pasaule attēlota, tad cilpa atkārtojas
  • Katrs posms tērē daļu no kadru budžeta
Spēles gaitaCilpaReāllaiks

Spēles gaitas cilpa — viens tics, secībā

  1. 01 Ievade Nolasīt kontroliera un ierīces ievadi šim ticī.
  2. 02 Atjaunināt Virzīt uz priekšu spēles gaitas stāvokli, MI un taimerus.
  3. 03 Fizika Virzīt simulāciju un atrisināt sadursmes.
  4. 04 Animēt Novērtēt animāciju un skeleta pozas.
  5. 05 Attēlot Uzzīmēt rezultātā iegūto pasaules stāvokli ekrānā.
Attēlošanas cauruļvads, dziļumā

No spēles pavediena tica līdz prezentētam kadram.

Cauruļvadu ir vērts lasīt lēni, jo tur dzīvo gandrīz katrs veiktspējas jautājums. Spēles pavediens pieder simulācijai: tas nolasa ievadi, izpilda spēles gaitu un atjaunina aktierus, līdz pasaulei ir nostiprināts stāvoklis šim kadram. Nekas redzams vēl nav noticis — tā ir pasaule, kas izlemj, kas tā ir.

Attēlošanas pavediens tad nolasa šo stāvokli, izstrādā, ko kamera var redzēt, un būvē zīmēšanas komandu sarakstu. Šīs komandas šķērso Render Hardware Interface, slāni, kas pārvērš dzinēja līmeņa izsaukumus natīvos grafikas izsaukumos, ko Xbox GPU saprot. GPU izpilda caurlaides — ģeometriju, apgaismojumu, ēnas, pēcapstrādi — un pabeigtais kadrs tiek prezentēts. Tad spēles pavediens atkal tic, un visa secība atkārtojas nākamajā budžetā.

UE5 attēlošanas cauruļvads — no tica līdz prezentācijai

  1. 01 Spēles pavediens Ievade, spēles gaitas loģika un aktieru atjauninājumi darbojas spēles pavedienā un rada pasaules stāvokli šim kadram.
  2. 02 Attēlošanas pavediens Attēlošanas pavediens izstaigā redzamo ainu, būvē zīmēšanas komandas un sagatavo darbu GPU.
  3. 03 RHI iesniegšana Komandas šķērso Render Hardware Interface platformai natīvos grafikas izsaukumos Xbox GPU.
  4. 04 GPU caurlaides GPU izpilda caurlaides — ģeometriju, apgaismojumu, ēnas, pēcapstrādi — kas pārvērš ainu pikseļos.
  5. 05 Prezentēt Pabeigtais kadrs tiek prezentēts displejam, un cikls sākas no jauna nākamajā spēles pavediena ticī.

Lēns kadrs nekad nav noslēpums ilgi — tas dzīvo vienā šī cauruļvada posmā, un posma nosaukšana ir lielākā daļa no labojuma.

Aparatūras izstrāde

Iedarbināt konsoli kā ierīci.

BAROŠ SĀKN DEVKIT SAVIEN IZVIETOT INSTRU- MENTĒT SERTIFICĒT XBOX KONSOLE — TESTĒJAMĀ IERĪCE mērīts uz reālās aparatūras, nevis tuvinājuma

Barošana · devkit savienojums · izvietot · instrumentēt · sertificēt

Aparatūras virziens, no plates līdz sertificētai būvei.

Akreditācijas aparatūras puse izturas pret Xbox kā pret ierīci, kas jāiedarbina, nevis tikai par izpildlaiku, uz kuru piegādāt. Iedarbināšana sākas pie barošanas un sāknēšanas, izveido izstrādes savienojumu starp darbstaciju un konsoli un izvieto būvi uz reālās aparatūras. Tikai tad būvi var instrumentēt — pievienoti profilētāji, tverts kadru laiks — uz ierīces, kas to patiešām izpildīs.

Tā ir puse, ko lielākā daļa spēļu darba nekad neredz, un tas ir tas, ko pievieno divu virzienu akreditācija. Mērīšana uz reālās konsoles, nevis uz darbstacijas tuvinājuma, ir atšķirība starp kadru budžetu, kas notur ražošanā, un tādu, kas noturēja tikai redaktorā.

  • Iedarbināšana no barošanas un sāknēšanas līdz zināmam stāvoklim
  • Izstrādes savienojums starp darbstaciju un konsoli
  • Profilēšana un kadru laiks uz reālās aparatūras
  • Pārbaudīts pret platformas sertifikāciju pirms piegādes
Xbox aparatūraIedarbināšanaDevkitSertifikācija

Konsoles aparatūras iedarbināšana — no plates līdz sertificētai būvei

  1. 01 Barošana un sāknēšana Iedarbināt plati, apstiprināt barošanas sliedes un sasniegt zināmu sāknēšanas stāvokli.
  2. 02 Devkit savienojums Izveidot izstrādes savienojumu starp darbstaciju un konsoles aparatūru.
  3. 03 Izvietot Nosūtīt būvi uz ierīci un apstiprināt, ka tā ielādējas pret platformas izpildlaiku.
  4. 04 Instrumentēt Pievienot profilētājus un tvert kadru laiku uz reālās aparatūras.
  5. 05 Sertificēt Pārbaudīt būvi pret platformas sertifikācijas prasībām, pirms tā tiek piegādāta.
Reāllaiks, dziļumā

Sešpadsmit milisekundes, tērētas ar nolūku.

Pie 60 kadriem/s kadram ir aptuveni 16,6 ms, lai pastāvētu. Reāllaika inženierija ir disciplīna šī piešķīruma apzinātai tērēšanai.

Budžets tiek dalīts. Ievade, spēles gaita, fizika un animācija darbojas spēles pavedienā; redzamība un zīmēšanas sagatavošana darbojas attēlošanas pavedienā; caurlaides darbojas GPU. Tās pārklājas pa pavedieniem, bet kadram kopumā joprojām jānoslēdzas termiņā. Kad tas tā nav, spēlētājs redz raustīšanos — un cēlonis vienmēr ir konkrēts posms, kas darbojas pārāk ilgi.

Tāpēc darbs ir mērīšana pirms izmaiņām. Es profilēju uz reālās Xbox aparatūras, piešķiru pārsniegumu cauruļvada posmam un izlemju, ko ar to darīt: palaist kaut ko retāk, pārvietot to uz citu pavedienu vai nogriezt tā izmaksu. Zemāk redzamais josla ir budžets; uzdevums ir noturēt katru posmu zem līnijas.

KADRU BUDŽETS — 60 kadri/s SPĒLE ATTĒL GPU 16,6 ms termiņš ietilpt zem malas → kadrs piegādāts laikā pārplūst malu → kadrs kavējas, ātrums krīt

Kadru budžets pie 60 kadriem/s

Budžeta josla, nevis minējums.

Kadru budžets ir fiksēta josla ar cietu labo malu pie termiņa. Katrs cauruļvada posms paņem tā daļu, un kamēr daļas ietilpst, kadrs tiek piegādāts laikā. Brīdī, kad tās pārplūst malu, kadrs kavējas un ātrums krīt.

Tā uzzīmēšana kā josla notur sarunu godīgu. Optimizācija nav abstrakta — tā ir konkrētas daļas pārvietošana pa kreisi, lai visa josla ietilptu, un zināšana, kuru daļu pārvietot, jo tā tika izmērīta, nevis pieņemta.

  • Ciets termiņš pie ~16,6 ms priekš 60 kadriem/s
  • Katrs cauruļvada posms paņem daļu
  • Daļas, kas pārplūst, samazina kadru ātrumu
  • Pārvietot izmērīto daļu, nevis minēto
Kadru budžets60 kadri/sProfilēšana

Reāllaika kadru budžets — kurp aiziet 16,6 ms

Kadru mērķis
60 kadri/s
Kadra budžets
~16,6 ms uz kadru
Spēles pavediens
Ievade · spēles gaita · aktieri
Attēlošanas pavediens
Redzamība · zīmēšanas komandas
GPU
Ģeometrija · apgaismojums · pēcapstrāde
Mērķis
Katrs posms termiņā
Kad pārsniedz
Profilēt, piešķirt izmaksu, to nogriezt
Spējas

Ko es sniedzu nosaukumam.

Akreditācija nosauc apliecinājumu; šīs ir konkrētās spējas zem tā. Tās aptver programmatūru, ko spēlētājs izpilda, un aparatūru, kas to izpilda, kopā turētas ar reāllaika disciplīnu, kas notur kadru tā termiņā.

01

Spēles arhitektūra

Struktūra zem nosaukuma — kā sistēmas tiek atdalītas, kā stāvoklis plūst starp tām un kā viss paliek maināms, spēlei augot.

02

Spēles gaitas inženierija

Sistēmas, ko spēlētājs patiešām aizskar: ievades apstrāde, mehānikas un noteikumi, kas pārvērš kontroliera nospiedienus uzvedībā ekrānā.

03

Reāllaika sistēmas

Kods, rakstīts pret termiņu. Katram kadram ir budžets, un darbs ir noturēt svarīgo tā iekšpusē, neapstādinot cauruļvadu.

04

Unreal Engine 5

UE5 kā darba dzinējs Xbox spēļu darbam — tā attēlošana, tā pavedienu modelis un tā satura cauruļvads, izmantoti kā platforma AAA līmeņa izstrādei.

05

Izstrāde aparatūras līmenī

Izstrāde Microsoft Xbox platformām aparatūras līmenī, kur konsole tiek uzskatīta par ierīci, kas jāiedarbina un jāprofilē, nevis tikai par izpildlaiku, uz kuru piegādāt.

06

Profilēšana un kadru budžeti

Mērīt, kurp aiziet katra milisekunde uz reālās aparatūras, piešķirt izmaksu cauruļvada posmam un izlemt, ko nogriezt, kad kadrs pārsniedz.

Kā es strādāju

Principi zem kadriem.

Dzinēji un nosaukumi mainās; veids, kā es par tiem spriežu, nē. Šie ir noteikumi, ko piemēroju neatkarīgi no tā, vai darbs ir spēles gaitas sistēma, attēlošanas cauruļvada izmaksa vai uz galda iedarbināta konsole — daļa, kas padara izstrādi atkārtojamu, nevis nejaušu.

01

Platforma ir dizaina telpa

Konsolē aparatūra un kadru budžets ir fiksēti. Es projektēju šajās robežās ar nolūku, nevis izturos pret tām kā pret kaut ko apejamu.

02

Mērīt pirms nogriešanas

Kadrs, kas darbojas pārāk ilgi, ir jautājums, nevis spriedums. Es profilēju uz reālās aparatūras, piešķiru izmaksu posmam un tikai tad izlemju, ko mainīt.

03

Turēt abas līnijas puses

Akreditācija spēļu un aparatūras izstrādei nozīmē, ka problēmu var nolasīt kā programmatūras izmaksu vai ierīces ierobežojumu, nevis minēt no vienas puses.

04

Tērēt milisekundes apzināti

Sešpadsmit milisekundes ir fiksēts piešķīrums. Kas darbojas katrā kadrā, kas darbojas retāk un kas pārvietojas uz citu pavedienu, ir lēmumi, nevis noklusējumi.

05

Arhitektūra, kas paliek maināma

Nosaukums aug. Sistēmas tiek atdalītas un stāvokļa plūsma turēta skaidra, lai spēle var turpināt mainīties bez struktūras pretošanās.

06

Piegādāt pret sertifikāciju

Konsoles būve tiek vērtēta pret platformas prasībām, pirms tā sasniedz spēlētāju. Šī pārbaude ir daļa no darba, nevis vēlāka pārdoma.

Projektē platformas iekšpusē, mēri pirms nogriešanas un turi gan spēli, gan ierīci — akreditācija to tikai pasaka skaļi.

Open to the right work

Ja jūsu nosaukums darbojas uz Xbox un kadru budžetam jānotur, tas ir darbs, ko es vēlos.

If you are holding a problem that doesn't fit inside one field, that is the conversation I want.

NextSelected Work