Inhoud
- Ik volgde het advies in de eerste aflevering en maakte een idee Web ... What's Next?
- Ik heb inderdaad een goed begrip van een taal!
- Route 1 voor het maken van je eigen spel
- Route 2!
- Nou, ik heb absoluut zero coding ervaring
- Dus wat is het magere wat ik moet doen voordat ik het volgende artikel lees?
Ik volgde het advies in de eerste aflevering en maakte een idee Web ... What's Next?
Als je dat nog niet hebt gedaan, vind je mijn vorige artikel over het maken van games en zorg je ervoor dat je alles opgesomd hebt en klaar bent om te rollen. Dus nu je een ideeënmatrix hebt en een redelijk idee hebt van wat voor soort spel je wilt, met een idee van de technische kenmerken die het zou moeten hebben, waar ga je dan heen? Welnu, eerst moet een vraag worden beantwoord: Heb je een goed begrip van C ++, Javascript of een andere standaard gamingtaal?
Wat ik probeer te vragen is:
Ik heb inderdaad een goed begrip van een taal!
Goed complimenteus voor u, want toen ik begon met ontwikkelen had ik geen greintje kennis (behalve een basiservaring in computertechnologie), dus u hebt een voorsprong op waar ik begon. Het is echter vaak moeilijk voor ervaren of doorgewinterde programmeurs om zich te verplaatsen van hardcodeservicesoftware naar het maken van 2D- en 3D-games. Voor de goede orde, hoewel het voor de hand lijkt te liggen, is het aan te raden om te beginnen met 2D-spellen en verder te gaan; omdat de code exponentieel moeilijker wordt bij het programmeren in de derde dimensie. Nu zijn er een aantal routes waar je naartoe kunt gaan.
Route 1 voor het maken van je eigen spel
Als je codeerervaring hebt en de eerste route die ik zou aanbevelen, is het gebruik van een vooraf ingestelde game-engine zoals Unity3D of de Unreal Development Kit (UDK).
De reden dat ik dit aanraad is omdat je, codeerervaring of nee, nog steeds geen ervaring hebt met het ontwerpen van spellen, wat een zeer unieke vaardigheid is die na verloop van tijd moet worden verbeterd. Het gebruik van een engine helpt enorm bij het maken van een game, maar biedt nog steeds (en vaak ook) een bepaald niveau van scripting in veel voorkomende talen. Bovendien is het vrij eenvoudig om spellen te maken in 2D of 3D, omdat de GUI (grafische gebruikersinterface) zeer gebruiksvriendelijk en vergevingsgezind is.
Route 2!
De tweede mogelijke route voor het maken van een videogame is het hard coderen van een aangepaste engine; dit kan erg lastig worden voor degenen die alleen een gematigde programmeerervaring hebben. Hoewel je meer aanpassingsmogelijkheden hebt, programmeer je je eigen engine, ik ben van mening dat het spel uiteindelijk kan lijden omdat alles vanaf nul moet worden gemaakt. Door een vooraf ingestelde game-engine te gebruiken, kan de game-ontwikkelaar creatief zijn, zonder belangrijke functies en mechanica te vergeten die anders triviaal en over het hoofd zouden worden gezien. Er zijn tientallen tutorials rond YouTube en online cursussen die fantastische uitleg geven over de capaciteit van game-engines en welke tools beschikbaar zijn.
Nou, ik heb absoluut zero coding ervaring
Als dit het geval is, bevindt u zich in de positie waarin ik verkeerde toen ik voor het eerst begon. Maar vrees geen game-dev-hoopvol! Hoewel je een steilere heuvel hebt om te beklimmen, is het doel verre van onmogelijk. In tegenstelling tot degenen met eerdere programmeerervaring, kun je echter maar één route volgen als je een game wilt maken met een bepaalde mate van efficiëntie. U moet gebruik een eerder gemaakte motor zoals Unity3D of de UDK. Gelukkig zijn deze motoren, evenals een paar anderen, grotendeels vergevingsgezind voor degenen die geen programmeerervaring hebben. Unity en UDK vereisen echter enige scripting; dit is waar tutorials je bijbel worden.
Aangezien dit een artikel is, zal ik niet ingaan op het gebruik van deze hulpmiddelen, maar ik zal u in de juiste richting wijzen leren. Veel mensen wenden zich tot YouTube wanneer ze aan de slag gaan, en dat is precies wat ik deed toen ik begon. Hoewel er veel videozelfstudies waren, waren veel van deze moeilijk te volgen of hielpen mijn doelen niet om daadwerkelijk te leren, maar hielden je in plaats daarvan het 'waarom'-aspect niet uit. Ik besloot om een van de Unity-cursussen te proberen op een website met de naam Udemy.com en ik had niet gelukkiger kunnen zijn. De instructeur was duidelijk en ik vond mezelf snel bedreven met de Unity3D-hulpmiddelen. Het grootste nadeel was dat zodra mijn klas voorbij was, ik meer van de scripts wilde leren, en ontdekte dat er een tekort aan deze informatie op de website was. Veel scripting is te vinden op Youtube, maar kies zorgvuldig, want veel van het 'leren' is niet echt substantieel. U zult echter voorbeelden hebben om uit te gaan.
Dus wat is het magere wat ik moet doen voordat ik het volgende artikel lees?
Aldus gezegd, houd de ideeënmatrix die je hebt gemaakt in zicht om je aan je doelen te herinneren en je op het goede spoor te houden. Bepaal ook welke route je gaat volgen als je een programmeur bent en bepaal vervolgens voor beide groepen welke engine je wilt gebruiken. Dit is een belangrijk proces, dus ik raad aan om de voor- en nadelen van elk van de beschikbare engines te bekijken, te beslissen wat je wilt dat je game doet en welke engine het het meest efficiënt doet. Het maakt niet uit welke motor wordt gekozen, het zal een uitdaging zijn, maar vasthouden zal het op het einde meer dan waard zijn, geloof me!