Die hooffunksionaliteit van die spel word voorsien deur die sentrale sagtewarekomponent - die speletjienjin, wat die ontwikkeling daarvan vereenvoudig en met kerntegnologieë toerus. Om 'n speletjie te skep, moet u verstaan waaruit die speletjienjins bestaan.
Instruksies
Stap 1
Let daarop dat die enjin vir absoluut enige speletjie bestaan uit baie, soms onafhanklike onderdele. Dit sluit die hoofmenu, speletjie-koppelvlak, vlaklaai, fisika-model, botsingsbeheer en meer in. Sommige dele is slegs nodig vir enige genre. In 'n mariene of lugvaartstimulator is 'n weermodule nodig en belangrik, maar in 'n intydse strategie is dit glad nie nodig nie, of is dit van sekondêre belang. Of byvoorbeeld 'n module van skote waar absoluut geen sokkerstimulator nodig is nie. 'N Rekenaarspeletjie sal uit sulke nodige dele saamgestel word.
Stap 2
Gebruik die Delphi-programmeertaal, veral as u nog steeds u eerste stappe op hierdie gebied gee. Delphi is 'n Object Pascal-ontwikkelingsomgewing wat eenvoudig en soepel genoeg is om 'n volwaardige moderne rekenaarspeletjie, van enige genre, met 'n volledige driedimensionaliteit en moderne grafika te kan skep. Die ontwikkelingsomgewing is 'n kwessie van smaak vir elke spesifieke programmeerder. MSVC ++ genereer byvoorbeeld, anders as Delphi, vinniger kode, maar die samestelling van Delphi is tien en miskien selfs honderde kere vinniger. Plus 'n gebruikersvriendelike koppelvlak en akkurate aanduiding van die kode kode wat die fout bevat.
Stap 3
Beskou 'n voorbeeld van 'n primitiewe grafiese enjin. Dit het nog nie multithreading, verwysingstoonbanke, slimwysers, prioriteitsbronne en selfs nie die vermoë om 'n struktuur wat reeds onnodig geword het, af te laai nie. Maar die huidige vermoëns is heeltemal genoeg om 'n eenvoudige, ongekompliseerde spel te skep. En om mee te begin, is dit baie.
Stap 4
U kan die enjin opdrag gee om die initialiseringskode op sigself heeltemal weg te steek, en om die enjins en skaduwees en teksture toe te laat. En as 'n LostDevice by die opstart voorkom, sal dit die nodige data self herstel. En dit is ook wenslik dat u alle bronne kan aflaai en alle werk met grafika met een funksie kan voltooi.