Hvordan Man Skriver En Spilmotor

Indholdsfortegnelse:

Hvordan Man Skriver En Spilmotor
Hvordan Man Skriver En Spilmotor

Video: Hvordan Man Skriver En Spilmotor

Video: Hvordan Man Skriver En Spilmotor
Video: Novelle - sådan gør du 2024, November
Anonim

En spilmotor er et slags operativsystem, der findes i et spil og giver et passende sæt grundlæggende funktioner til dets korrekte drift. For at skrive en spilmotor skal du have et godt kendskab til dette eller det andet programmeringssprog. Ideelt set er sådanne programmer bedst skrevet i C, da de fleste moderne spil er skrevet i C.

Hvordan man skriver en spilmotor
Hvordan man skriver en spilmotor

Instruktioner

Trin 1

Opret en motorspecialisering, der bestemmer designet af hele kernen. Hvis du skriver et simpelt 2D arkadespil, giver det mening at oprette motoren som et statisk eller dynamisk bibliotek. Det vil være muligt at beskrive flere funktioner på højt niveau, der udsender sprites, paletteanimationer eller afspiller lyde. Derefter, når du går direkte til at skrive spil, skal du bare forbinde dette bibliotek og bruge en bestemt funktion.

Trin 2

Hvis du planlægger at skrive et stort projekt med et ikke-lineært plot og et interaktivt miljø, skal du være mere opmærksom på scriptingsystemet. Når du opretter en 3D-motor, skal du passe på gengivelsesdelen, som er ansvarlig for tegning af teksturer. Vælg det system, du planlægger at bruge (BSP, portalmotor eller quad).

Trin 3

Adskil de funktioner, der er nødvendige for motoren, og spil hovedrollen (support til multiplayer-spil), og som du vil se (volumetrisk tåge eller forbedret detalje). Start med implementeringen af hoveddelen, da resten muligvis ikke er nødvendig i fremtiden.

Trin 4

Planlæg inden implementering. Vælg genre af spillet for at gøre det populært, undersøg det moderne videospilmarked. Det vil være mere behageligt for dig at gøre det, der har en vis efterspørgsel. Angiv alle krav til projektet nøjagtigt. Det kan være enkelhed, eller det kan være en applikation med absolut realistisk grafik, der kan tage år at udvikle. Registrer ydelseskrav, karakteroptællinger og plotfunktioner. Rådfør dig med dine venner og bekendte-spillere.

Trin 5

Beskriv arkitekturen og opret et hierarki af funktioner gennem en top-down-tilgang. Design pseudokode til implementering af de vigtigste bundfunktioner. Han skal implementere algoritmen relativt og fokusere på de sværeste punkter. Prøv at teste rigtigheden af programmet og opret tests til de lavere funktioner.

Trin 6

Start kodning. Implementere de nederste funktioner og pseudokode, få et arbejdsprogram. Hold dig til en bestemt formateringsstil. Glem ikke fejlretning og test af din kode.

Anbefalede: