Olyan sok programozási nyelv található a játékfejlesztéshez. A nagyon népszerűek C #, C ++ és LUA. A LUA egy magas szintű programozási nyelv, amelyet a játékok és más feladatok szkriptálására használnak. Ez egy értelmezett nyelv, mint Python; Azonban először összeállítja a bájt kódot, amelyet ezután a Lua virtuális gépen futtat.

Ebben a bemutatóban megtudhatja, miért népszerű a Lua a játékfejlesztéshez, és miért előnyben részesül az alternatíváihoz - C # és C ++.

Mi az a Lua?

A Lua egy bővíthető, gyors és magas szintű programozási nyelv. Két részből áll - a működő szoftverrendszer és a Lua tolmács.

  • A működő szoftverrendszer a tényleges számítógépes alkalmazás, amely a LUA-ban írt programokat értelmezheti.
  • A Lua értelmező a motor, ami értelmezi Lua kód (olvasható az emberek), és lefordítja gépi kódra (olvasható számítógépek).

A Lua értelmező íródott ANSI C, lehetővé téve Lua kell futtatni a különböző eszközöket.

Ez a bemutató segít Önnek néhány népszerű játékmotorral és keretrendszerrel, és miért a LUA az előnyben részesített nyelv a motorok számára.

Összefüggő: Mi az a Lua?

A LÖVE egy fantasztikus keretrendszer, amelyet 2D-s játékok készítésére használnak Lua-ban. Ingyenes, nyílt forráskódú, és különböző platformokon működik, például Windows, Linux, Mac OS X, Android, sőt iOS. A Löve segítségével 2D játékokat építhet a Scratch-től, a Sprite segítségével, és írhatja a játékszkripteket Lua segítségével. Ha kezdő vagy, remek választás a LÖVE megtanulására.

Az Defoldot professzionális eszköznek nevezik a játékfejlesztéshez, amely lehetővé teszi, hogy összpontosítson arra, amit a legjobb játékok készítenek. Használható minden műfajban, és nagy közösséggel rendelkezik. Lua-val írhatsz írási parancsfájlokat a Defold játékokhoz, és irányíthatja őket, ahogy tetszik. Defold egy 2D játékmotor, így minden nagyon könnyű és nem kifinomult.

Corona egy cross-platform 2D játékmotor, amely kereskedelmi volt, de most ingyenes. A játékmotor Lua-t használ, és nagyon könnyű írni a játékkripeket.

43,2 millió napi aktív felhasználóval, a ROBLOX egy professzionális platform, amelyet mind a játékosok, mind a fejlesztők használnak. Lehetővé teszi a fejlesztők számára, hogy pénzt keressenek a platformon, a játékeszközök, ingek és pólók, 3D modellek és még sok más értékesítéssel. Valójában a Robloxnak saját pénzneme van - Robux (R $). Egy ROBUX egyenértékű 0,0035 dollár.

A fejlesztők hozzáférhetnek a ROBLOX STUDIO-hoz - a szoftver, ahol a játékokat létrehozzák. Ez a stúdió tartalmaz egy IDE-t, ahol írhat Lua parancsfájlokat a játékokhoz.

Összefüggő: Mi az a Roblox, és miért beszél róla mindenki?

Miért népszerű a Lua a játékfejlesztéshez

Vannak tíz játékmotor, ahol Lua sok fejlesztővel rendelkezik a játékmotorok nyelvén. Ezért a LUA programozási nyelvet nagyon népszerűen használják a legtöbb játékmotorban.

Lua egyszerű

Itt van egy tény, hogy nehéz elhinni - Lua egyszerűbb, mint Python, és nagyon rövid tanulási görbéje van. Az egyszerűségével minden adatstruktúra szinte ugyanúgy jelenik meg. Könnyű írni funkciókat, feltételes kijelentéseket, hurkokat és mindent. Az intuitívségével szinte minden nyilatkozatot, módszert vagy funkciót nem emlékszel.

A Lua ezen funkciója alkalmassá teszi játékfejlesztésre.

Könnyű és gyors

Bár Lua egy értelmezett nyelv, mint Python, nagyon gyors és könnyű. Valójában ez az egyik leggyorsabban értelmezett programozási nyelv, amely kis memóriát fogyaszt.

Beágyazott nyelv

A LUA-t a beágyazott szkriptekhez is használják. Használhatja a LUA-t a tolmács beágyazásához egy nagyobb programba egy másik nyelven. A Lua C API-kat is kínál, és ez a funkció lehetővé teszi a könnyű kötődést a C-hez.

Ezenkívül beágyazhatja a Lua-t más nyelvekbe, például C++-ba, Java-ba stb. és ez azt jelenti, hogy ezzel módosítható programokat hozhat létre.

Ingyenes és nyílt forrású

Lua ingyenes és nyílt forráskódú szoftver. A forráskód elérhető, és bármely fejlesztő módosítható. A Roblox a Lua módosított változatát használja, amelyet Luau néven ismertek (korábban RBX. LUA), amely LUA 5.1-ből származik. 4; ez nem lett volna lehetséges, ha a Lua nem nyílt forráskódú.

Nagy közösség

Több száz vállalat és játékmotor használja LUA-t, mert milyen alkalmas ez a játékfejlesztés. A LUA közösség növekedése hatalmas, mivel a LUA-t használó számos játékmező. Segítség elérhető szinte bármi számára, és soha nem fogja elveszíteni, ha bármilyen LUA-keretet használ.

Például a Robloxnak, mint cégnek van saját oktatási szolgáltatása, ahol az oktatók megtaníthatják, hogyan használhatja a Roblox Studio-t bármire, amit elképzel, beleértve a Lua használatával történő kódolást is.

Lua for Windows (LfW)

A Lua for Windows a Google által biztosított teljes csomag, amely tartalmaz egy SciTE nevű IDE-t, amely egy szövegszerkesztővel rendelkezik, ahol Lua programokat írhat és futtathat. Ezenkívül van egy shell, amelybe beírhatja és futtathatja az egysoros Lua kódot. Az érdekes tény a Lua Windows, hogy ez is egy útmutató, hogy az alapjait a Lua programozási nyelv, elérhető a héj.

Azt is tudnia kell, hogy a SciTE lehetővé teszi kód írását és futtatását más programozási nyelveken, például C és C++, míg a szövegszerkesztő lehetővé teszi kód írását Lua, C, C++, Batch és tiszta Szöveg (mint például a Jegyzettömb).

A Lua for Windows letöltése és telepítése

Mint említettük, a Lua for Windows rendszert a Google biztosítja. Ha szeretné letölteni és telepíteni a csomagot, győződjön meg arról, hogy számítógépe jó és stabil internetkapcsolattal rendelkezik. Kövesse az alábbi utasításokat a Lua Windows 7 és újabb verzióihoz való letöltéséhez.

  1. Látogatás a Lua for Windows Google Code oldala a kezdőlap megtekintéséhez; majd kattintson rá Letöltések a letöltési oldal megtekintéséhez.
  2. Ügyeljen arra, hogy kattintson a LuaForWindows_v5.1.4-46.exe méretű fájl 25,06 MB a Lua for Windows legújabb verziójának letöltéséhez (az írás idején v5.1.4), majd kattintson a letöltött fájlra a telepítővarázsló megnyitásához.
  3. Előfordulhat, hogy felugrik egy ablak, mondván A kiadót nem sikerült ellenőrizni. Biztos, hogy futtatni akarja a szoftvert? Figyelmen kívül hagyja és kattintson Fuss.
  4. Megjelenik a telepítővarázsló ablaka, kattintson a gombra Következő. Olvassa el a megállapodást, ha szeretné, és jelölje be a rádiógombot a megállapodás elfogadásához, majd kattintson a gombra Következő. (Ha nem fogadja el a megállapodást, nem tudja folytatni.)
  5. Ha a számítógépén van elegendő tárhely, hagyja az alapértelmezett elérési utat a következőként C:\Program Files\Lua\5.1. Kattintson a gombra Következő.
  6. A Válassza az Összetevők lehetőséget ablakban hagyja a kijelölést így Teljes telepítés.
  7. Kattints tovább Következő anélkül, hogy bármit is változtatna, amíg el nem éri a telepítési ablakot.
  8. Végül kattintson Telepítés és várja meg, amíg az LfW települ a számítógépére.
  9. Amikor a telepítés befejeződött, megnyithatja a SciTE IDE-t, és megnyithatja a Nyelv menü a Lua kódolásához.

Lua tanulása

A programozási nyelv megtanulásának legjobb módja annak hivatalos dokumentációja, amely minden nyelvhez elérhető. A Lua hivatalos dokumentációja hivatkozásokat is tartalmaz olyan forrásokra, mint például dokumentumok, a Lua forráskódja, GYIK, hibák, a nyelv használatának megkezdése és egy könyvgyűjtemény; beleértve a népszerű Lua játékmotorokhoz készült könyveket.

A Lua hivatalos dokumentációja elérhető, ha meg szeretné tanulni a nyelvet.

Gyerünk, és építs játékokat Lua segítségével

Most már készen áll a játékok fejlesztésére a Lua segítségével. Ezután megtanulhatja a LÖVE-et vagy a Coronát a 2D-s fejlesztéshez, illetve a Roblox Stúdiót és a Lumberyardot, ha 3D-s játékokat szeretne építeni.

8 ingyenes játékfejlesztő szoftver eszköz saját játék készítéséhez

Készen állsz álmaid játékának felépítésére? Akár soha életében nem írt kódsort, akár C#-szakértő, ezek az ingyenes játékkészítők az Ön számára készültek.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Programozás
  • Játékfejlesztés
A szerzőről
Samuel Ogunleke (2 cikk megjelent)Tovább Samuel Ogunleke-től

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez