En spelmotor är ett slags operativsystem som finns i ett spel och ger en lämplig uppsättning grundläggande funktioner för dess korrekta funktion. För att kunna skriva en spelmotor måste du ha goda kunskaper om det här eller det andra programmeringsspråket. Helst är sådana program bäst skrivna i C, eftersom de flesta moderna spel är skrivna i C.
Instruktioner
Steg 1
Upprätta en motorspecialisering som bestämmer designen för hela kärnan. Om du skriver ett enkelt 2D arkadspel är det vettigt att skapa motorn som ett statiskt eller dynamiskt bibliotek. Det kommer att vara möjligt att beskriva flera högnivåfunktioner som matar ut sprites, palettanimationer eller spelar upp ljud. Sedan, när du går direkt till att skriva spel, ansluter du bara det här biblioteket och använder en specifik funktion.
Steg 2
Om du planerar att skriva ett storskaligt projekt med ett icke-linjärt diagram och en interaktiv miljö, var mer uppmärksam på skriptsystemet. När du skapar en 3D-motor, ta hand om renderingsdelen, som är ansvarig för att rita strukturer. Välj det system du planerar att använda (BSP, portalmotor eller fyrhjuling).
Steg 3
Separera de funktioner som är nödvändiga för motorn och spela huvudrollen (stöd för multiplayer-spel), och som du vill se (volymetrisk dimma eller förbättrad detalj). Börja med implementeringen av huvuddelen, eftersom resten kanske inte behövs i framtiden.
Steg 4
Planera innan implementering. Välj spelets genre för att göra det populärt, undersök den moderna marknaden för videospel. Det blir trevligare för dig att göra det som har en viss efterfrågan. Ange alla krav för projektet exakt. Det kan vara enkelhet, eller det kan vara en applikation med helt realistisk grafik som det kan ta år att utveckla. Registrera prestandakrav, karaktärsantal och plotfunktioner. Rådgör med dina vänner och bekanta-spelare.
Steg 5
Beskriv arkitekturen och skapa en hierarki av funktioner genom en top-down-metod. Designa pseudokod för att implementera de viktigaste bottenfunktionerna. Han måste implementera algoritmen relativt och fokusera på de svåraste punkterna. Försök att testa programmets riktighet och skapa tester för de lägre funktionerna.
Steg 6
Börja koda. Implementera bottenfunktionerna och pseudokoden, få ett arbetsprogram. Håll dig till en specifik formateringsstil. Glöm inte att felsöka och testa din kod.