spreekt u een van deze 6 programmeertalen in spelontwerp?


Het is een onontkoombaar feit dat spelontwerpers soms gevraagd kunnen worden om een beetje te programmeren.

Dit komt neer op beginnende ontwerpers die vaak vaak van positie wisselen in teams, en de aard van spelontwerpteams is erg vloeiend.,

Het is niet ongebruikelijk voor ontwerpers om in te stappen en te programmeren, waardoor de spelprogrammeurs kunnen werken aan iets ingewikkelder, net zoals het niet ongebruikelijk is voor programmeurs om te worden geraadpleegd tijdens het ontwerpproces.

Dat gezegd hebbende, aan de slag gaan met programmeren kan een beetje ontmoedigend zijn.

Wat is de beste taal voor spelontwikkeling?,

Momenteel zijn de beste programmeertalen voor spellen:

  • C++
  • Java
  • HTML5
  • CSS3
  • JavaScript
  • SQL

Spelprogrammering is het levensbloed en skelet framework voor alle spellen die u en ik spelen. Alle gekke dingen die je kunt doen in de Grand Theft Auto games? Allemaal geprogrammeerd.

hoe wordt programmeren gebruikt in spellen?

Er is een team van getalenteerde spelprogrammeurs nodig om gedetailleerde facetten van games toe te voegen, samen met het afgewerkte basisproduct. Programmeren maakt gebruik van code om van het spel een levend, ademend ding te maken., Programmeurs zetten regels code om in volledig functionele en soms klassieke spellen.

welke programmeertaal wordt gebruikt in spellen?

Er is een lange lijst. De belangrijkste codeertalen zijn echter C++, C# en oude betrouwbare HTML5.

verdienen spelprogrammeurs goed?

Het hangt ervan af. Als je een kleine tijd indie game programmeur, helaas het antwoord is nee: je zal ergens rond $10,000-$12,000. Niet echt een losgeld van de koning. Echter, als je werkt bij een grotere studio op een groter project met meer ervaring, je zou kunnen maken omhoog van $100.000.,

waar moet ik beginnen?

Er zijn letterlijk duizenden programmeertalen (hoewel het de moeite waard is om te zeggen dat slechts een zeer kleine subset vaak wordt gebruikt), dus hoe weet een nieuwe game designer-come-developer waar te beginnen?

Nou, daar gaat dit artikel over!

het is geen leugen dat er slechts een kleine subset van veelgebruikte talen is, en de talen die gebruikt worden voor spellen zijn een nog kleinere subset daarvan.

er zijn twee hoofdtypen van programmeren waar je je ook op zou moeten richten, iets genaamd ‘systems’ programming, en ‘web’ programming.,

beide zijn belangrijk, hoewel wat je uiteindelijk doet voornamelijk te maken zal hebben met de focus van de studio en hun in-development titels.

systeemprogrammering

systeemprogrammering betekent programmeren voor een stand-alone toepassing, zoals een videospel dat op uw machine draait.

de twee meest voorkomende talen voor spelontwerpers om te leren zijn C++ en Java, hoewel andere talen populair zijn (zoals C# for Unity).

een ander type programmeren waarnaar verwezen wordt is scripting, maar dat komt in wezen neer op een type programmeren van systemen.,

webprogrammering


webprogrammering wordt grappig genoeg gebruikt voor toepassingen die via een browser via een webinterface worden uitgevoerd.

webtalen zijn niet zozeer de een-of-de-ander, ze werken in harmonie om het soort ervaring te creëren dat spelers verwachten (hoewel sommige programmeurs zich zullen specialiseren in slechts één of andere).

webtalen omvatten nu:

  • HTML5
  • CSS3
  • JavaScript
  • SQL

samen met zaken als content management systemen (die buiten het toepassingsgebied van dit artikel vallen).,

spellen gemaakt met javascript

1. HexGl
2. Sketchout
3. CrossCode
4. Bejeweled
5. Swoop
6. Polycraft
7. Angrybirds
8. De Wizard
9. Little Alchemy 10. Nieuwe Super Resident Raver

C++


C++ is een taal met een relatief hoge invoerbarrière (wat betekent dat het vrij moeilijk te leren is), maar de beloning is groter omdat het meer directe controle over de hardware en grafische processen mogelijk maakt (iets heel belangrijk in het ontwerp van videospelletjes).,

het is een objectgeoriënteerde taal, wat betekent dat het interne structuren gebruikt om code beter te organiseren in herbruikbare blokken (klassen en objecten).

Het is veruit de meest gebruikte taal voor het schrijven van game engines, en sommige engines (zoals Unreal) accepteren alleen informatie geschreven in C++.

gerelateerde inhoud: 50 van de beste schoolprogramma ‘ s voor spelontwikkeling in de VS

als u slechts één taal kiest om te leren, zou dit het zijn, omdat de meeste andere objectgeoriënteerde talen afkomstig zijn van C++ (dus het is makkelijker om ze op te pikken).

spellen gemaakt met C++

1., Counter-Strike
2. Doom III-motor
3. King Quest 4. Starcraft
5. World of Warcraft 6. Warcraft III 7. Voetbal Pro
8. Meester van Orion III 9. Maplestory
10. Invictus

Java


Java draait op alles, van printers en microgolven tot complexe Videogame-systemen. Het is een zeer dynamische taal met veel toepassingen, waardoor het lijkt een goede keuze om te leren.

Java is nauw verwant aan C++, dus het leren van de twee naast elkaar zou niet moeilijk zijn.

spellen gemaakt met Java

1. Tom Clancy ‘ s Politika 2., Runescape
3. Poederspel
4. Star Wars Galaxies 5. Roboforge

Tutorials voor programmeertalen:

  • Java-Games de Ontwikkeling van Tutorials
  • Unreal Game-Engine Tutorials
  • Unity Game Maker Tutorials
  • Onze Favoriete C++ Ontwikkeling Tutorials
  • Android Spel Ontwikkeling Tutorials

– Web-Talen


HTML5 en CSS3 zijn de talen die in het web om een pagina structuur en visuele weergave-elementen, respectievelijk.,

HTML5 is een krachtige taal en kan in sommige gevallen worden gebruikt in plaats van JavaScript.

JavaScript wordt gebruikt om dingen te laten gebeuren op een pagina, zoals om dingen over de pagina te laten bewegen.

SQL wordt gebruikt voor back-end databasewerk zodat de speler toegang heeft tot zijn account en andere dingen kan doen op de server.

als de studio waarvoor u wilt werken een web-game focus heeft, is het de moeite waard om al deze talen op te frissen, maar u zult waarschijnlijk geen zeer diepgaande kennis van hen nodig hebben.

spellen gemaakt met HTML 5

1. Kingdom of Loathing 2. Niets te verbergen
3., Goden zullen
4 in de gaten houden. Rol het
5. Cookie Clicker

Top programmeertalen

codeertalen

Ik wou dat ik geleerd had om te coderen. Ik zou in staat zijn om mijn eigen games te maken, web-based apps, en alles, noem maar op. Het blijkt dat ik nog tijd heb om te coderen.

niet alleen dat, maar ik kan het doen met games in plaats van ingewikkelde software of een saaie les waar je liever in slaap valt dan naar een professor drone te luisteren over dingen.,

Ik heb een keer een codeerles gevolgd en ik werd gedwongen om het boek van mijn professor te kopen dat een hoop afval bleek te zijn. En nee, ik ben niet geslaagd voor de les, dus stop met je af te vragen!

Wat is Code?

Als u tijd op het Internet hebt doorgebracht voor een bepaalde periode, is de kans groot dat u van codering hebt gehoord. “Code” in de programmering verwijst naar verklaringen die in een specifieke code zijn geschreven. Bijvoorbeeld, MySpace was een groot voorstander van het toestaan van gebruikers om hun sites aan te passen met behulp van HTML.

codering is de afgelopen jaren ook in populariteit toegenomen., Een paar jaar geleden was er zelfs een meme gericht op werkloze journalisten die hen vertelden om te leren programmeren.’

hoewel ze het statement misschien op een grapje manier hebben verstuurd, is leren programmeren eigenlijk heel nuttig. Maar waarom? Laten we eens kijken naar het doel achter coderen, een paar belangrijke vragen over het, en welke codeertalen je moet leren.

doel

Er zijn een heleboel dingen die je kunt doen met coderen. Het is niet allemaal gaming en website bouwen, hoewel dat zijn enkele van codering talen ‘ meest voorkomende toepassingen.,

in het kort, codering is hoe een gebruiker communiceert met de computer. Hoewel je dit technisch kunt doen door een muis te bedienen of op pictogrammen te klikken, duikt coding diep in de functies van een machine.

de juiste code kan computers en andere machines in staat stellen om effectief gedetailleerde en indrukwekkende acties uit te voeren die normaal gesproken niet beschikbaar zijn voor gebruikers.

Wat zijn de meest voorkomende codeertalen?

codeertalen zoals C++, HTML5, C#, Java, JavaScript en Python zijn het meest populair., Python, in het bijzonder, is een vrij populaire optie voor degenen die leren programmeren vanwege de meer eenvoudige leercurve.

Dit verandert zo nu en dan, dus wees niet verbaasd als een nieuwe, meer geavanceerde programmeertaal een nieuwe, populaire optie wordt.

in welke taal codeert u?

codering bestaat uit verschillende codeertalen zoals Python, SQL en Ruby on Rails. De programmeur voert ‘statements’ in (in principe de computer vertellen wat te doen) en laat de computer verschillende acties uitvoeren.

welke taal moet u leren?,

er zijn een paar vragen die je jezelf moet stellen voordat je begint met het leren van een programmeertaal.

naar wat voor soort baan zoekt u?

Dit is cruciaal voor de vraag ‘welke taal moet ik leren?’Je beroep of interesse heeft een directe impact op de taal waarin je wilt coderen. Laten we eens kijken naar enkele voorbeelden: banen die sterk afhankelijk zijn van codeertalen.

Front-end ontwikkelaar of ontwerper bij een agentschap

werken met de’ front-end ‘ van dingen betekent wat de gebruikers zien. Op dit moment zie je de voorkant van deze website., Bij front-end taken zult u waarschijnlijk codeertalen willen leren zoals:

  • HTML
  • CSS
  • JavaScript
  • jQuery

Freelance web Dev

door freelance te werken als webontwikkelaar kunt u uw magie met codeertalen werken., Als webontwikkelaar kunt u merken dat u dingen gebruikt als:

  • HTML
  • CSS
  • JavaScript Frameworks
  • WordPress
  • PHP
  • Python
  • Java
  • Ruby on Rails

Back-end of full-stack dev at an agency

‘of things verwijst naar wat onder de motorkap van een programma ligt. Geen flitsende pictogrammen of knoppen, gewoon pure functionaliteit. Daarnaast, full-stack ontwikkeling verwijst naar ontwikkeling die plaatsvindt op de server-kant van de programmering en codering., Voor deze programmeurs zijn de te gebruiken codeertalen:

  • Ruby on Rails
  • SQL of MySQL
  • HTML5 en CSS
  • Git en GitHub
  • Python
  • JavaScript

mobiele apps ontwikkelen

het ontwikkelen van mobiele apps is een fantastische manier om je botten te maken in de industrie. Maar je hebt wat programmeertaal nodig., Verken codeertalen zoals:

  • Java
  • Swift
  • Python
  • Objective-C
  • Ruby
  • HTML5
  • Kotlin
  • Android

inhoud beheren is een vrij grote taakomschrijving, dus het is geen verrassing je moet een beetje over veel weten., Om veel content succesvol te beheren, moet u codeertalen en andere programma ‘ s kennen zoals:

  • HTML5
  • CSS
  • Python
  • Ruby
  • JavaScript
  • WordPress
  • TypeScript
  • Go

Videospellen die u leren om

deze spellen zijn perfect om je te leren programmeren, dus je kunt al snel beginnen met programmeren en je eigen creaties maken. Ik heb een paar goede opties gevonden Als je net als ik bent.

Code Monkey

Code Monkey is gericht op kinderen en adolescenten, maar laat dat je niet stoppen!, Ik weet het, het is voor kinderen, niet voor mij. Fout, vriend: het is voor iedereen.

Het blijkt dat de interface super eenvoudig is en door de rudimentaire fasen van coderen en creëren gaat. Het is gericht op studenten, dus meteen, het is gericht op het onderwijs.

gebruikers van Code Monkey hoeven geen ervaring te hebben met coderen om te beginnen – het draait allemaal om schone leien en nieuwe start. Ze bevatten gedetailleerde plannen en zelfs video tutorials.

als er één ding is waar ik meer van hou dan gamen, is het een goede video tutorial., Door middel van basic text-based codering, kunt u gemakkelijk leren de basis en bouw een basis voor jezelf. Plus, het is gratis!

Code Combat


Code Combat is een geweldige manier voor mensen om hun coderingsacties direct tot leven te zien komen. Niet alleen dat, maar je leert programmeren door het spel in real-time te spelen.

u controleert de acties van uw personage door te coderen, waardoor ze vooruitgang boeken naar de doelen in het spel. Bijvoorbeeld, kunt u uw karakter te bewegen in de richting van een schatkist door te typen ‘hero.,moveRight () om het karakter te krijgen, je raadt het al, naar rechts bewegen.

deze methode van real-time interactie is revolutionair en is super nuttig voor beginnende programmeurs.

Robocode

net als Code Combat, stuwt Robocode de speler / programmeur in een scenario waar je andere robots moet bestrijden. De enige manier om dit te doen is met behulp van Java, Scala, C#. Het is een geweldige manier om de programmeur recht in de stoel van de piloot te gooien, ze op hun tenen te houden.

Codewars

Dit is een geweldige kleine gemeenschap voor toekomstige programmeurs., Spelers van het spel zal moeten testen, of Kata, om verder te gaan in het spel. Kata ‘ s zijn meestal debugging oefeningen, dienen als kleine tests voor u tijdens uw programmering reis.

gerelateerd: essentiële Software voor spelontwerpers

met verslavende gameplay trekt Codewars de gamer binnen en houdt ze up-to-date en oefent ze op hun codering. De geweldige mix van verslavende gameplay en educatieve activiteiten is een echte slam dunk voor mensen op zoek naar games om u te helpen leren hoe te coderen.,

Codingame


Codingame is een website en suite van programma ‘ s die de nadruk leggen op het leren programmeren door middel van gameplay. Het biedt meerdere wegen van het leren van code door middel van verschillende speltypen.

een race die ik vooral leuk vond was een motorrace waar je de code moest intypen om obstakels op het circuit te vermijden. Dit is een sneller tempo stijl van coderen verwant aan de bovengenoemde Code Combat.

een ander facet van Codingame is dat u de belangrijkste coderingsproblemen oplost terwijl u ook hulp krijgt van experts in het veld., Het feit dat u hulp kunt krijgen van codering experts is zeker een van de beste onderdelen van de functie van Codingame.

een groot deel van Codingame, (en de andere genoemde spellen), is oefenen. Hoewel deze games zijn geweldig, je nodig hebt om vast te houden met het elke dag om echt op te bouwen uw codering karbonades.

Shenzhen I / O


hier is een interessante. Beschikbaar op Steam, Shenzhen I/O is een puzzel spel dat codering benadrukt, terwijl het mengen met verslavende gameplay die je hersenen traint., Het verhaal is dat de speler is een codering expert verhuizen naar China om te werken voor een tech bedrijf.

terwijl de speler daar is, is het de taak van het maken van technologische producten voor klanten. Door middel van deze kleine stadia en producten, de speler lost puzzels in de vorm van codering. Dit is een geweldige methode om code te onderwijzen. Een cool verhaal gemengd met geweldige gameplay maakt het leren van code verslavend.

Human Resource Machine


dit spel dat beschikbaar is voor mobiele platforms en PC, Linux en Nintendo Switch is net als andere serious games die je leren programmeren., Ontwikkeld door Tomorrow Corporation, het bevat meer dan 40 puzzels die dienen als zowel gameplay en codering ervaring.

de speler wordt geïntroduceerd in het ‘kantoor’ waar ze taken moeten uitvoeren en hun baan jarenlang op de Human Resource Machine moeten houden. De manier waarop spelers dit doen is door het coderen en het voltooien van taken op die manier.

het spel kreeg geweldige recensies, waarbij recensenten de skilfull integratie van codering met gameplay prijzen en een aantal complexere coderingsnuances introduceerden in een pakket waarin bijna iedereen kon begrijpen en genieten.,

Ik vind het geweldig hoe het Internet gevuld is met verschillende spellen zoals deze, waarvan vele gratis zijn. Waar je ook kijkt, je kunt ze gemakkelijk vinden. Het is bijna onmogelijk om ze niet te vinden. Ze zijn op webbrowsers, ze zijn op Steam, apps op mobiele apparaten, enz.

weet u wat dat betekent? Je hebt geen excuus om niet te gaan programmeren. Mensen die programmeren hun levenswerk hebben gemaakt, hebben op hun beurt de vloer opengesteld voor amateur-programmeurs of zelfs mensen die er een voorbijgaande nieuwsgierigheid voor hebben.

niet meer door een saaie les heen zitten zoals ik deed., U kunt dit nu doen vanuit het comfort van uw eigen computer ‘battle station’. Geen cijfers gewoon oefenen elke dag om te leren programmeren, en hopelijk, het maken van uw eigen spel door middel van een van deze opties.

Best Coding Video Games

het afronden van

welke taal u kiest om te leren hangt sterk af van waar uw interesse in spelontwerp ligt; web-based of PC-/console-based.,

PC-en console-gebaseerde talen zullen objectgeoriënteerde talen omvatten, evenals eenvoudiger scripttalen, terwijl webontwikkeling zich uitsluitend zal richten op technologieën die zijn gebouwd voor het web (hoewel er enige crossover is, ook buiten het toepassingsgebied van dit artikel).

We hopen dat dit overzicht van de toptalen om te leren informatief is geweest. Check terug voor meer over hoe je jezelf het beste kunt voorbereiden op een carrière in game design!

Veelgestelde vragen

Waarom gebruikt Unity Game Engine C# als de belangrijkste scripttaal?,

Unity engine gebruikt C# vanwege de veelzijdigheid van de programmeertaal. Veel ontwikkelaars gebruiken ook C#, wat zorgt voor betere ‘communicatie’ door middel van programmering, waardoor betere communicatie en projectcohesie mogelijk is.

samen met dat, de meeste, zo niet alle, de literatuur en documentatie met betrekking tot Unity gebruikt C# als zijn eigen programmeertaal.

Wat zijn de voordelen van programmeren in C# in UNITY ten opzichte van JavaScript / UNITY script?

zoals eerder vermeld, zijn de voordelen ontelbaar. Veel ontwikkelaars delen C# als een universele programmeertaal, waardoor een betere programmering mogelijk is., Unity ’s documentatie is in C#, dus het is automatisch natuurlijker en voordeliger om C# te leren en te gebruiken omdat het Unity’ s onofficiële programmeertaal is.

waar moet ik beginnen met het leren van C# voor coderen in Unity, zonder ervaring met programmeren?

U hebt geluk, want er is geen tekort aan niet alleen C# tutorials, maar ook Unity tutorials. Zorg ervoor dat je niet te veel op je bord legt in het begin., Ik weet dat het verleidelijk is om een aantal grote en ambitieuze ideeën te creëren, want Unity is er zeker toe in staat, maar meer afbijten dan je kunt kauwen kan leiden tot een hoop verwarring. Begin klein!

iets programmeren in 2D, bij voorkeur een side-scrolling avontuur, is eenvoudiger dan een volledig 3D verhaal gedreven meesterwerk. Met geen ervaring, moet je echt je tanden knippen op een aantal instap-niveau posities binnen de industrie. U zult ook een hardere tijd landing banen bij hogere bedrijven.,

echter, aan de slag gaan is zeker mogelijk met Unity, en zolang je echt hard werkt, kun je doorgaan. Verslinden de documentatie en zoek uit een aantal YouTube tutorials voor extra visuele referenties.

hoe lang duurde het voordat je C#/GLSL leerde voor eenheid?

Dit is een vrij meerlaagse, genuanceerde vraag. Er zijn veel variabelen bij betrokken. Uiteraard verschilt dit van persoon tot persoon. Iemand met achtergrond ervaring met programmeren zal hoogstwaarschijnlijk pick-up deze talen vrij snel in vergelijking met iemand die nog nooit heeft opgestart een motor in hun leven.,

dat wil echter niet zeggen dat ze niet kunnen leren. De consensus is meestal C # het nemen van een kortere hoeveelheid tijd om te leren dan GLSL. We hebben het over dagen tot weken. GLSL, vooral voor een totale newbie, kan een aantal uitdagingen. Houd er ook rekening mee dat de complexiteit van de talen toeneemt naarmate een project meer van u en uw kennis van de programmeertalen vraagt.

bijt niet meer af dan je kunt kauwen! Opnieuw, Begin klein om uw ‘gereedschapskist te ontwikkelen.’In wezen hangt het af van de persoon.

welke taal of platform is het meest geschikt voor Unity?,

hoewel Unity Script bestaat, is de consensus dat C# de ideale programmeertaal is om te gebruiken in Unity Engine. Dit gaat dubbel als je al een achtergrond of passerende vertrouwdheid met C#hebt. Beschouw het als de de facto programmeertaal van eenheid, waardoor het uw beste weddenschap. Platform-wise, de PC is het beste platform om dingen te gebruiken en te ontwikkelen vanuit eenheid.

Wat is de beste taal om te leren voor Unity 3d voor 2021?

C# is uw beste inzet vooruit naar 2021 voor 3D Unity games., Hoewel het niet zou moeten komen als een verrassing voor u nu, C# is echt de levensader en skelet structuur van Unity Engine ‘ s programmeertaal.

als u een beetje wilt Branchen, zijn de andere programmeertalen, zoals Java (via Unity Script), C++, en zelfs HTML5, allemaal haalbare opties in het algemeen. Echter, zeker gaan met C# voor 3D-games in de toekomst.

moet ik Unreal Engine of Unity leren als ik in de toekomst virtual reality wil ontwikkelen?

Ik ben niet goed met C++, JavaScript of C#, maar ik heb wel ervaring met C en Java.,

Unity is waarschijnlijk de betere optie van de twee voor het ontwikkelen van virtual reality. Hoewel Unreal de macht heeft om dit te doen, kan C++ voor veel gebruikers ingewikkeld zijn in vergelijking met Unity ‘ s C#.

JavaScript is zeker een optie, maar veel gebruikers verkiezen C# boven Unity ‘ s versie van JavaScript, Unity Script. Samen met programmeertalen, Unity zorgt voor meer veelzijdigheid, als je niet een hulking tuig van een computer nodig om dingen te ontwikkelen.

Unreal vereist meestal hardware en software van hogere kwaliteit om alles te bereiken wat je ermee kunt.,

is Unity de beste software voor het ontwikkelen van spellen voor Android?

zonder twijfel. Anders dan kleinere game-engines zoals Godot, Unity heeft een uitstekende interface en kader voor het maken van mobiele games, vooral voor Android. Het ontwikkelen van het spel zal een avontuur al zijn eigen, maar de pure gemak waarin u uw project cross-platform kan overbrengen is intuã tief en echt een briesje van een proces.

is het waar dat Google Play spellen verwijdert die gemaakt zijn met de gratis versie van Unity?

hoogstwaarschijnlijk niet. De geruchtenmolen kan vaak verschrikkelijk en misleidend zijn., Denk aan ontwikkelaars die projecten maken die niet precies voldoen aan de industriestandaarden of die van Google. Samen met die mogelijkheid, denk aan games die de Google Servicevoorwaarden schenden. Logisch, dat zou echt de enige manier waarop Google verwijdert games gemaakt met de gratis versie van Unity.

ik kon zien dat een combinatie van de twee scenario ‘ s, zoals hierboven vermeld, zou kunnen leiden game-ontwikkelaars te denken misschien dat Google is erop uit om ze te krijgen, maar het is gewoon niet logisch.

de grootste vraag is, waarom zou Google dat doen?, Wat zou hun motivatie zijn om games, uitzonderlijk goed presterende en hoogwaardige games uit hun markt te verwijderen?

sommige game-ontwikkelaars hebben zelfs ingespeeld door te zeggen dat ze ten minste één game hebben ontwikkeld met de Unity gratis versie, en dat hun games niet zijn gemarkeerd of verwijderd van de marktplaats.

Het lijkt op een lose-lose situatie. Markeer dit als ‘ let niet op.’


Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *