Pelien kehittämiseen käytetään monia ohjelmointikieliä. Erittäin suosittuja ovat C#, C++ ja Lua. Lua on korkean tason ohjelmointikieli, jota käytetään komentosarjoihin peleissä ja muissa tehtävissä. Se on tulkittu kieli kuten Python; Se käännetään kuitenkin ensin tavukoodiksi, joka ajetaan sitten Lua-virtuaalikoneessa.

Tässä opetusohjelmassa opit, miksi Lua on suosittu pelikehityksessä ja miksi sitä pidetään parempana kuin sen vaihtoehdot - C# ja C++.

Mikä on Lua?

Lua on laajennettava, nopea ja korkeatasoinen ohjelmointikieli. Se koostuu kahdesta osasta - toimivasta ohjelmistojärjestelmästä ja Lua-tulkista.

  • Toimiva ohjelmistojärjestelmä on varsinainen tietokonesovellus, joka osaa tulkita Lua-kielellä kirjoitettuja ohjelmia.
  • Lua-tulkki on moottori, joka tulkitsee Lua-koodia (ihmisen luettavissa) ja kääntää sen konekoodiksi (tietokoneiden luettavissa).

Lua-tulkki on kirjoitettu ANSI C: llä, mikä mahdollistaa Luan ajamisen useilla laitteilla.

Tämä opetusohjelma opastaa sinut suosittujen pelimoottoreiden ja -kehysten läpi ja opastaa sinua läpi, miksi Lua on näiden moottorien ensisijainen kieli.

instagram viewer

Aiheeseen liittyvä: Mikä on Lua?

LÖVE on mahtava kehys, jota käytetään 2D-pelien rakentamiseen Luassa. Se on ilmainen, avoimen lähdekoodin ja toimii useilla alustoilla, kuten Windows, Linux, Mac OS X, Android ja jopa iOS. LÖVEn avulla voit rakentaa 2D-pelejä tyhjästä käyttämällä spritejä ja kirjoittaa pelin skriptejä Luan avulla. Se on loistava valinta oppia LÖVE, jos olet aloittelija.

Defoldia kuvataan ammattimaiseksi pelikehitystyökaluksi, jonka avulla voit keskittyä siihen, mitä osaat parhaiten – pelien tekemiseen. Sitä voidaan käyttää kaikentyyppisissä peleissä, ja sillä on suuri yhteisö. Luan avulla voit kirjoittaa skriptejä Defold-peleihisi ja ohjata niitä haluamallasi tavalla. Defold on 2D-pelimoottori, joten kaikki on melko helppoa ja mutkatonta.

Corona on monikäyttöinen 2D-pelimoottori, joka oli aiemmin kaupallinen, mutta nyt se on ilmainen. Pelimoottori käyttää Luaa, ja pelin skriptien kirjoittaminen on erittäin helppoa.

Roblox on 43,2 miljoonalla päivittäisellä aktiivisella käyttäjällä ammattikäyttöön tarkoitettu alusta, jota käyttävät sekä pelaajat että kehittäjät. Sen avulla kehittäjät voivat ansaita rahaa alustalla myymällä pelin sisäistä omaisuutta, paitoja ja t-paitoja, 3D-malleja ja paljon muuta. Itse asiassa Robloxilla on oma valuuttansa - Robux (R$). Yksi Robux vastaa 0,0035 dollaria.

Kehittäjillä on pääsy Roblox Studioon – ohjelmistoon, jossa pelejä luodaan. Tämä studio sisältää IDE: n, jolla voit kirjoittaa Lua-skriptejä peleillesi.

Aiheeseen liittyvä: Mikä on Roblox ja miksi kaikki puhuvat siitä?

Miksi Lua on suosittu pelikehityksessä

Luaa käyttäviä pelimoottoreita on kymmeniä, ja monet kehittäjät käyttävät näiden pelimoottoreiden kieltä. Tästä syystä Lua-ohjelmointikieli on erittäin suosittu useimmissa pelimoottoreissa.

Lua on yksinkertainen

Tässä on tosiasia, jota on vaikea uskoa – Lua on yksinkertaisempi kuin Python, ja sillä on hyvin lyhyt oppimiskäyrä. Yksinkertaisuutensa ansiosta kaikki tietorakenteet esitetään lähes samalla tavalla. On helppo kirjoittaa funktioita, ehdollisia lauseita, silmukoita ja kaikkea. Sen intuitiivisuudella voit arvata melkein minkä tahansa lausunnon, menetelmän tai funktion, jota et muista.

Tämä Luan ominaisuus tekee siitä sopivan pelien kehittämiseen.

Kevyt ja nopea

Vaikka Lua on tulkittu kieli kuten Python, se on erittäin nopea ja kevyt. Itse asiassa se on yksi nopeimmin tulkitavista ohjelmointikielistä, joka vie vähän muistia.

Sulautettu kieli

Luaa käytetään myös upotetuille skripteille. Voit käyttää Luaa tulkin upottamiseen suurempaan ohjelmaan eri kielellä. Lua tarjoaa myös C-sovellusliittymiä, ja tämä ominaisuus mahdollistaa helpon sitoutumisen C: hen.

Lisäksi voit upottaa Luan muilla kielillä, kuten C++, Java jne. ja tämä tarkoittaa, että voit luoda muokattavia ohjelmia sen avulla.

Ilmainen ja avoin lähdekoodi

Lua on ilmainen ja avoimen lähdekoodin ohjelmisto. Lähdekoodi on saatavilla ja kuka tahansa kehittäjä voi muokata sitä. Roblox käyttää modifioitua versiota Luasta, joka tunnetaan nimellä Luau (aiemmin RBX. lua), joka on johdettu Lua 5.1:stä. 4; se ei olisi ollut mahdollista, jos Lua ei olisi avoimen lähdekoodin.

Suuri yhteisö

Sadat yritykset ja pelimoottorit käyttävät Luaa sen soveltuvuuden vuoksi pelien kehittämiseen. Lua-yhteisön kasvu on valtava, koska monet pelimoottorit käyttävät Luaa. Apua on saatavilla melkein mihin tahansa, etkä koskaan tunne olosi hukassa käyttäessäsi mitä tahansa Lua-kehystä.

Esimerkiksi Robloxilla yrityksenä on omat koulutuspalvelut, joissa ohjaajat voivat opettaa kuinka Roblox Studion avulla voit rakentaa mitä tahansa kuvittelemaasi, mukaan lukien kuinka koodata Lua-sovelluksella.

Lua for Windows (LfW)

Lua for Windows on Googlen tarjoama täysi paketti, joka sisältää SciTE-nimisen IDE: n, joka sisältää tekstieditorin, jossa voit kirjoittaa ja suorittaa Lua-ohjelmia. Siinä on myös kuori, johon voit kirjoittaa ja suorittaa yksirivisen Lua-koodin. Mielenkiintoinen tosiasia Lua for Windowsista on, että se sisältää myös oppaan Lua-ohjelmointikielen perusteisiin, joka on saatavilla kuoren kautta.

Sinun on ehkä myös tiedettävä, että SciTE antaa sinun kirjoittaa ja suorittaa koodia muilla ohjelmointikielillä, kuten C ja C++, kun taas tekstieditori antaa sinun kirjoittaa koodia Lua, C, C++, Erä ja puhdasta Teksti (kuten Notepad).

Luan lataaminen ja asentaminen Windowsille

Kuten mainittiin, Lua for Windows tarjoaa Google. Jos haluat ladata ja asentaa paketin, varmista, että tietokoneessasi on hyvä ja vakaa Internet-yhteys. Noudata alla olevia ohjeita ladataksesi Lua for Windows 7 ja uudemmat.

  1. Vierailla Lua for Windows Google Code -sivu nähdäksesi kotisivun; napsauta sitten Lataukset nähdäksesi lataussivun.
  2. Varmista, että napsautat LuaForWindows_v5.1.4-46.exe tiedosto, jonka koko on 25,06 Mt Lataa uusin Lua for Windows -versio (v5.1.4 tätä kirjoitettaessa) ja napsauta ladattua tiedostoa avataksesi ohjatun asennustoiminnon.
  3. Ikkuna saattaa avautua, jossa sanotaan Kustantajaa ei voitu vahvistaa. Oletko varma, että haluat käyttää ohjelmistoa? Ohita ja napsauta Juosta.
  4. Ohjattu asennusikkuna tulee näkyviin, napsauta Seuraava. Lue sopimus, jos haluat, ja hyväksy sopimus valitsemalla valintanappi ja napsauta sitten Seuraava. (Jos et hyväksy sopimusta, et voi jatkaa.)
  5. Jos tietokoneessasi on tarpeeksi tallennustilaa, jätä oletuspolku muotoon C:\Ohjelmatiedostot\Lua\5.1. Jatka napsauttamalla Seuraava.
  6. Käytössä Valitse Komponentit ikkunassa, jätä valinta muotoon Täysi asennus.
  7. Jatka klikkaamista Seuraava muuttamatta mitään, kunnes pääset asennusikkunaan.
  8. Napsauta lopuksi Asentaa ja odota, että LfW on asennettu tietokoneellesi.
  9. Kun asennus on valmis, voit avata SciTE IDE: n ja avata sen Kieli valikosta koodata Luassa.

Opitaan Lua

Paras tapa oppia ohjelmointikieli on sen virallisen dokumentaation kautta, ja se on saatavilla jokaiselle kielelle. Luan virallinen dokumentaatio sisältää myös linkkejä resursseihin, kuten papereihin, Luan lähdekoodiin, usein kysyttyihin kysymyksiin, bugiin, kielen käytön aloittamiseen ja kokoelmaan kirjoja; mukaan lukien kirjat suosituille Lua-pelimoottoreille.

The Lua virallinen asiakirja on käytettävissä, jos haluat oppia kieltä.

Mene eteenpäin ja rakenna pelejä Luan kanssa

Nyt olet valmis aloittamaan pelien kehittämisen Luan kanssa. Seuraavaksi voit oppia LÖVEä tai Coronaa 2D-kehitykseen ja joko Roblox Studiota ja Lumberyardia, jos haluat rakentaa 3D-pelejä.

8 ilmaista pelikehitysohjelmistotyökalua omien pelien tekemiseen

Oletko valmis rakentamaan unelmiesi pelisi? Et ole koskaan kirjoittanut koodiriviä elämäsi aikana tai olet C#-asiantuntija, nämä ilmaiset pelintekijät ovat sinua varten.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Ohjelmointi
  • Pelin kehitys
Kirjailijasta
Samuel Ogunleke (2 julkaistua artikkelia)Lisää Samuel Ogunleke

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi