Wat is de beste manier om videogames te leren programmeren als ik op de middelbare school zit?

okt 19, 2021
admin

In deze aflevering van Game Industry Career Guide Podcast, beantwoord ik een vraag van Joseph F. die vraagt: “Ik ben een middelbare scholier die een carrière overweegt in het programmeren of ontwerpen van games. Ik probeer in mijn eentje C++ te leren zonder enige achtergrondkennis van programmeren en ik vroeg me af of jullie tips kunnen geven om gamespecifieke codering te leren. Mijn school biedt niets code-gerelateerds aan tot het eerste of laatste jaar en ik weet niet goed waar ik moet beginnen. Is er iets in het bijzonder waar ik me op kan richten om te beginnen met het oefenen van game codering terwijl ik op de middelbare school zit?”

In deze aflevering leer je:

  • Hoe je de populairste gameprogrammeertalen vanaf nul leert
  • Hoe je de populairste videogame-engine leert gebruiken, gratis
  • De beste manier om je vaardigheden te combineren om je eerste videogame te maken

Vind gamescholen bij jou in de buurt

Hallo daar. Welkom bij de Game Industry Carrièregids Podcast. Dit is Aflevering Nummer 21. Ik ben Jason W. Bay van GameIndustryCareerGuide.com en dit is de podcast waarin ik jullie vragen beantwoord over het krijgen van een baan en het uitbouwen van je carrière als videogamer.

De vraag van deze week komt van Joseph F. Joseph stuurde me een e-mail met de volgende vraag: “Ik ben een middelbare scholier die overweegt een carrière te beginnen in het programmeren of ontwerpen van games. Ik probeer in mijn eentje C++ te leren zonder enige achtergrondkennis van programmeren en ik vroeg me af of u tips zou kunnen geven voor het leren van spelspecifieke codering? Mijn school biedt niets aan dat met coderen te maken heeft tot het laatste jaar en ik weet niet waar ik moet beginnen. Is er iets in het bijzonder waar ik me op kan richten om te beginnen met het oefenen van game codering terwijl ik op de middelbare school zit? Trouwens, bedankt voor alle bronnen die je me geeft. Ze zijn super behulpzaam en bemoedigend geweest.”

Joseph, allereerst heel erg bedankt voor je vriendelijke woorden. Als ik zulke feedback krijg van mijn lezers en luisteraars, helpt het me echt om door te gaan met het plaatsen van nuttige bronnen op mijn website. Dus bedankt daarvoor, ik waardeer het echt.

Okay, dus als je op de middelbare school zit en je wilt aan de slag met het leren programmeren van games ga ik je vertellen over een aanpak in drie stappen die je kunt nemen om dat doel te bereiken. De stappen zijn het leren van een programmeertaal. Het leren van een game engine en het leren hoe je een programmeertaal gebruikt binnen de game engine. Laten we beginnen.

Step One: Leer coderen

De eerste stap is het leren van een programmeertaal. Dit klinkt misschien als een grote stap. Als je ooit eerder naar computercode hebt gekeken, ziet het er een beetje vreemd en misschien een beetje intimiderend uit. Maar eigenlijk is het vrij eenvoudig om te beginnen. Het leren van een programmeertaal is niet zoals het leren van een nieuwe menselijke taal zoals Engels of Spaans of Chinees. Het is veel, veel simpeler dan dat. Als je er eenmaal aan begint, kun je je eerste computerprogramma in ongeveer 10 minuten schrijven. Natuurlijk zal het een klein, eenvoudig programma zijn – maar het is zo’n geweldig gevoel als je dat kleine doel bereikt. Het voelt gewoon als magie.

Er zijn veel verschillende programmeertalen beschikbaar. De meest gebruikte talen voor het programmeren van spellen zijn C++, C#, en Java. Dus welke moet je leren? De waarheid is dat het eigenlijk niet uitmaakt welke je het eerst leert, omdat alle talen ongeveer hetzelfde werken. Ook al heeft elke taal zijn eigen specifieke sleutelwoorden en taaleigenschappen, het belangrijkste is dat je de basis leert van hoe een programmeertaal werkt, hoe je begint te denken als een programmeur, en hoe je een programmeertaal gebruikt om een computerprogramma te maken. Die basisprincipes zijn bijna identiek in alle populaire programmeertalen. Als je eenmaal je eerste taal hebt geleerd, is het relatief snel en gemakkelijk om bijna elke andere programmeertaal te leren die je later nodig zou kunnen hebben.

Nu zei Joseph dat hij met C++ aan het stoeien is geweest. Als je niet zeker weet welke je moet kiezen, laat mij er dan een voor je kiezen: Ik zou aanraden om te beginnen met C# (spreek uit als “see sharp”). Waarom raad ik C# aan? Omdat het een sterke moderne taal is; er zijn een enorm aantal boeken en tutorials beschikbaar om je te helpen leren; en omdat het een taal is die wordt gebruikt in een van de populairste game engines die er zijn (die ik later in Stap 3 zal bespreken).

Er zijn veel cursussen die je kunt gebruiken om je te helpen C# te leren. Er zijn gratis YouTube-video’s, en er zijn betaalde cursussen op sites als Lynda.com die zijn echt goed. Ik heb vanmorgen wat onderzoek gedaan en ik heb een gratis online tutorial gevonden die er goed uitziet om nieuwe programmeurs de C# taal te leren en je kunt je code direct in de webbrowser typen en uitvoeren zonder andere software te installeren, wat superhandig is. Die tutorial staat op http://tutorialspoint.com/csharp/.

Stap Twee: Leer een game engine

De tweede stap is om te leren hoe je de game engine gebruikt. Als je die term niet kent, een game engine is gewoon een stuk vooraf gemaakte software die je helpt om sneller een spel te maken omdat het veel ingebouwde functionaliteit biedt, zodat je niet alles in je spel vanaf nul hoeft te programmeren. Zelfs professionele game-ontwikkelaars gebruiken game-engines, maar het helpt ook beginners, omdat het helpt u up and running en maak een nieuw spel meteen.

Mijn favoriete game-engine heet Unity 3D. Het is volledig uitgerust. Het kan maken van games voor zowat elk platform met inbegrip van computers en mobiele telefoons en beste van allen zijn gratis voor beginners. Je kunt het vandaag gratis downloaden. Nu de reden dat “leer een game-engine” in een aparte stap van “leer een programmeertaal” is omdat met de moderne game-engine zoals Unity 3D je eigenlijk kleine games kunt maken zonder te leren hoe te programmeren.

Maar dat betekent niet dat het niet wat werk vereist. Unity heeft een heleboel functies die je moet leren gebruiken, en dat kost wat tijd. Gelukkig biedt Unity ook een aantal zeer goede tutorials om je te helpen leren. Nadat je het gedownload en geïnstalleerd hebt, ga je naar hun website op Unity3D.com en klik je op het leer menu. Ga dan naar het tutorials gedeelte om een video serie te vinden die je door het maken van je eerste spel zal leiden zonder enige programmering.

Nou elk van deze eerste twee stappen zal je wat tijd kosten om er doorheen te komen, aangezien je ook nog schoolwerk hebt en waarschijnlijk ander werk en andere hobby’s. Het zal u waarschijnlijk enkele weken van regelmatige inspanning kosten voordat u zich echt vertrouwd voelt met uw nieuwe vaardigheden.

Stap drie: Put it all together

Maar als je eenmaal de basis van C# en de basis van de Unity 3D game engine hebt geleerd, is de derde stap om beide nieuwe vaardigheden met elkaar te combineren. Met andere woorden, begin met het gebruik van C# programmering binnen de Unity game engine om een spel van je eigen creatie te programmeren.

Hoe leer je om C# te programmeren binnen de Unity game engine? Nogmaals, je hebt geluk, want de website van Unity heeft ook tutorials die je precies dat leren. Ga naar de Unity website op Unity3D.com en begin met het verkennen van de tutorials over scripting. Zorg er wel voor dat je de andere tutorials al gedaan hebt en een goed begrip hebt van C# en Unity voordat je aan deze derde stap begint.

Als je eenmaal begint met programmeren binnen Unity, is de sky de limit. Je kunt zowat elk spel maken. Als je het je kunt voorstellen, kun je het waarschijnlijk bouwen met C# en Unity 3D.

Bonus stap: Doe het niet alleen!

Okay, deze stappen klinken misschien groot. En dat zijn ze ook, want spellen programmeren is niet iets wat je van de ene op de andere dag kunt leren. Maar je kunt het zeker doen. Doe het gewoon stap voor stap. Doe de tutorials, en geef niet op. Voor je het weet, zul je een aantal geweldige games van je eigen creatie maken die je kunt delen met je familie en je vrienden.

Oh, en dat is een ander punt dat ik wilde maken. Als je deze reis naar het leren van spel programmeren, praten over het met uw familie. Laat ze weten waar je mee bezig bent, en laat ze weten dat je gepassioneerd bent over het leren programmeren van computers en het leren maken van games. Ze zullen geïnteresseerd zijn, en ze kunnen zelfs aanbieden om je te helpen aanmoedigen als je ooit vast komt te zitten of gefrustreerd raakt onderweg.

Dat is een overzicht van de drie stappen die je kunt nemen om te leren hoe je je eigen videogames kunt programmeren. Game programmering zal je geest uitdagen. Het geeft een gevoel van voldoening keer op keer als je leert en groeit je vaardigheden. En het is een super leuke en lonende hobby die je later ook kunt omzetten in een goed betalende carrière.

Dank aan Joseph voor deze vraag en bedankt dat je vandaag met me uit hangt. Als deze informatie nuttig is geweest, vertel er dan een vriend over of ga naar de website om je eigen vraag te stellen. Misschien hoor je je naam wel in een toekomstige aflevering. Voor meer informatie en inspiratie over het vinden van een baan en het uitbouwen van je carrière in het maken van videospellen kun je me bezoeken op GameIndustryCareerGuide.com. Ik ben Jason W. Bay en ik zie je volgende week weer hier op de Game Industry Career Guide Podcast.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.