Een game-engine is een groot stuk van software dat game-ontwikkelaars helpt bij het creëren van games . Het voert het gemeenschappelijk voor alle spellen taken , zodat ontwikkelaars zich kunnen richten op de inhoud in plaats van op low - level programmeren taken. Een echt krachtige motor kan zeer complex zijn , maar een programmeur op zoek naar slechts bepaalde soorten games te maken kan men met relatief gemak te implementeren . Wat je Compiler Noodzaak voor de taal van uw keuze Toon Meer Aanwijzingen 1 Bepaal de soorten spellen die je wilt uw motor te ondersteunen . Als uw game-engine zal gebruikt worden om games van alle soorten te bouwen , zal het moeten worden ontworpen op die manier . Echter , als u slechts een klein deel van de games te maken , kunt u uw ontwerp te vereenvoudigen om de hoeveelheid tijd en werk nodig te beperken . Kopen van 2 Maak de basiscomponenten . Deze omvatten een memory manager , die zal worden gebruikt om het geheugengebruik van het programma te volgen , een logger , die tracks wat het programma doet door op te merken zijn taken in tekstbestanden , en de kernel , die de belangrijkste wedstrijd lus bevat en bepaalt de volgende taak te voeren . Ontwerp 3 architectuur van de motor . De belangrijkste componenten voor elke motor zijn de ingang handler , het spel staat updater , en de rendering engine . Je moet vroeg te beslissen over hoe complex je wilt elk stuk te zijn . 4 Maak de ingang handler . Dit is het stukje software dat toetsenbord , muis en joystick -ingang leest en vertaalt dit in commando's die je game-engine begrijpt . 5 Ontwikkel het spel staat updater . Deze component interpreteert de gebruikersinvoer en werkt de status van het spel op basis van die en het vorige spel staat . Dit kan een zeer complex stuk te zijn , omdat het alle spelregels , game physics en netwerkcommunicatie zal behandelen . 6 Bouw je rendering engine . Deze component werkt de gebruikers schermen , en sommige ontwikkelaars zullen willen dat dit het grootste stuk van hun motor te zijn , vooral als ze willen realistische 3D- games te maken . Echter , zullen ontwikkelaars van eenvoudigere spellen willen minder tijd te besteden aan dit deel . 7 Ontwikkel manieren om elke component te testen en debuggen . Wil je elk stuk afzonderlijk te testen , alsook hoe ze met elkaar omgaan. Eenvoudige test programma's vaak volstaan , en u kunt wensen om een eenvoudig spel dat elk deel wordt gebruikt om ervoor te zorgen dat ze zich gedragen zoals de bedoeling is te creëren .
|