En spillmotor er et slags operativsystem som eksisterer i et spill og gir et passende sett med grunnleggende funksjoner for riktig drift. For å skrive en spillmotor må du ha god kunnskap om dette eller det andre programmeringsspråket. Ideelt sett er slike programmer best skrevet i C, siden de fleste moderne spill er skrevet i C.
Bruksanvisning
Trinn 1
Etablere en motorspesialisering som bestemmer utformingen av hele kjernen. Hvis du skriver et enkelt 2D arkadespill, er det fornuftig å lage motoren som et statisk eller dynamisk bibliotek. Det vil være mulig å beskrive flere funksjoner på høyt nivå som gir ut sprites, palettanimasjoner eller spiller lyder. Så når du går direkte til å skrive spill, kobler du bare dette biblioteket og bruker en bestemt funksjon.
Steg 2
Hvis du planlegger å skrive et stort prosjekt med et ikke-lineært plott og et interaktivt miljø, så vær mer oppmerksom på skriptsystemet. Når du lager en 3D-motor, ta vare på gjengivelsesdelen, som er ansvarlig for tegning av teksturer. Velg systemet du planlegger å bruke (BSP, portalmotor eller firhjuling).
Trinn 3
Separer funksjonene som er nødvendige for motoren og spill hovedrollen (støtte for flerspillerspill), og som du vil se (volumetrisk tåke eller forbedrede detaljer). Start med implementeringen av hoveddelen, da resten kanskje ikke er nødvendig i fremtiden.
Trinn 4
Planlegg fremover før implementering. Velg sjanger av spillet for å gjøre det populært, undersøk det moderne videospillmarkedet. Det vil være mer behagelig for deg å gjøre det som har en viss etterspørsel. Spesifiser alle krav til prosjektet nøyaktig. Det kan være enkelhet, eller det kan være et program med absolutt realistisk grafikk som det kan ta år å utvikle. Registrer ytelseskrav, karaktertall og plotfunksjoner. Rådfør deg med dine venner og bekjente-spillere.
Trinn 5
Beskriv arkitekturen og opprett et hierarki av funksjoner gjennom en top-down-tilnærming. Design pseudokode for å implementere de viktigste bunnfunksjonene. Han må implementere algoritmen relativt og fokusere på de vanskeligste punktene. Prøv å teste riktigheten av programmet og lag tester for de lavere funksjonene.
Trinn 6
Start kodingen. Implementere bunnfunksjonene og pseudokoden, få et arbeidsprogram. Hold deg til en bestemt formateringsstil. Ikke glem feilsøking og testing av koden din.