Hoe je een videogame maakt

Er komt veel kijken bij het maken van een videogame. Elke videogame combineert meerdere artistieke media, van muziek tot kunst tot animatie; programmeren is op zijn eigen manier zelfs een kunstvorm. Al deze kunstvormen komen samen in een game-engine, en in deze gids laten we je onze favoriete zien.

Inhoud

  • De beste software voor het maken van een videogame
  • Eenheid
  • Onwerkelijke motor 4
  • Spellenmaker
  • RPG-maker MV
  • Constructie 3
  • Arsenaal3D
  • Godot
  • Tips voor het maken van een videogame
  • Maak een haak
  • Wennen aan
  • Word een deel van de gemeenschap

Aanbevolen video's

Of je nu een kunststudent bent met een aantal interessante karakterconcepten of een doorgewinterde programmeur met uitgebreide systeemkennis, er is een tool voor jou. Hieronder hebben we zeven van de beste tools voor het maken van een videogame, evenals enkele tips om aan de slag te gaan met je eerste game.

De beste software voor het maken van een videogame

Als je honderdduizenden dollars hebt om mee te spelen en een achtergrond in professioneel programmeren hebt, kun je altijd een licentie voor zoiets als CryEngine aanschaffen, maar voor de meeste mensen is dat gewoon niet realistisch. Ervan uitgaande dat u niet helemaal opnieuw wilt beginnen, moet u de juiste software voor het maken van games kiezen die bij uw vaardigheidsniveau past. Er zijn tal van gratis en premium opties om uit te kiezen, en elke optie heeft zijn eigen voordelen en hulpmiddelen voor het maken van een videogame naar eigen ontwerp. Hieronder vindt u enkele van de beste opties die binnen handbereik zijn, of u nu een kale constructie wilt bouwen

Pong-achtige knock-off, een meeslepend actiespel of een rollenspel (RPG) in de trant van De legende van Zelda of Aardegebonden.

Ter inspiratie voor aspirant-game-ontwikkelaars: de tool maakt de game niet. Kies de motor waar u zich het prettigst bij voelt en die het beste past bij het verhaal dat u wilt vertellen. Het is verleidelijk om zoiets als Unity of Unreal Engine te gebruiken, gezien de grote invloed die ze hebben. Als je echter zoiets als RPG Maker of Godot geschikter vindt voor de game die je maakt, is het geen probleem om het te gebruiken.

Verwant

  • 7 aankomende rare en wilde videogameaanpassingen die je zou moeten bekijken
  • Hoeveel RAM heb je nodig?
  • Nintendo Switch-gamevouchers: hoe ze werken en in aanmerking komende games

Beschikbaar voor Windows, MacOS en Linux

Unity 2019.3 is nu beschikbaar!

Als je serieus bezig bent met het ontwikkelen van games, dan is Unity waar je moet beginnen. Met behulp van de engine zijn talloze indiehits gemaakt Holle Ridder naar Kopkop naar Ontsnap uit Tarkov. Wat zo indrukwekkend is aan Unity, is dat het krachtig genoeg is om een ​​titel van AAA-kwaliteit uit te brengen en tegelijkertijd toegankelijk te zijn voor nieuwkomers. Oh, en je kunt het gratis gebruiken zolang je groeiende gamestudio de afgelopen 12 maanden minder dan $ 100.000 heeft verdiend.

Voor solo-ontwikkelaars of kleine teams is Unity de ideale tool voor het maken van games 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 game bouwen met Unity. Het is misschien nog niet klaar voor release, maar gezien de hoge kwaliteit van de meeste pakketten in de Asset Store kan het nog steeds een proof of concept zijn.

Eenheid zorgt ook voor succes. Het kernplatform is voor het bouwen van games. Unity bevat echter een breed scala aan extra tools, zodat je de doelen van je game ook buiten het ontwikkelingsproces kunt bereiken. Er is een gamesimulatietool waarmee je de kracht van de cloud kunt benutten om je game opnieuw te testen talloze proefversies, evenals een engine voor het genereren van inkomsten als je wat extra geld wilt verdienen op een mobieltje spel.

Alsof dat nog niet genoeg is, beschikt Unity ook over een uitgebreide bibliotheek met leermiddelen. Unity is niet alleen een game-engine. Het is een heel ecosysteem dat ervoor zorgt dat nieuwe en ervaren ontwikkelaars de games kunnen maken die ze willen.

Beschikbaar voor Windows, MacOS en Linux

Geweldige games die in 2020 en daarna komen | Onwerkelijke motor

Unity is een engine die gebruikt kan worden om AAA-games te maken, maar Unreal Engine is een tool die dat kan is gebruikt om AAA-spellen te maken. En er wordt veel gebruik van gemaakt. Als je hebt gespeeld Final Fantasy VII-remake, Star Wars Jedi: Fallen Order, Fortnite, Octopaatreiziger, Borderlands 3, of Koninkrijksharten III, je hebt Unreal Engine 4 in actie gezien. Dat is slechts een klein voorbeeld van recente games die de engine gebruiken. Als een ontwikkelaar zijn eigen game-engine niet gebruikt, gebruikt hij waarschijnlijk UE4.

Unreal is de tool die je moet gebruiken als je serieuze ambities hebt om in een AAA-gamestudio te werken. Gelukkig heeft Epic Games de afgelopen jaren een lange weg afgelegd om de engine toegankelijker te maken. Je hebt niet langer diepgaande C++-kennis of zelfs middelen nodig om te beginnen met het bouwen van je game. Net als Unity heeft Unreal dat ook een bruisende marktplaats met 3D-modellen, omgevingen, scripting en meer. Epic geeft ook elke maand contentpakketten weg. Op het moment van schrijven is er gratis een pakket zeer gedetailleerde wolkenkrabbermodellen beschikbaar, die normaal gesproken $ 149,99 kosten.

Voor sommigen is Unreal misschien wel 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 game toe te voegen. Blauwdrukken bieden een visuele weergave van wat uw code doet, waardoor u verschillende knooppunten kunt verbinden om een ​​script te maken. Er is nog steeds een leercurve voor Blueprints (het biedt tenslotte de volledige kracht van C++), maar het is veel gemakkelijker en zeker leuker dan urenlang een programmeertaal leren.

Het zijn de kosten waar het rommelig wordt voor Unreal. De tool zelf is gratis te gebruiken, er worden geen vragen gesteld. Als je een game gratis distribueert of gewoon wat aan het rommelen bent, kun je Unreal Engine 4 gratis in zijn volledige capaciteit gebruiken. Als u inkomsten genereert, bent u Epic elk kwartaal 5% van uw omzet boven de $ 3.000 verschuldigd, ongeacht of u in eigen beheer publiceert of met een uitgever samenwerkt. Gelukkig heeft Epic enkele opties om de financiële lasten te verlichten. Als u een concept bedenkt dat Epic interesseert, kunt u mogelijk een MegaGrant ontvangen. Epic heeft $100.000.000 besteed aan nieuwe makers, met subsidies variërend van $5.000 tot $500.000. Als je een subsidie ​​ontvangt, ben je niets anders aan Epic verschuldigd dan de 5% die normaal gesproken nodig is om inkomsten te genereren met een project. Dat alleen al kan voldoende stimulans zijn om met Unreal aan de slag te gaan in plaats van een andere tool.

Beschikbaar voor Windows en MacOS

GameMaker Studio 2

Als je een fan bent van indiegames, ben je GameMaker waarschijnlijk meer dan eens tegengekomen. Het is het instrument erachter Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, en de onlangs uitgebrachte Niveauhoofd, die zelfs een omgaan met Xbox Game Pass. Het beslaat het andere uiteinde van het spectrum als Unreal Engine, waarbij Unity een evenwicht tussen de twee vindt. Dat gezegd hebbende, als je een 2D-game maakt en niet alle functies van Unity nodig hebt, is GameMaker een uitstekende keuze. Door zijn platform te beperken, kan GameMaker normaal complexe systemen eenvoudig te beheren maken.

Bovendien brengt GameMaker de vele tools die je nodig hebt om een ​​game te ontwikkelen onder één dak. Als je alles zelf wilt maken met Unity of Unreal, heb je onder andere toegang nodig tot beeldbewerkingstools, 3D-modelleringssoftware en audiosoftware. Alles is ingebouwd in GameMaker, van een Photoshop-achtige afbeeldingseditor tot een volledige animatie-editor. Je kunt heel eenvoudig een volledig spel bouwen met niets anders dan GameMaker.

Je hebt ook geen programmeerkennis nodig. GameMaker is gebaseerd op zijn eigen programmeertaal, GML. GML is gestroomlijnder dan bijvoorbeeld C++, terwijl het de meeste kracht levert. Omdat het speciaal voor GameMaker is gemaakt, is het veel intuïtiever dan een traditionele programmeertaal. GameMaker bevat ook een visuele scripteditor met knooppunten voor slepen en neerzetten, wat betekent dat je eenvoudig code kunt bouwen zonder ook maar iets van de taal te weten.

Prijzen zijn waar het vreemd wordt voor GameMaker. Hoewel je uiteindelijk veel meer uitgeeft met Unity of Unreal als je een hit maakt, heeft GameMaker hogere initiële kosten. Je moet de engine en een licentie kopen, wat betekent dat als je voor meerdere platforms wilt ontwikkelen, je een licentie voor die platforms moet kopen. Desktop en mobiel zijn goedkoop, met een permanente licentie van respectievelijk $ 99 of $ 199 voor elk platform. Consoles zijn echter duur. Exporteren naar PS4, Xbox One of Nintendo Switch kost je $ 799 per console, en die licentie duurt maar een jaar. Toch is GameMaker op de lange termijn goedkoper, en gezien de hoeveelheid beschikbare leermiddelen en middelen is dit een kleine prijs.

Beschikbaar voor Windows

RPG Maker MV-trailer

De RPG Maker-serie heeft een lange geschiedenis, die teruggaat tot 1988. Het is een tool voor het maken van 2D-games die uitsluitend RPG's maakt, of beter gezegd JRPG's (geen bouwmaterialen). Skyrim hier). RPG Maker ruilt flexibiliteit in voor toegankelijkheid. Je kunt kant-en-klaar een volledige game maken, met alle logica en middelen voor je klaar. Als je wilt, kun je gewoon de rol van levelontwerper spelen en naar eigen inzicht personages, gevechten en items op je kaart gooien.

RPG Maker werkt op een raster. Wanneer u uw kaart bouwt, kunt u tegels uit uw activabox naar het scherm slepen om de omgeving te schilderen. Je kunt gebeurtenissen aan die tegels koppelen of een willekeurig aantal ontmoetingen voor een heel gebied kiezen. RPG Maker heeft eigenlijk al het andere voor je uitgewerkt. De systemen zijn al geprogrammeerd, wat betekent dat u alleen de voorwaarden van die systemen hoeft te specificeren. Als je vindt dat de vooraf ingestelde systemen niet voldoende zijn, kun je RPG Maker uitbreiden met plug-ins, afkomstig van de community of van je eigen hand. RPG Maker maakt gebruik van Javascript en je bent vrij om alle onderliggende code aan te passen aan je game.

Dat gezegd hebbende, heeft RPG Maker niet dezelfde invloed als Unity of Unreal (of zelfs GameMaker trouwens). Een titel die met RPG Maker is gemaakt, is vrijwel onmiddellijk herkenbaar, en hoewel sommige makers de tool met groot succes hebben gebruikt - Naar de maan is een opvallende titel gemaakt met RPG Maker – de meeste releases ermee zijn niet geweldig geweest. RPG Maker is perfect voor het maken van je eigen klassieke Final Fantasy- of Dragon Quest-game. De kennis die u op technisch niveau opdoet tijdens het gebruik ervan, is echter niet erg overdraagbaar naar andere platforms.

Beschikbaar voor Windows

Construct 3 instellen, de browsergebaseerde game-engine!

Construct is niet zo bekend als de bovenstaande vermeldingen, maar het is nog steeds een competente tool voor het ontwerpen van games. Het wordt vooral gebruikt voor mobiele games, waarbij ontwikkelaars als EA, Sega en Zynga de klantenkring van Construct leiden. Voor ons is het belangrijkste spel dat met behulp van de engine uitkomt Beeldenstormers, die door één persoon is ontwikkeld met behulp van een aangepaste versie van de originele Construct.

Construct 3 brengt echter enkele veranderingen met zich mee, waarvan de belangrijkste het op blokken gebaseerde programmeren is. Het is zelfs gemakkelijker te gebruiken dan GameMaker en Unreal Engine. Elke node heeft zeer duidelijke instructies, waardoor je intuïtief scrips kunt bouwen. Construct gebruikt ook blokken in een werkblad in plaats van een stroomdiagram. Dat maakt het sorteren van lange, complexe scrips veel eenvoudiger.

Het probleem is dat Construct vereist dat u uw licentie voortdurend verlengt. In tegenstelling tot Unity en Unreal, waarmee je je games daadwerkelijk gratis kunt ontwikkelen, moet je voor Construct betalen zolang je het gebruikt. Er is een zeer beperkte gratis versie, maar hiermee kom je niet ver (je kunt bijvoorbeeld niet eens aangepaste laadschermen maken). De volledige versie kost $ 99 per jaar. Dat gezegd hebbende, wordt het vanaf het begin geleverd met alle toeters en bellen, inclusief exportondersteuning voor iOS, Android, Windows, MacOS, Linux en Xbox One. Er is echter geen ondersteuning voor PS4 of Switch, en na het doorzoeken van de forums lijkt het erop dat dit in de nabije toekomst het geval zal zijn.

Open source

Armory3D-game-engine - Een introductie

Armory3D is een volledig gratis, open-source 3D-game-engine. Het belangrijkste kenmerk van Armory3D is dat het volledig integreert met Blender, waardoor je 3D-modellen kunt maken en animeren in een uniforme workflow. Omdat Blender al intensief wordt gebruikt bij de ontwikkeling van games, is het enorm belangrijk om het rechtstreeks met een game-engine te integreren. U hoeft zich niet langer zorgen te maken over kapotte modellen of animaties, en veel minder rendertijden.

Wat de programmeerlogica betreft, bevat Armory3D een op knooppunten gebaseerde editor, hoewel deze niet zo robuust is als die van Unreal of GameMaker. Armory3D is een krachtig hulpmiddel en een hulpmiddel om in de gaten te houden naarmate de ontwikkeling vordert. Dat gezegd hebbende, er wordt nog steeds aan gewerkt, en veel van de functies die je bij de meer gevestigde motoren ziet, zijn niet aanwezig. Gelukkig de kernfuncties Zijn aanwezig, inclusief ondersteuning voor Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One en Switch.

Open source

Godot Engine Desktop-/consolegamesshowcase | april 2020

Godot is een andere gratis, open-source game-engine die vrijwel overal beschikbaar is (er is zelfs een Steam-versie). In veel opzichten voelt Godot hetzelfde als Unity jaren geleden. Je kunt het gebruiken om een ​​2D- of 3D-game te ontwikkelen, de community is bruisend en er zijn geen kosten verbonden aan het starten. Het ondersteunt geen Switch of PS4, maar je kunt je game nog steeds naar elk ander platform exporteren, allemaal zonder enige kosten of royalty's.

Het enige nadeel is dat Godot veel van het raamwerk mist dat een tool als Unity heeft. Er is geen marktplaats voor activa en de leermiddelen zijn weliswaar grondig, maar niet zo toegankelijk. Het is echter een relatief nieuwe tool en gezien de vele functies die het heeft, zijn we optimistisch over de toekomst ervan. Als je net begint, probeer Godot dan eens. Het is tenslotte gratis te downloaden.

Tips voor het maken van een videogame

Begin klein

Als je een ambitieuze game-ontwikkelaar bent, heb je waarschijnlijk steeds weer hetzelfde gehoord: begin klein. Wij zijn hier om dat te herhalen. Omdat videogames zoveel verschillende kunstvormen combineren, is het onwaarschijnlijk, zo niet onmogelijk, om zelf een gigantisch spel te ontwikkelen. Er is een reden waarom de meeste indietitels eenvoudige 2D-games zijn.

Maak een haak

Het is het beste om een ​​hook te bedenken voordat je met je spel begint. Een van de meest voor de hand liggende haken is gebaseerd op verhalen, wat een opvallend concept betekent dat de speler grijpt en naar binnen trekt.

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

Het definiëren van een interessant mechanisme dat je wilt verkennen, zal meer richting aan je spel geven en de reikwijdte ervan beter definiëren. Er zijn veel spellen beschikbaar, dus het kan nooit kwaad om de jouwe op te laten vallen.

Wennen aan

Het is geen goed idee om je magnum opus te maken met een hulpmiddel waarvan je nog niet weet hoe je het moet gebruiken. Neem de tijd om elementaire games en prototypes van anderen te ontwikkelen terwijl je de software leert nadat je een engine hebt gekozen.

Je moet gewend zijn aan de tool die je gebruikt voordat het tijd is om te beginnen met het maken van je allereerste complete game. Je zou met sneltoetsen binnen de interface moeten kunnen bewegen en precies moeten begrijpen waar alles is. U kunt de software onder de knie krijgen zonder uw stressniveau te maximaliseren door u te concentreren op projecten en experimenten met een lager risico.

Word een deel van de gemeenschap

We raden ten zeerste af om zelf een game te ontwikkelen. Het is serieus een gigantisch gaming-no-no. Het maken van een game is een ongelooflijk ingewikkeld proces en zal onvermijdelijk leiden tot onnodige angst en waarschijnlijk een burn-out.

Als je van gamen houdt, wil je een stabiele groep spelers hebben die je ondersteunen, zodat je kunt slagen, vooral als het moeilijk wordt. Je hebt de mogelijkheid om lid te worden van een huidige actieve community, of je kunt je eigen community samenstellen.

Jezelf betrekken bij andere mensen is een cruciaal aspect van videogames en het ontwerp ervan. Het is zo cruciaal dat alle instrumenten waar we het eerder over hadden specifiek zijn ontworpen om duurzame gemeenschappen te bevorderen. Deze specifieke tools en de daaraan gekoppelde communities zullen je helpen je vaardigheden bij het maken van games te verbeteren.

Aanbevelingen van de redactie

  • De beste games voor één speler
  • Hoe we videogameconsoles testen
  • Grand Theft Auto V keert vandaag verrassend terug naar Xbox Game Pass
  • Nintendo Direct juni 2023: hoe je kunt kijken en wat je kunt verwachten
  • Fortnite Reality Augments: volledige lijst en hoe u ze kunt gebruiken