Hoe maak je een videospel

Er komt heel wat kijken bij het maken van een videospel. Elk videospel combineert meerdere artistieke media, van muziek tot kunst tot animatie – programmeren is zelfs een kunstvorm op zijn eigen manier. Al deze kunstvormen komen samen in een game engine, en in deze gids, gaan we je onze favoriete laten zien.

Of je nu een kunst student bent met een aantal interessante karakter concepten of een doorgewinterde programmeur met een dichte systeem kennis, er is een tool voor jou. Hieronder hebben we zeven van de beste tools voor het maken van een videospel, evenals enkele tips om aan je eerste te beginnen.

De beste software voor het maken van een videospel

Als je honderdduizenden dollars hebt om mee te spelen en een achtergrond in professioneel programmeren, kun je altijd een licentie nemen op iets als CryEngine, maar voor de meeste mensen, is dat gewoon niet realistisch. Ervan uitgaande dat je niet helemaal vanaf nul wilt beginnen, moet je de juiste game-making software kiezen die past bij jouw niveau. Er zijn tal van gratis en premium opties om uit te kiezen, en elk heeft zijn eigen set van verdiensten en gereedschappen voor het maken van een video game van je eigen ontwerp. Hieronder zijn enkele van de beste opties beschikbaar binnen handbereik, of je nu op zoek bent naar een kale Pong-achtige knockoff, een meeslepend actiespel, of een rollenspel (RPG) in de trant van The Legend of Zelda of EarthBound.

Als een inspirerende noot voor aspirant game-ontwikkelaars, het gereedschap maakt het spel niet. Kies de engine waar je je het prettigst bij voelt en die het beste past bij het verhaal dat je wilt vertellen. Het is verleidelijk om iets als Unity of Unreal Engine te gebruiken, gezien de grote invloed die zij hebben. Maar als je iets als RPG Maker of Godot geschikter vindt voor het spel dat je maakt, is er geen probleem om dat te gebruiken.

Unity

Beschikbaar voor Windows, MacOS, en Linux

Als je serieus bent over het ontwikkelen van spellen, is Unity de plek waar je moet beginnen. Talloze indie-hits zijn gemaakt met de engine, van Hollow Knight tot Cuphead tot Escape from Tarkov. Wat zo indrukwekkend is aan Unity, is dat het krachtig genoeg is om een titel van AAA-kwaliteit uit te brengen en toch toegankelijk is voor nieuwkomers. Oh, en je kunt het gratis gebruiken zolang je groeiende gamestudio minder dan $ 100.000 heeft verdiend in de afgelopen 12 maanden.

Voor solo devs of kleine teams, Unity is de go-to game creatie tool dankzij de enorme marktplaats. De Unity Asset Store heeft alles van personagemodellen tot volledige omgevingen, waarvan de meeste goedkoop of, in sommige gevallen, gratis zijn. Zelfs als je geen ervaring hebt met programmeren en geen personage kunt modelleren om je leven te redden, kun je een spel bouwen met Unity. Het is misschien niet klaar voor release, maar met de hoge kwaliteit van de meeste packs in de Asset Store, kan het nog steeds een proof of concept laten zien.

Unity zet je ook klaar voor succes. De kern van het platform is voor het bouwen van games. Unity bevat echter een breed scala aan extra tools, zodat je de doelen van je spel ook buiten het ontwikkelproces kunt bereiken. Er is een spelsimulatietool, waarbij je de kracht van de cloud kunt inzetten om je spel te testen over talloze proeven, evenals een monetization engine als je wat extra geld wilt scoren met een mobiel spel.

Of dat nog niet genoeg is, beschikt Unity ook over een dichte bibliotheek met leermiddelen. Unity is niet alleen een game-engine. Het is een heel ecosysteem gewijd aan ervoor te zorgen dat ontwikkelaars nieuwe en doorgewinterde kunnen de games die ze willen maken.

Unreal Engine 4

Beschikbaar voor Windows, MacOS en Linux

Unity is een engine die kan worden gebruikt om AAA-games te maken, maar Unreal Engine is een tool die wordt gebruikt om AAA-games te maken. En het wordt veel gebruikt. Als je Final Fantasy VII Remake hebt gespeeld, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3, of Kingdom Hearts III hebt gespeeld, heb je Unreal Engine 4 in actie gezien. Dat is nog maar een kleine greep uit de recente games die de engine gebruiken. Als een ontwikkelaar niet zijn eigen game engine gebruikt, dan gebruiken ze waarschijnlijk UE4.

Unreal is de tool die je moet gebruiken als je serieuze aspiraties hebt om in een AAA game studio te werken. Gelukkig heeft Epic Games de afgelopen jaren veel gedaan om de engine toegankelijker te maken. Je hebt niet langer dichte C++ kennis of zelfs assets nodig om te beginnen met het bouwen van je spel. Net als Unity heeft Unreal een levendige marktplaats met 3D-modellen, omgevingen, scripting en meer. Epic geeft ook elke maand content packs weg. Op het moment van schrijven is er een pakket met zeer gedetailleerde wolkenkrabber modellen gratis, wat normaal $149,99 kost.

Voor sommigen is Unreal eigenlijk een betere keuze dan Unity dankzij het Blueprint Visual Scripting systeem. Unreal gebruikt C++, maar je hoeft geen regels code te schrijven om scripting aan je spel toe te voegen. Blueprints geven een visuele weergave van wat je code doet, zodat je verschillende knooppunten kunt verbinden om een script te maken. Blueprints heeft nog steeds een leercurve – het biedt immers de volledige kracht van C++ – maar het is veel makkelijker en zeker aangenamer dan uren besteden aan het leren van een programmeertaal.

De kosten is waar het rommelig wordt voor Unreal. Het gereedschap zelf is gratis te gebruiken, geen vragen gesteld. Als je een spel gratis distribueert of gewoon wat aanrommelt, kun je Unreal Engine 4 in zijn volle capaciteit gratis gebruiken. Als je geld wilt verdienen, ben je Epic 5% van je inkomsten verschuldigd elk kwartaal boven de $3.000, ongeacht of je zelf publiceert of met een uitgever samenwerkt. Gelukkig heeft Epic een aantal opties om de financiële last te verlichten. Als je een concept bedenkt dat Epic interesseert, kun je misschien een MegaGrant krijgen. Epic heeft $100.000.000 uitgetrokken voor nieuwe makers, met subsidies variërend van $5.000 tot $500.000. Als je een subsidie ontvangt, ben je Epic verder niets verschuldigd buiten de 5% die het bedrijf normaal krijgt als je geld verdient aan een project. Dat alleen al kan genoeg stimulans zijn om met Unreal aan de slag te gaan in plaats van met een andere tool.

GameMaker

Beschikbaar voor Windows en MacOS

Als je een fan bent van indiegames, ben je GameMaker waarschijnlijk al meer dan eens tegengekomen. Het is de tool achter Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, en de onlangs uitgebrachte Levelhead, die zelfs een deal met Xbox Game Pass kreeg. Het staat aan de andere kant van het spectrum als Unreal Engine, waarbij Unity een balans vindt tussen de twee. Dat gezegd hebbende, als je een 2D spel maakt en niet alle functies van Unity nodig hebt, is GameMaker een uitstekende keuze. Door het platform te beperken, is GameMaker in staat om normaal complexe systemen eenvoudig te beheren.

Daarnaast plaatst GameMaker de vele gereedschappen die je nodig hebt om een spel te ontwikkelen onder een enkel dak. Als je alles zelf wilt maken met Unity of Unreal, heb je onder andere toegang nodig tot beeldbewerkingsprogramma’s, 3D modelleersoftware en audiosoftware. Alles is ingebouwd in GameMaker, van een Photoshop-achtige beeldbewerker tot een volledige animatie bewerker. Je kunt, vrij gemakkelijk, een volledig spel bouwen met niets meer dan GameMaker.

Je hebt ook geen programmeer kennis nodig. GameMaker is gebaseerd op zijn eigen programmeertaal, GML. GML is meer gestroomlijnd dan, laten we zeggen, C++ terwijl het de meeste kracht biedt. Omdat het speciaal voor GameMaker is gemaakt, is het veel intuïtiever dan een traditionele programmeertaal. GameMaker bevat ook een visuele script editor met drag-and-drop nodes, wat betekent dat je gemakkelijk code kunt bouwen zonder iets van de taal af te weten.

De prijs is waar het vreemd wordt voor GameMaker. Hoewel je uiteindelijk veel meer uitgeeft met Unity of Unreal als je een hit maakt, heeft GameMaker een hogere upfront cost. Je moet de engine en een licentie kopen, wat betekent dat als je voor meerdere platformen wilt ontwikkelen, je ook een licentie voor die platformen moet kopen. Desktop en mobiel zijn goedkoop, met een permanente licentie van $99 of $199 voor elk platform, respectievelijk. Consoles zijn echter duur. Exporteren naar PS4, Xbox One, of Nintendo Switch kost je $799 per console, en die licentie is maar een jaar geldig. Toch is GameMaker uiteindelijk goedkoper op de lange termijn, en met de hoeveelheid leermiddelen en assets die beschikbaar zijn, is het een kleine prijs om te betalen.

RPG Maker MV

Beschikbaar voor Windows

De RPG Maker-serie heeft een lange geschiedenis, die helemaal teruggaat tot 1988. Het is een 2D spel creatie gereedschap dat uitsluitend RPGs maakt, of, nauwkeuriger, JRPGs (geen Skyrim bouwen hier). RPG Maker ruilt flexibiliteit in voor toegankelijkheid. Je kunt een volledig spel uit de doos maken, met alle logica en assets al voor je klaar. Als je wilt, kun je gewoon de rol van een levelontwerper spelen, en personages, gevechten en items in je map gooien zoals jij dat wilt.

RPG Maker werkt op een raster. Bij het bouwen van je map, kun je tiles uit je asset box naar het scherm slepen om de omgeving te schilderen. U kunt gebeurtenissen koppelen aan die tegels of kies een willekeurige ontmoeting tarief voor een hele gebied. RPG Maker heeft in principe al het andere voor je uitgewerkt. De systemen zijn al geprogrammeerd, wat betekent dat je alleen de condities van die systemen hoeft te specificeren. Als je vindt dat de voorgeprogrammeerde systemen niet genoeg zijn, kun je RPG Maker uitbreiden met plugins, hetzij van de gemeenschap of van je eigen hand. RPG Maker maakt gebruik van Javascript, en je bent vrij om alle onderliggende code aan te passen aan je spel.

Dat gezegd hebbende, RPG Maker heeft niet dezelfde slagkracht als Unity of Unreal (of zelfs GameMaker, voor die kwestie). Een titel gemaakt met RPG Maker is bijna direct herkenbaar, en hoewel sommige makers het gereedschap met groot succes hebben gebruikt – To the Moon is een opvallende titel gemaakt met RPG Maker – zijn de meeste releases met het gereedschap niet geweldig geweest. RPG Maker is perfect voor het maken van je eigen klassieke Final Fantasy of Dragon Quest spel. Echter, de kennis die je opdoet terwijl je het gebruikt, op een technisch niveau, is niet erg overdraagbaar naar andere platforms.

Construct 3

Bruikbaar voor Windows

Construct is niet zo bekend als de bovenstaande items, maar het is nog steeds een competent spel ontwerp gereedschap. Het wordt vooral gebruikt voor mobiele spellen, met ontwikkelaars als EA, Sega, en Zynga aan het hoofd van Construct’s klantenkring. Voor ons is Iconoclasts het belangrijkste spel dat met de engine is uitgekomen, dat door één persoon is ontwikkeld met een aangepaste versie van het originele Construct.

Construct 3 brengt echter enkele veranderingen, waarvan de belangrijkste blok-gebaseerd programmeren is. Het is zelfs makkelijker te gebruiken dan GameMaker en Unreal Engine. Elke node heeft zeer duidelijke instructies, waardoor je scrips intuïtief kunt bouwen. Construct gebruikt ook blokken in een sheet in plaats van een flow chart. Dat maakt het sorteren door lange, complexe scrips veel eenvoudiger.

Het probleem is dat Construct vereist dat je constant je licentie vernieuwt. In tegenstelling tot Unity en Unreal, waar je je spellen gratis kunt ontwikkelen, moet je voor Construct betalen zolang je het gebruikt. Er is een zeer beperkte gratis versie, maar daar kom je niet ver mee (je kunt bijvoorbeeld niet eens aangepaste laadschermen maken). De volledige versie kost 99 dollar per jaar. Dat gezegd hebbende, het komt met alle toeters en bellen vanaf het begin, inclusief export ondersteuning voor iOS, Android, Windows, MacOS, Linux, en Xbox One. Er is echter geen ondersteuning voor PS4 of Switch, en na het doorspitten van de forums, lijkt het erop dat dit het geval zal zijn voor de nabije toekomst.

Armory3D

Open-source

Armory3D is een volledig gratis, open-source 3D game engine. De belangrijkste truc van Armory3D is dat het volledig integreert met Blender, waardoor je 3D modellen kunt maken en animeren in een verenigde workflow. Aangezien Blender al veel gebruikt wordt in de ontwikkeling van spellen, is het enorm handig om het direct te integreren met een game engine. Je hoeft je niet langer zorgen te maken over kapotte modellen of animaties, en nog minder over rendering tijden.

Als voor programmeer logica, Armory3D bevat een node-gebaseerde editor, hoewel het niet zo robuust is als Unreal’s of GameMaker’s. Armory3D is een krachtig gereedschap, en een om in de gaten te houden als de ontwikkeling vordert. Dat gezegd hebbende, het is nog steeds een werk in uitvoering, en veel van de functies van de meer gevestigde engines zijn nog niet aanwezig. Gelukkig zijn de kernfuncties aanwezig, waaronder ondersteuning voor Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One en Switch.

Godot

Open-source

Godot is een andere gratis, open-source game engine die zo ongeveer overal beschikbaar is (er is zelfs een Steam-versie). In veel opzichten voelt Godot aan als Unity jaren terug deed. Je kunt er een 2D- of 3D-game mee ontwikkelen, de community bruist, en er zijn geen kosten om mee te beginnen. Het ondersteunt Switch of PS4 niet, maar je kunt je spel nog steeds exporteren naar elk ander platform, allemaal zonder kosten of royalty’s.

Het enige nadeel is dat Godot veel van het framework mist dat een tool als Unity heeft. Er is geen asset marktplaats, en de leermiddelen, hoewel grondig, zijn niet zo toegankelijk. Het is echter een relatief nieuw programma, en gezien de vele mogelijkheden die het heeft, zijn we optimistisch over de toekomst. Als je net begint, probeer Godot dan eens uit. Het is tenslotte gratis te downloaden.

Tips voor het maken van een videogame

Begin klein

Als je een aspirant-spelontwikkelaar bent, heb je waarschijnlijk keer op keer hetzelfde gehoord: Begin klein. Wij zijn hier om dat te herhalen. Omdat videogames zoveel verschillende kunstvormen combineren, is het onwaarschijnlijk, zo niet onmogelijk, om in je eentje een gigantisch spel te ontwikkelen. Er is een reden waarom de meeste indie-titels eenvoudige 2D-spelletjes zijn.

Create a Hook

Het is het beste om een haakje te bedenken voordat je aan je spel begint. Een van de meest voor de hand liggende hooks is narratief, dat wil zeggen een opvallend concept dat de speler grijpt en naar binnen trekt.

Als je echter kijkt naar succesvolle spellen voor kleine studio’s, is de hook vaak de gameplay zelf. In Minit verken je bijvoorbeeld niet langer dan een minuut, terwijl Downwell een 2D-platformer is die van boven naar beneden gaat in plaats van van links naar rechts.

Het definiëren van een interessante mechanica die je wilt verkennen, creëert meer richting voor je spel en definieert de reikwijdte ervan beter. Er zijn veel spellen beschikbaar, dus het kan nooit kwaad om de jouwe eruit te laten springen.

Get Familiar

Het is geen goed idee om je magnum opus te maken met een tool waarvan je nog aan het uitzoeken bent hoe je het moet gebruiken. Neem de tijd om elementaire spellen en prototypes van anderen te ontwikkelen terwijl je de software leert kennen nadat je een engine hebt gekozen.

Je zou gewend moeten zijn aan het programma dat je gebruikt voordat het tijd is om je allereerste complete spel te gaan maken. Je moet in staat zijn om je met sneltoetsen binnen de interface te bewegen en precies begrijpen waar alles is. U kunt de software onder de knie krijgen zonder uw stressniveau te overschrijden door u te concentreren op projecten met een lager risico en op experimenten.

Maak deel uit van de gemeenschap

We raden u ten zeerste aan niet te proberen in uw eentje een spel te ontwikkelen. Dat is echt een gigantische spel-nee-nee. Het maken van een spel is een ongelooflijk ingewikkeld proces en zal onvermijdelijk leiden tot onnodige angst en waarschijnlijk burn-out.

Als je toegewijd bent aan gamen, wil je een stabiele groep spelers hebben die je steunen, zodat je kunt slagen, vooral als het moeilijk wordt. Je hebt de mogelijkheid om je aan te sluiten bij een actieve gemeenschap, of je kunt je eigen gemeenschap opbouwen.

Jezelf bij andere mensen betrekken is een cruciaal aspect van videospelletjes en het ontwerp ervan. Het is zo cruciaal dat alle hulpmiddelen waarover we eerder hebben gesproken, specifiek zijn ontworpen om duurzame gemeenschappen te bevorderen. Deze specifieke hulpmiddelen en de gemeenschappen verbonden aan hen zullen u helpen uw spel creatie bekwaamheid te verbeteren.

Editors’ Recommendations

  • De beste Nintendo Switch-games voor 2021
  • De beste games op Xbox Game Pass voor 2021
  • De beste aankomende Nintendo Switch-games
  • De beste games zoals Pokémon
  • De beste Android-games die momenteel beschikbaar zijn (maart 2021)

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.