En spelmotor är en stor bit av mjukvara som hjälper spelutvecklare att skapa spel . Det utför de uppgifter som är gemensamma för alla spel , så att utvecklarna kan fokusera på innehåll snarare än på låg nivå programmeringsuppgifter . En verkligt robust motor kan vara mycket komplexa , men en programmerare som vill skapa endast vissa typer av spel kan implementera en med relativ lätthet . Saker du behöver
Compiler för valfritt språk
Visa fler instruktioner
1
Bestäm typer av spel du vill att din motor att stödja . Om din spelmotor kommer att användas för att bygga spel av alla slag , måste den utformas på det sättet . Men om du bara vill skapa en liten delmängd av spel , kan du förenkla din design för att begränsa den tid och arbete som krävs .
2
Skapa de grundläggande komponenterna . Dessa inkluderar ett minne chef , som kommer att användas för att spåra programmets minnesanvändning , en logger , som spårar vad programmet gör med att notera sina uppgifter i textfiler , och kärnan , som innehåller huvudspelet slinga och bestämmer nästa uppgift att utföra . Addera 3
Design motorns arkitektur . De viktigaste komponenterna till varje motor är den ingående handler , spelet staten updater , och renderingsmotor . Du bör besluta tidigt på hur komplext du vill att varje bit ska vara.
4
Skapa ingången handler . Detta är den mjukvara som läser tangentbord , mus och joystick ingång och översätter det till kommandon som spelmotor förstår .
5
Utveckla spelet staten uppdateraren . Denna komponent tolkar användarens input och uppdaterar läget i spelet bygger på detta och det förra spelet staten . Detta kan vara en mycket komplex , eftersom den kommer att hantera alla spelregler , fysik spel och nätverkskommunikation .
6
Bygg din renderingsmotor . Denna komponent uppdaterar användarnas skärmar , och vissa utvecklare kommer vill att detta ska vara den största delen av sin motor , särskilt om de vill skapa realistiska 3D-spel . Dock kommer utvecklare av enklare spel vill spendera mindre tid på denna del .
7
Utveckla sätt att testa och felsöka varje komponent . Du kommer att vilja testa varje del för sig , samt hur de samverkar . Enkla testprogram ofta räcker , och du kanske vill skapa ett enkelt spel som använder varje del för att se till att de beter sig som avsett .