Mängude arendamiseks kasutatakse nii palju programmeerimiskeeli. Väga populaarsed on C#, C++ ja Lua. Lua on kõrgetasemeline programmeerimiskeel, mida kasutatakse mängude ja muude ülesannete skriptimiseks. See on tõlgenduskeel nagu Python; esmalt kompileeritakse see aga baitkoodiks, mis seejärel käivitatakse Lua virtuaalmasinas.

Sellest õpetusest saate teada, miks Lua on mängude arendamiseks populaarne ja miks eelistatakse seda alternatiividele – C# ja C++.

Mis on Lua?

Lua on laiendatav, kiire ja kõrgetasemeline programmeerimiskeel. See koosneb kahest osast – toimivast tarkvarasüsteemist ja Lua interpretist.

  • Toimiv tarkvarasüsteem on tegelik arvutirakendus, mis suudab tõlgendada Lua keeles kirjutatud programme.
  • Lua tõlk on mootor, mis tõlgendab Lua koodi (inimeste poolt loetav) ja tõlgib selle masinkoodiks (arvutite poolt loetav).

Lua tõlk on kirjutatud ANSI C-s, mis võimaldab Lua käivitada erinevates seadmetes.

See õpetus juhendab teid läbi populaarsete mängumootorite ja raamistike ning selgitab, miks on Lua nende mootorite jaoks eelistatud keel.

Seotud: Mis on Lua?

LÖVE on suurepärane raamistik, mida kasutatakse 2D-mängude loomiseks Luas. See on tasuta, avatud lähtekoodiga ja töötab erinevatel platvormidel, nagu Windows, Linux, Mac OS X, Android ja isegi iOS. LÖVE abil saate luua 2D-mänge nullist, kasutades spraite ja kirjutada oma mänguskripte kasutades Lua. See on suurepärane valik LÖVE õppimiseks, kui olete algaja.

Defoldi kirjeldatakse kui professionaalset mängude arendamise tööriista, mis võimaldab keskenduda sellele, mida oskate kõige paremini – mängude tegemisele. Seda saab kasutada kõigi žanrite mängude jaoks ja sellel on suur kogukond. Lua abil saate kirjutada oma Defoldi mängude jaoks skripte ja juhtida neid nii, nagu soovite. Defold on 2D-mängumootor, nii et kõik on üsna lihtne ja keerukas.

Corona on platvormideülene 2D-mängumootor, mis oli varem kommertslik, kuid nüüd on see tasuta. Mängumootor kasutab Lua ja mängu skripte on väga lihtne kirjutada.

43,2 miljoni igapäevase aktiivse kasutajaga Roblox on professionaalne platvorm, mida kasutavad nii mängijad kui ka arendajad. See võimaldab arendajatel platvormil raha teenida, müües mängusiseseid varasid, särke ja T-särke, 3D-mudeleid ja palju muud. Tegelikult on Robloxil oma valuuta – Robux (R$). Üks Robux võrdub 0,0035 dollariga.

Arendajatel on juurdepääs Roblox Studiole – tarkvarale, kus mänge luuakse. See stuudio sisaldab IDE-d, kuhu saate oma mängude jaoks Lua skripte kirjutada.

Seotud: Mis on Roblox ja miks kõik sellest räägivad?

Miks on Lua mängude arendamiseks populaarne?

Luat kasutavad kümned mängumootorid ja paljud arendajad kasutavad nende mängumootorite keelt. See on põhjus, miks Lua programmeerimiskeelt kasutatakse enamikus mängumootorites väga populaarselt.

Lua on lihtne

Siin on tõsiasi, mida on raske uskuda – Lua on Pythonist lihtsam ja sellel on väga lühike õppimiskõver. Oma lihtsuse tõttu on kõik andmestruktuurid esindatud peaaegu ühtemoodi. Lihtne on kirjutada funktsioone, tingimuslauseid, silmuseid ja kõike muud. Tänu oma intuitiivsusele võite arvata peaaegu iga avalduse, meetodi või funktsiooni, mida te ei mäleta.

See Lua funktsioon muudab selle mängude arendamiseks sobivaks.

Kerge ja kiire

Kuigi Lua on tõlgitav keel nagu Python, on see väga kiire ja kerge. Tegelikult on see üks kiiremini tõlgendatavaid programmeerimiskeeli, mis võtab vähe mälu.

Manustatud keel

Lua kasutatakse ka manustatud skriptide jaoks. Saate kasutada Lua tõlgi manustamiseks suuremasse programmi teises keeles. Lua pakub ka C API-sid ja see funktsioon võimaldab hõlpsalt siduda C-ga.

Lisaks saate manustada Lua teistes keeltes, nagu C++, Java jne. ja see tähendab, et saate sellega luua muudetavaid programme.

Tasuta ja avatud lähtekoodiga

Lua on tasuta ja avatud lähtekoodiga tarkvara. Lähtekood on saadaval ja iga arendaja saab seda muuta. Roblox kasutab Lua muudetud versiooni, tuntud kui Luau (endine RBX. lua), mis on tuletatud versioonist Lua 5.1. 4; see poleks olnud võimalik, kui Lua poleks avatud lähtekoodiga.

Suur kogukond

Sajad ettevõtted ja mängumootorid kasutavad Luat, kuna see sobib mängude arendamiseks. Lua kogukonna kasv on tohutu, kuna Luat kasutavad paljud mängumootorid. Abi on saadaval peaaegu kõige jaoks ja te ei tunne end kunagi Lua raamistikku kasutades eksinud.

Näiteks Robloxil kui ettevõttel on oma haridusteenused, kus juhendajad saavad teile õpetada, kuidas kasutada Roblox Studiot, et luua kõike, mida ette kujutate, sealhulgas kuidas Lua abil kodeerida.

Lua Windowsile (LfW)

Lua for Windows on Google'i pakutav täispakett, mis sisaldab IDE-d nimega SciTE, mis sisaldab tekstiredaktorit, kus saate Lua programme kirjutada ja käivitada. Sellel on ka kest, kuhu saate sisestada ja käivitada üherealise Lua koodi. Huvitav fakt Windowsi Lua kohta on see, et see sisaldab ka kesta kaudu saadavat juhendit Lua programmeerimiskeele põhialuste kohta.

Samuti peate võib-olla teadma, et SciTE võimaldab teil kirjutada ja käivitada koodi teistes programmeerimiskeeltes (nt C ja C++), samas kui tekstiredaktor võimaldab teil koodi kirjutada Lua, C, C++, Partii ja puhas Tekst (nagu Notepad).

Lua Windowsi jaoks allalaadimine ja installimine

Nagu mainitud, pakub Lua for Windows Google. Kui soovite paketti alla laadida ja installida, veenduge, et teie arvutil on hea ja stabiilne Interneti-ühendus. Lua Windows 7 ja uuemate versioonide allalaadimiseks järgige allolevaid juhiseid.

  1. Külastage Lua for Windows Google'i koodi leht avalehe vaatamiseks; seejärel klõpsake Allalaadimised allalaadimislehe vaatamiseks.
  2. Veenduge, et klõpsate LuaForWindows_v5.1.4-46.exe faili suurusega 25,06 MB Lua for Windowsi uusima versiooni allalaadimiseks (v5.1.4 selle kirjutamise ajal), seejärel klõpsake installiviisardi avamiseks allalaaditud failil.
  3. Ilmuda võib aken, mis ütleb Väljaandjat ei õnnestunud kinnitada. Kas olete kindel, et soovite tarkvara käivitada? Ignoreeri ja klõpsake Jookse.
  4. Ilmub häälestusviisardi aken, klõpsake nuppu Edasi. Lugege lepingut, kui soovite, ja märkige lepinguga nõustumiseks raadionupp, seejärel klõpsake nuppu Edasi. (Kui te lepinguga ei nõustu, ei saa te jätkata.)
  5. Kui teie arvutis on piisavalt salvestusruumi, jätke vaiketee kui C:\Program Files\Lua\5.1. Jätkake klõpsates Edasi.
  6. peal Valige komponendid aknas, jäta valik as Täielik paigaldus.
  7. Jätkake klõpsamist Edasi midagi muutmata, kuni jõuate installiaknasse.
  8. Lõpuks klõpsake Installige ja oodake, kuni LfW teie arvutisse installitakse.
  9. Kui installimine on lõpetatud, saate avada SciTE IDE ja avada Keel menüü Luas kodeerimiseks.

Lua õppimine

Parim viis programmeerimiskeele õppimiseks on selle ametlik dokumentatsioon ja see on saadaval iga keele jaoks. Lua ametlik dokumentatsioon sisaldab ka linke sellistele ressurssidele nagu dokumendid, Lua lähtekood, KKK, vead, keele kasutamise alustamine ja raamatute kogu. sealhulgas populaarsete Lua mängumootorite raamatud.

The Lua ametlik dokumentatsioon on saadaval, kui soovite keelt õppida.

Jätkake ja looge Luaga mänge

Nüüd olete valmis Luaga mänge arendama. Järgmisena saate õppida LÖVE või Corona 2D arendamiseks ning kas Roblox Studio ja Lumberyardi, kui soovite 3D-mänge ehitada.

8 tasuta mänguarendustarkvara tööriista oma mängude loomiseks

Kas olete valmis oma unistuste mängu üles ehitama? Olenemata sellest, kas te pole kunagi oma elus koodirida kirjutanud või olete C# ekspert, need tasuta mängude tegijad on teie jaoks.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Programmeerimine
  • Mänguarendus
Autori kohta
Samuel Ogunleke (2 avaldatud artiklit)Veel Samuel Ogunlekelt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin