Een game-engine is een groot stuk van software die sterk kunnen verhogen van uw spel programmering efficiëntie . Met een goede robuuste engine , game design steeds meer een kwestie van de inhoud is dan een kwestie van programmeren . Het ontwerpen van een game-engine om uw behoeften te voldoen kan een grote en complexe onderneming te zijn , maar het is mogelijk om een die een aantal games ondersteunt , zonder maanden te besteden ontwerpen van de meest algemene motor mogelijk te maken . Wat je Compiler Noodzaak voor de taal van uw keuze Toon Meer Aanwijzingen Ontwerp de game-engine 1 aan uw behoeften . Elementen is een ingang handler , een spel staat manager en een rendering engine . Een memory manager en logger zal het gemakkelijker maken om uw game-engine later te beheren . Voor je eerste poging , is het best te houden met deze basiscomponenten , en niets meer geavanceerde proberen . Kopen van 2 Maak de kernel . Dit is wat drijft de motor . Het bevat de belangrijkste wedstrijd lus , die controleert voor de input , updates van het spel en dan trekt de juiste scène . 3 Maak de ingang handler . Hier , moet je een beetje te leren over het systeem dat u bezig bent . In Windows kunt u de vangst toets of muis berichten en voeg ze toe aan een wachtrij in je handler , of u kunt DirectX gebruiken om dit te doen . Onder Linux of Mac , is invoer meestal afgehandeld door callbacks . Ontwerp 4 het spel staat manager . Dit is het onderdeel dat het spel staat werkt op basis van input van de gebruiker . Het kan spelregels , physics , kunstmatige intelligentie en alle netwerkcomponenten bevatten . Voor uw eerste poging , proberen vast te houden aan de spelregels en misschien wat simpele natuurkunde . U kunt meer complexe onderdelen later toevoegen . 5 Maak de rendering engine . Zoals altijd , probeer deze te complex niet te maken . Je eerste poging moet zich richten op het leren van de belangrijkste componenten van de motor en hoe ze met elkaar omgaan , in plaats van te proberen de meest robuuste renderer die de grootste hoeveelheid polygonen handvatten te maken . 6 Bedenk een eenvoudig spel waarmee je je motor en zijn componenten te testen . Focus op het debuggen van de motor en zorg ervoor dat het gemakkelijk is om games voor te schrijven . Zorg ervoor dat u elk onderdeel grondig te testen .
|