Van niveau-editors tot physics-engines tot complete interfaces voor het maken van videogames, er is een groot aantal tools die zowel ervaren als beginnende game-ontwikkelaars helpen om dingen gemakkelijk en efficiënt gedaan te krijgen. Maar als een eenmansploeg moet je deze tijdbesparende spullen voor je eerste project bekijken, of moet je solo gaan?
Ik heb het al eerder gezegd en ik zeg het nog een keer: een videogame bouwen als een hobbyist voor één persoon is een heel ander beest dan de reguliere ontwikkeling van videogames. Zonder de aanwezigheid van tijdsbeperkingen of monetaire verplichtingen, kunt u veel meer vrijheden en kansen in hun ontwikkeling nemen. Helaas betekent slechts één persoon zijn dat alles veel meer werk lijkt te vergen.
Hier komen hulpmiddelen binnen. Waarom zou je de tijd nemen om een 2D-niveau-editor te maken, terwijl anderen al talloze uren van hun leven hebben doorgebracht met het maken van geweldige films zoals DAME of Ogmo? Waarom een rigide body physics-engine bouwen wanneer Box2D graag gratis beschikbaar is?
Voor veel mensen zal er geen goed antwoord zijn op deze vragen. Als je een videogame aan het opbouwen bent als een middel om een doel te bereiken - zoals in, ben je alleen geïnteresseerd in het uiteindelijke product en niet in de ontwikkelingservaring - dan is het gebruiken van deze tools een goed idee. De meeste zijn goed gedocumenteerd en zeer flexibel, dus met een beetje werk kunnen ze worden aangepast aan vrijwel elk type project.
Als je zou willen kun je zelfs een point-and-click game -evool gebruiken zoals Construct 2 of Stencyl om een deel van of het gehele programmagedeelte van de ontwikkeling volledig over te slaan.
Er valt hier echt niet zoveel te zeggen; het gebruik van premade-tools is een gemak. Het is efficiënt, het is effectief, het is leuk en het is veel eenvoudiger dan het alternatief om dingen zelf helemaal opnieuw te maken.
Als je dit artikel aan het lezen bent, betekent dit dat je geïnteresseerd bent in het leren van game-ontwikkeling. Waarom zou je anders op een site staan met tutorials over het onderwerp? Om deze reden raad ik u aan om geen gebruik te maken van hulpmiddelen en zelf dingen te proberen te doen.
Dit zal ongetwijfeld een veel grotere hoeveelheid werk vergen dan het gebruik van hulpmiddelen die iemand anders heeft gebouwd, maar de uitbetaling zal absoluut enorm zijn - vooral als dit je eerste ontwikkelingservaring is. Je leert zo veel over hoe verschillende systemen in games zijn opgezet, en krijgt waardevolle debugging en code-architectuurvaardigheden tijdens het opzetten van je eigen ontwikkelomgeving.
Bovendien zullen de tools die je voor jezelf maakt perfect zijn afgestemd op de ontwikkeling van je specifieke game, wat je op de lange termijn veel tijd zal besparen. Je zult het ook veel gemakkelijker vinden om functies toe te voegen die je niet had verwacht, want, nou, je hebt de tools gemaakt, en dus begrijp je ze beter.
Ik zeg niet dat er geen plaats is voor third-party tools in de ontwikkeling van videogames - sterker nog, ik denk dat het tegendeel waar is. Spelontwikkeling van elke vorm is gebaseerd op het werk van anderen en dit blijft zelfs op de schaal van eenmansontwikkeling waar.
Als u de eerste keer zelf dingen doet, kunt u echter beter begrijpen hoe de hulpprogramma's van derden die u ongetwijfeld zult gebruiken, worden gemaakt en u kunt gebruiken (en nog belangrijker, wijzigen) ze daardoor effectiever.
Als het erop aan komt, lijkt het misschien een lang en moeilijk proces en misschien wil je het echt niet doen, maar ik moedig ontwikkelaars van de eerste tijd aan om zo weinig mogelijk tools van derden te gebruiken. Je spel zal waarschijnlijk niet de beste zijn, de tools die je maakt zullen zeker niet voldoen aan de normen die je in het werk van anderen ziet, maar de kennis die je tijdens het proces zult opdoen, zal absoluut onschatbaar blijken te zijn..
Als je dit leuk vond, bekijk dan mijn andere tip voor een eenmansgameteam: wat te doen voordat je zelfs een computer aanraakt. En voor meer informatie over hulpmiddelen, kijk eens naar de vele soorten tools voor game-ontwikkelaars.