'N Enjin is 'n spesifieke stel stelsels wat ontwerp is om die mees gebruikte spelfunksies te vereenvoudig. Dit bied beter speloordraagbaarheid. 'N Goed ontwerpte enjin kan maklik na 'n ander biblioteek of selfs na 'n ander platform oorgedra word. U kan dit self skryf, maar slegs met kennis van programmering.
Instruksies
Stap 1
Kies watter speletjie u wil skep, sodat dit interessant en gewild is. Bestudeer die mark om dit te doen (selfs as u 'n speletjie maak wat nie te koop is nie, bestudeer die mark in elk geval - dit is altyd lekker as u skepping in aanvraag is).
Stap 2
Moenie probeer om 'n speletjie te maak met baie realistiese grafika en volledige vryheid van aksie nie. Noem die vereistes. Miskien is dit eenvoud, vereistes vir die aantal karakters, opvoering of intrige.
Stap 3
Skep 'n hiërargie van funksies deur 'n benadering van bo na onder te gebruik. Op 'n stadium sal u nie meer met die top-down-argitektuur kan voortgaan nie, maar nie omdat u alles gedoen het nie. Dit is net dat die ingewikkeldhede van die implementering u hul eie reëls sal gee, dus gaan voort om die hiërargie op 'n onderste manier te skep, d.w.s. gaan uit van die eienaardighede van die API en pas die koppelvlak van 'n hoër vlak aan.
Stap 4
Begin ontwerp. Hoër funksies bestaan uit die oproep van laer (dit wil sê, dit word prakties geïmplementeer in die stadium van die skep van 'n hiërargie). Ontwerp die afspeel van die laagste funksies in die pseudokode. Moenie slegs C pseudokode in Russies skryf nie. Dit moet ten minste twee keer korter wees en die algoritme beskrywend bevat. Beantwoord die vraag nie 'hoe' nie, maar 'wat' en moet u toelaat om op die belangrikste dinge te fokus. Maak toetse vir die onderste funksies en probeer om die korrektheid van die program te bewys.
Stap 5
Begin die koderingstap. Implementeer die onderste funksies en toetse en kry 'n werkprogram. Gebruik pseudokode vir kommentaar en hou u by 'n spesifieke formateringstyl. Dit word aanbeveel om openbare beplanning te doen, want buitestaanders sal u help om foute en foute te identifiseer wat u self nie raakgesien het nie. Sodoende sal u u eie werkstyd aansienlik verminder en die opbrengs verbeter.