a Craft a következő klasszikus játék a tanulás, ezek a programozási nyelvek
Tehát született a videó játékok álmodsz épület saját egyszer. Milyen programozási nyelvet kell tanulnia most, így készen áll a sztrájkra néhány év alatt?
sok játékfejlesztő megmondja, hogy tanuljon C++ – t, de ez csak egy a sok lehetséges válasz közül., A legjobb válasz:” a választott platform legjobb nyelve “vagy” az a nyelv, amelyet a játékstúdió a legjobban használ.”
bár több ezer programozási nyelv létezik, a játékfejlesztők csak egy maroknyi nyelvet használnak.
csak egy sidenote: ha most van egy nagyszerű ötlete egy játékra, de nincs olyan kódolási képessége, hogy valósággá váljon, fontolóra veheti egy szabadúszó játékfejlesztő felvételét, hogy segítsen az út mentén.
C++
mivel a C++ egy magas szintű nyelv, amely megtanítja az objektumorientált programozás alapjait,jó ötlet megtanulni., Ez a nyelv a legtöbb nagy konzol és Windows játék felépítéséhez is használható. A C++-t ezekben a játékokban C egészíti ki, az összeszerelési nyelveket pedig alacsony szintű motormodulok létrehozásához.
az olyan szkriptek, mint a Python, Lua, UnrealScript vagy néhány házon belüli szkript átkerülnek a kódon. Ráadásul a grafikus shader kód OpenGL-t vagy hasonló keretet használ.
de a nagyobb játékvállalatok nagy játékainak kezelésére a C++ ismerete kritikus. Gyors, a fordítók és az optimalizátorok szilárdak, és nagyon sok kontrollt kap a memóriamenedzsment felett., Kiterjedt könyvtárakkal rendelkezik, amelyek hasznosak a komplex grafika tervezéséhez és működtetéséhez. Sok irodalom van a környéken, hogy megtanítsa magát, hiszen évtizedek óta programozók által választott nyelv, és talál egy hasznos online közösséget, aki készen áll, és hajlandó válaszolni a kérdéseire.
A C++ egyáltalán nem könnyű megtanulni a nyelvet. De kifizetődő lehet, nem csak azért, mert a C++ játékokat könnyű elosztani különböző platformokon, hanem azért is, mert gyorsan megtanulhatja a C#-ot és más objektumorientált nyelveket, ha már ismeri a C++ – t.,
Mind a C++, C# széles körben használt, népszerű játék motorok ma, mint Irreális, a Sony ingyenes PhyreEngine meg az indie-kedvenc Unity Motor, de mindannyian tudjuk, hogy a játék motorok is sok a munka a játék fejlesztése.
A PlayDead belső címe a Unity Engine segítségével készült, és könnyebb volt, mint a game company debütáló címe, a Limbo, amely az XBox slágere volt. A Limbo főleg Visual Basic-El készült, a PlayDead-nek pedig a semmiből kellett létrehoznia a játékmotorját, ami a munka dupláját jelentette.,
azt is meg kell emlékezni, hogy néhány játék motorok, mint az Unreal csak akkor c++ (kivéve, ha szeretné használni a motor programozási nyelv script a semmiből).
tehát dióhéjban tanulja meg a C++ – ot, ha komolyan gondolja a játékok létrehozását a semmiből. Ez a nyelv hozzájárul ahhoz, hogy olyan drágaköveket készítsen, mint a The Witcher 3 (amely egyébként a Visual Studio-t is IDE-ként használta, hogy képes legyen Windows-on futni), Dark Souls and Elder Scrolls V: Skyrim.
C #
A C # előnye az XNA keretrendszerben rejlik., Ez egy sor eszköz és futásidejű környezet a Microsoft, ami különösen alkalmas játékok az Xbox, vagy a Windows platformon. De ha összehasonlítanád a C# – ot a C++ – val, rájönnél, hogy a C++ sok ellenőrzést biztosít a paraméterek, a memória kezelése stb. Ez a fajta vezérlés egy másik dimenziót ad a játék teljesítményének és felhasználói élményének.
C# viszont olyan, mint egy autó automatikus futtatása. Egy olyan játékmotorban, mint az Unity, A C# az a nyelv, amelybe kódolsz, de a motor magjában C++ van., Bizonyos értelemben a keretrendszeren belül kell dolgoznia, az Ön számára létrehozott összetevők felhasználásával. Tehát egy játékmotor használata bizonyos módon korlátozható,mivel a motor minden játékának hasonló lesz.
Java
játék programozók is gyakran használják a Java, mert a Java támogatja a többszálú Sockets. A Multithreading kevesebb memóriát használ, és a lehető legtöbbet hozza ki a rendelkezésre álló CPU-ból anélkül, hogy blokkolná a felhasználót, amikor nehéz folyamatok futnak a háttérben. A foglalatok segítenek a multiplayer játékok építésében. Ráadásul a Java virtuális gépen fut, így a játék könnyebben terjeszthető.,
A Java-t olyan játékok készítésére használták, mint az Angry Birds Chrome mobil eszközökhöz. Ez is hatáskörök RPG Maker motor, hogy indie cégek használják, hogy RPG játékok, mint az Aveyond sorozat, Barkley, örök Eden.
az Unity 3D motor elfogadja a Javascriptet. A WebGL-kompatibilis Java motor, mint a PlayCanvas, az MIT-n kifejlesztett, lehetővé teszi a felhasználók számára, hogy online böngészőn keresztül egyidejűleg dolgozzanak a játékon, és több platformon közzétegyék. Rengeteg irányban, hogy ha megtanulják a Java.