10.11.2022 Views

KIJK editie 12 - 2022 - Inkijkexemplaar

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Zelf een computerspel maken<br />

is makkelijker dan ooit. Dankzij<br />

kant-en-klare software kun je<br />

zonder programmeerervaring een<br />

videogame in elkaar zetten én<br />

uitgeven. De enige vereiste is een<br />

origineel idee.<br />

Tekst: Jeroen Horlings<br />

Heel veel mensen roepen dat ze<br />

nog een keer een boek willen<br />

schrijven, maar vaak blijft het<br />

bij een droom. Hetzelfde geldt voor het<br />

maken van een eigen computerspel. En<br />

dat is niet zo gek, want er komt heel<br />

wat kijken bij het ontwikkelen van een<br />

game. Alleen al om de zwaartekracht<br />

na te bootsen in een spel moet je kunnen<br />

programmeren, ontwerpen en<br />

complexe berekeningen uitvoeren. En<br />

dan moet je het nog voor elkaar zien te<br />

krijgen dat de game wordt uitgeven op<br />

verschillende apparaten – van smartphone<br />

tot game console. Dat vereist<br />

zoveel vaardig heden dat één persoon<br />

nooit de hele klus zal kunnen klaren.<br />

Tot voor kort dan. Tegenwoordig zijn<br />

er diverse game engines die je meestal<br />

gratis kunt gebruiken. Niet alleen<br />

professionele gamebedrijven doen daar<br />

hun voordeel mee, ook een hobbyist<br />

kan met behulp van deze software zijn<br />

of haar spel relatief eenvoudig creëren<br />

en uitbrengen op verschillende platformen.<br />

Voor dit artikel besloot ik dat eens<br />

zelf te proberen.<br />

Basiszaken<br />

Een game engine is de figuurlijke motor<br />

waarop een spel wordt gebouwd. Elke<br />

game bevat een aantal basiszaken die<br />

deels of geheel zijn gekoppeld aan natuurwetten.<br />

Denk aan bewegingen op<br />

basis van zwaartekracht, zoals springen<br />

of vallen. Aan licht en schaduwen.<br />

En aan objecten waar je niet doorheen<br />

hoort te kunnen lopen.<br />

Een game engine is een softwarepakket<br />

dat voorziet in dat soort basiszaken.<br />

Stel, je wil je personage laten springen,<br />

dan hoef je niet meer te programmeren<br />

dat je poppetje als het eenmaal<br />

boven is weer naar beneden gaat door<br />

de zwaartekracht. Daar zorgt de game<br />

engine voor.<br />

Er bestaan flink wat softwarepakketten<br />

waarmee je een spel kunt maken.<br />

Meestal kan dat gratis, soms is er een<br />

abonnement voor nodig – al dan niet<br />

voor extra functionaliteit. De keuze<br />

voor een bepaald pakket is niet onbelangrijk,<br />

want alleen daar zal je spel<br />

op werken. Later overstappen naar een<br />

ander pakket betekent dat je grotendeels<br />

opnieuw moet beginnen.<br />

De eerste game engine die werd<br />

vrijgegeven, was Unreal. Dat gebeurde<br />

in 1998, tegelijk met het gelijknamige<br />

3D-schietspel. Andere spelontwikkelaars<br />

konden deze game engine als<br />

basis gebruiken. Dat scheelde veel<br />

programmeerwerk, waardoor ze zich<br />

meer konden richten op de inhoud van<br />

hun spellen.<br />

Een tweede game engine, Unity, werd<br />

in 2005 vrijgegeven samen met het<br />

spel Gooball. De game flopte, maar<br />

het ontwikkelplatform waarop hij was<br />

gebouwd, werd populair na een demonstratie<br />

op een grote ontwikkelaarsconferentie<br />

van chipmaker Intel.<br />

Geen lappen code<br />

Unreal en Unity zijn de grootste en<br />

bekendste platformen, waarop ook<br />

tal van bekende games zijn gemaakt.<br />

Unity werd bijvoorbeeld gebruikt bij de<br />

pc-games Among us en Cities: Skylines.<br />

Smartphone- en tabletgebruikers kennen<br />

misschien Pokémon GO en Angry<br />

Birds 2, waar dezelfde engine aan ten<br />

grondslag ligt. Unreal werd gebruikt<br />

voor onder meer Fortnite en Minecraft:<br />

Dungeons.<br />

De twee engines kunnen zich goed met<br />

elkaar meten, maar Unreal is grafisch<br />

wat geavanceerder en wordt ook door<br />

wat meer toptitels gebruikt. Unity is<br />

wat makkelijker onder de knie te krijgen.<br />

Beide zijn gratis te downloaden.<br />

Je hoeft pas te betalen als je spellen<br />

100.000 dollar of meer aan omzet<br />

hebben gegenereerd. Verder verdienen<br />

de engines geld aan de verkoop van<br />

digitale content die je in je games kunt<br />

gebruiken, zoals kant-en-klare objecten<br />

en achtergronden.<br />

Programmeerervaring is geen<br />

vereiste, maar wel een voordeel<br />

n Verschillende delen uit de populaire<br />

gamereeks Angry Birds gebruiken de<br />

game engine Unity, waar ook amateurs<br />

mee aan de slag kunnen gaan.<br />

<strong>12</strong>/<strong>2022</strong> 49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!