Spēļu izstrādei tiek izmantotas tik daudz programmēšanas valodu. Ļoti populāri ir C#, C++ un Lua. Lua ir augsta līmeņa programmēšanas valoda, ko izmanto skriptiem spēlēs un citos uzdevumos. Tā ir interpretēta valoda tāpat kā Python; tomēr vispirms tas tiek apkopots baitu kodā, kas pēc tam tiek palaists Lua virtuālajā mašīnā.
Šajā apmācībā jūs uzzināsit, kāpēc Lua ir populāra spēļu izstrādē un kāpēc tai tiek dota priekšroka salīdzinājumā ar tās alternatīvām - C# un C++.
Kas ir Lua?
Lua ir paplašināma, ātra un augsta līmeņa programmēšanas valoda. Tas sastāv no divām daļām – funkcionējošās programmatūras sistēmas un Lua tulka.
- Funkcionējošā programmatūras sistēma ir faktiskā datora lietojumprogramma, kas var interpretēt programmas, kas rakstītas Lua valodā.
- Lua tulks ir dzinējs, kas interpretē Lua kodu (lasāms cilvēkiem) un pārvērš to mašīnkodā (lasāms ar datoru).
Lua tulks ir rakstīts ANSI C valodā, kas ļauj Lua palaist dažādās ierīcēs.
Šī apmācība palīdzēs jums iepazīties ar dažiem populāriem spēļu dzinējiem un ietvariem, kā arī to, kāpēc Lua ir ieteicamā valoda šiem dzinējiem.
Saistīts: Kas ir Lua?
LÖVE ir lieliska sistēma, ko izmanto 2D spēļu veidošanai Lua. Tas ir bezmaksas, atvērtā koda un darbojas dažādās platformās, piemēram, Windows, Linux, Mac OS X, Android un pat iOS. Izmantojot LÖVE, varat izveidot 2D spēles no nulles, izmantojot spraitus, un rakstīt spēles skriptus, izmantojot Lua. Tā ir lieliska izvēle apgūt LÖVE, ja esat iesācējs.
Defold tiek raksturots kā profesionāls spēļu izstrādes rīks, kas ļauj koncentrēties uz to, ko darāt vislabāk – spēļu veidošanu. To var izmantot visu žanru spēlēm, un tai ir liela kopiena. Izmantojot Lua, varat rakstīt skriptus savām Defold spēlēm un kontrolēt tās, kā vēlaties. Defold ir 2D spēļu dzinējs, tāpēc viss ir diezgan vienkāršs un nepārdomāts.
Corona ir vairāku platformu 2D spēļu dzinējs, kas agrāk bija komerciāls, taču tagad tas ir bezmaksas. Spēles dzinējs izmanto Lua, un ir ļoti viegli rakstīt spēles skriptus.
Ar 43,2 miljoniem ikdienas aktīvo lietotāju Roblox ir profesionāla platforma, ko izmanto gan spēlētāji, gan izstrādātāji. Tas ļauj izstrādātājiem pelnīt naudu platformā, pārdodot spēles aktīvus, kreklus un T-kreklus, 3D modeļus un daudz ko citu. Faktiski Roblox ir sava valūta - Robux (R $). Viens Robux ir līdzvērtīgs 0,0035 dolāriem.
Izstrādātājiem ir piekļuve Roblox Studio — programmatūrai, kurā tiek veidotas spēles. Šajā studijā ir iekļauts IDE, kurā varat rakstīt Lua skriptus savām spēlēm.
Saistīts: Kas ir Roblox un kāpēc visi par to runā?
Kāpēc Lua ir populāra spēļu izstrādei
Ir desmitiem spēļu dzinēju, kas izmanto Lua, un daudzi izstrādātāji izmanto šo spēļu dzinēju valodu. Lūk, kāpēc Lua programmēšanas valoda ir ļoti populāra lielākajā daļā spēļu dzinēju.
Lua ir vienkāršs
Šeit ir grūti noticēt faktam – Lua ir vienkāršāka par Python, un tai ir ļoti īsa mācīšanās līkne. Pateicoties vienkāršībai, visas datu struktūras tiek attēlotas gandrīz vienādi. Ir viegli rakstīt funkcijas, nosacījumu paziņojumus, cilpas un visu. Pateicoties tās intuitivitātei, jūs varat uzminēt gandrīz jebkuru apgalvojumu, metodi vai funkciju, kuru neatceraties.
Šī Lua funkcija padara to piemērotu spēļu izstrādei.
Viegls un ātrs
Lai gan Lua ir tulkojama valoda tāpat kā Python, tā ir ļoti ātra un viegla. Faktiski tā ir viena no visātrāk interpretējamajām programmēšanas valodām, kas patērē maz atmiņas.
Iegultā valoda
Lua izmanto arī iegultiem skriptiem. Varat izmantot Lua, lai iegultu tulku lielākā programmā citā valodā. Lua piedāvā arī C API, un šī funkcija ļauj viegli izveidot savienojumu ar C.
Turklāt jūs varat iegult Lua citās valodās, piemēram, C++, Java utt. un tas nozīmē, ka ar to varat izveidot modificējamas programmas.
Bezmaksas un atvērtā koda
Lua ir bezmaksas un atvērtā pirmkoda programmatūra. Avota kods ir pieejams, un to var mainīt jebkurš izstrādātājs. Roblox izmanto modificētu Lua versiju, kas pazīstama kā Luau (agrāk RBX. lua), kas ir atvasināts no Lua 5.1. 4; tas nebūtu iespējams, ja Lua nebūtu atvērtā koda.
Liela kopiena
Simtiem uzņēmumu un spēļu dzinēju izmanto Lua, jo tas ir piemērots spēļu izstrādei. Lua kopienas izaugsme ir milzīga, jo daudzi spēļu dzinēji izmanto Lua. Palīdzība ir pieejama gandrīz jebko, un jūs nekad nejutīsieties apmaldījušies, izmantojot jebkuru Lua sistēmu.
Piemēram, Roblox kā uzņēmumam ir savi izglītības pakalpojumi, kuros instruktori var iemācīt izmantot Roblox Studio, lai izveidotu jebko, ko iedomājaties, tostarp kodēt, izmantojot Lua.
Lua operētājsistēmai Windows (LfW)
Lua operētājsistēmai Windows ir pilna Google nodrošinātā pakotne, kurā ietilpst IDE ar nosaukumu SciTE, kurā ir teksta redaktors, kurā varat rakstīt un palaist Lua programmas. Tam ir arī apvalks, kurā varat ierakstīt un palaist vienas rindiņas Lua kodu. Interesants fakts par Lua for Windows ir tas, ka tajā ir iekļauts arī ceļvedis par Lua programmēšanas valodas pamatiem, kas pieejams, izmantojot čaulu.
Jums var būt arī jāzina, ka SciTE ļauj rakstīt un palaist kodu citās programmēšanas valodās, piemēram, C un C++, savukārt teksta redaktors ļaus rakstīt kodu Lua, C, C++, Partija un tīrs Teksts (piemēram, Notepad).
Lejupielādējiet un instalējiet Lua operētājsistēmai Windows
Kā minēts, Lua for Windows nodrošina Google. Ja vēlaties lejupielādēt un instalēt pakotni, pārliecinieties, vai jūsu datoram ir labs un stabils interneta savienojums. Izpildiet tālāk sniegtos norādījumus, lai lejupielādētu Lua operētājsistēmai Windows 7 un jaunākai versijai.
- Vizīte Lua operētājsistēmai Windows Google koda lapa lai apskatītu mājas lapu; tad noklikšķiniet uz Lejupielādes lai skatītu lejupielādes lapu.
- Noteikti noklikšķiniet uz LuaForWindows_v5.1.4-46.exe failu ar izmēru 25,06 MB lai lejupielādētu jaunāko Lua versiju operētājsistēmai Windows (v5.1.4 šīs rakstīšanas laikā), pēc tam noklikšķiniet uz lejupielādētā faila, lai atvērtu iestatīšanas vedni.
- Var parādīties logs, kurā teikts Izdevēju nevarēja verificēt. Vai tiešām vēlaties palaist programmatūru? Ignorēt un noklikšķiniet Skrien.
- Parādās iestatīšanas vedņa logs, noklikšķiniet uz Nākamais. Ja vēlaties, izlasiet līgumu un atzīmējiet radio pogu, lai apstiprinātu līgumu, un pēc tam noklikšķiniet uz Nākamais. (Ja nepiekrītat līgumam, jūs nevarēsit turpināt.)
- Ja jūsu datorā ir pietiekami daudz vietas, atstājiet noklusējuma ceļu kā C:\Program Files\Lua\5.1. Turpiniet, noklikšķinot Nākamais.
- Uz Atlasiet Komponenti logu, atstājiet atlasi kā Pilna uzstādīšana.
- Turpiniet klikšķināt Nākamais neko nemainot, līdz nokļūstat instalācijas logā.
- Visbeidzot noklikšķiniet uz Uzstādīt un gaidiet, līdz LfW tiks instalēts jūsu datorā.
- Kad instalēšana ir pabeigta, varat atvērt SciTE IDE un atvērt Valoda izvēlne, lai kodētu Lua.
Mācās Lua
Labākais veids, kā apgūt programmēšanas valodu, ir tās oficiālā dokumentācija, un tā ir pieejama visām valodām. Oficiālajā Lua dokumentācijā ir arī saites uz tādiem resursiem kā dokumenti, Lua pirmkods, bieži uzdotie jautājumi, kļūdas, darba sākšana ar valodu un grāmatu kolekcija; tostarp grāmatas par populāriem Lua spēļu dzinējiem.
The Lua oficiālā dokumentācija ir pieejams, ja vēlaties apgūt valodu.
Turpiniet un veidojiet spēles ar Lua
Tagad esat gatavs sākt izstrādāt spēles ar Lua. Pēc tam varat apgūt LÖVE vai Corona 2D izstrādei un Roblox Studio un Lumberyard, ja vēlaties izveidot 3D spēles.
Vai esat gatavs izveidot savu sapņu spēli? Neatkarīgi no tā, vai nekad savā dzīvē neesat rakstījis koda rindiņu vai esat C# eksperts, šie bezmaksas spēļu veidotāji ir paredzēti jums.
Lasiet Tālāk
- Programmēšana
- Spēļu izstrāde
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu