Craft The next classic game opettelemalla näitä ohjelmointikieliä

niin, olet syntynyt ja kasvanut videopeleissä ja haaveilet Oman rakentamisesta jonain päivänä. Mitä ohjelmointikieltä sinun pitäisi oppia juuri nyt, joten olet valmis iskemään muutaman vuoden päästä?

monet pelinkehittäjät käskevät opettelemaan C++: n, mutta tämä on vain yksi monista mahdollisista vastauksista., Paras vastaus on ”paras kieli Alustan valitset” tai ” kieli pelistudio Käyttää eniten.”

vaikka ohjelmointikieliä on tuhansia, pelinkehittäjät käyttävät niitä vain kourallinen.

Vain sidenote: Jos sinulla on hyvä idea varten peli nyt, mutta sinulla ei ole koodaus taitoja tehdä siitä todellisuutta, voit harkita palkata freelance-pelin kehittäjä auttaa sinua matkan varrella.

C++

Koska C++ on korkean tason kieli, joka opettaa sinulle perusteet olio-ohjelmointi, se on hyvä idea oppia se., Se on myös kieli, jota käytetään rakentamaan eniten isoja konsoli-ja Windows-pelejä. C++: aa täydentää C näissä peleissä, ja assembly languages for creating low-level engine modules.

Pythonin, Lua: n, UnrealScript: n tai joidenkin sisäisten komentosarjojen kaltaiset skriptit kiertävät koodin läpi. Lisäksi grafiikan shader-koodi käyttää OpenGL: ää tai vastaavaa kehystä.

mutta isompien peliyhtiöiden isojen pelien torjuntaan C++: n tunteminen on kriittistä. Se on nopea, kääntäjät ja optimizers ovat kiinteitä, ja saat paljon valvoa muistin hallinta., Siinä on laajat kirjastot, jotka ovat käteviä monimutkaisten grafiikoiden suunnittelussa ja virroittamisessa. Siellä on paljon kirjallisuutta noin voit opettaa itse, koska se on ollut ohjelmoijat’ kielen valinta vuosikymmeniä, ja voit löytää hyödyllistä online-yhteisön, jotka ovat valmiita ja halukkaita vastaamaan kyselyihin.

C++ ei suinkaan ole helppo kieli oppia. Mutta se voi olla palkitsevaa, ei vain siksi, että C++ pelit ovat helppo jakaa useille eri alustoille, mutta myös siksi, että voit nopeasti oppia C# ja muut olio-kielet, jos tiedät jo, C++.,

Molemmat C++ ja C# ovat laajalti käytetty suosittu peli moottorit tänään, kuten Unreal, Sony on ilmainen PhyreEngine ja indie-suosikki Unity Moottori, ja me kaikki tiedämme, peli moottorit voi viedä paljon jauhaa pois pelin kehityksen.

PlayDead on osaston Sisällä on tehty käyttäen Unity Moottori, ja se oli helpompi tehdä kuin peli yhtiön debyytti otsikko Limbo, joka oli hitti XBox. Limbo oli tehty enimmäkseen Visual Basic, ja PlayDead oli luoda heidän pelin moottori, alusta, johon osallistui kaksinkertainen työ.,

Sinun täytyy myös muistaa, että jotkut pelin moottorit, kuten Unreal vie vain C++ (ellet halua käyttää moottori on scripting kieli käsikirjoitus tyhjästä).

So, pähkinänkuoressa, Opi C++ Jos olet tosissasi pelien luomisesta tyhjästä. Tämä kieli tekee osaltaan helmiä, kuten The Witcher 3, (joka, muuten, myös käyttää Visual Studio, koska sen IDE, pystyä toimimaan Windows), Dark Souls ja Elder Scrolls V: Skyrim.

C#

C#: n hyöty on sen XNA-kehyksessä., Kyseessä on Microsoftin työkalu-ja runtime-ympäristö, mikä tekee siitä erityisen sopivan Xboxin eli Windows-alustojen peleihin. Mutta jos olet verrata C#, C++, sinun ymmärtää, että C++ antaa sinulle paljon valvoa parametrit, muistin hallinta, jne. Tällainen control lisää toinen ulottuvuus suorituskykyä ja käyttäjäkokemusta pelin.

C# taas on kuin ajaisi autoa automaattivaihteisella. Unityn kaltaisessa pelimoottorissa C# on kieli, johon koodataan, mutta Moottorin ytimessä on C++., Tavallaan, sinun täytyy työskennellä puitteissa, käyttäen komponentteja, jotka on luotu sinulle. Niin, käyttämällä pelimoottori voi rajoittaa tavallaan, koska kaikki pelit Moottorin näyttää ja tuntuu samanlaiselta.

Java

– Peli ohjelmoijat myös yleisesti käytössä Java, koska Java tukee säikeistystekniikkaa ja pistorasiat. Multitreading käyttää vähemmän muistia ja hyödyntää käytettävissä olevaa suoritinta estämättä käyttäjää, kun taustalla pyörii raskaita prosesseja. Pistorasiat auttavat rakentamaan moninpelejä. Plus, Java toimii virtuaalikoneen, joten peli on helpompi jakaa.,

Javaa käytettiin Angry Birds Chromen kaltaisten pelien tekemiseen mobiililaitteille. Se myös valtuuttaa RPG Maker engine että indie yritykset ovat käyttäneet tehdä RPG pelejä kuten Aveyond series, Barkley, ja Eternal Eden.

Unity 3D-moottori hyväksyy JavaScriptin. MIT: ssä kehitetty WebGL-yhteensopiva Java-Moottori, kuten PlayCanvas, antaa käyttäjien työskennellä samanaikaisesti pelissä verkkoselaimen kautta ja julkaista useille alustoille. On paljon ohjeita ottaa, jos opit Java.