Постоји толико много програмских језика који се користе за развој игара. Веома популарни су Ц#, Ц++ и Луа. Луа је програмски језик високог нивоа који се користи за писање скриптова у играма и другим задацима. То је интерпретирани језик баш као и Питхон; међутим, прво се компајлира у бајт код, који се затим покреће на Луа виртуелној машини.

У овом туторијалу ћете научити зашто је Луа популарна за развој игара и зашто је преферирана од својих алтернатива - Ц# и Ц++.

Шта је Луа?

Луа је проширив, брз и програмски језик високог нивоа. Састоји се из два дела – функционалног софтверског система и Луа интерпретатора.

  • Функционални софтверски систем је стварна рачунарска апликација која може тумачити програме написане у Луа.
  • Луа интерпретер је механизам који тумачи Луа код (читљив од стране људи) и преводи га у машински код (читљив од стране рачунара).

Луа тумач је написан у АНСИ Ц, што омогућава да се Луа покреће на различитим уређајима.

Овај водич ће вас водити кроз неке популарне машине за игре и оквире и зашто је Луа преферирани језик за ове машине.

instagram viewer

Повезан: Шта је Луа?

ЛОВЕ је одличан оквир који се користи за прављење 2Д игара у Луа. Бесплатан је, отвореног кода и ради на различитим платформама као што су Виндовс, Линук, Мац ОС Кс, Андроид, па чак и иОС. Са ЛОВЕ-ом, можете да правите 2Д игре од нуле, користећи спријтове и пишете своје скрипте за игре користећи Луа. Одличан је избор да научите ЛОВЕ ако сте почетник.

Дефолд је описан као професионални алат за развој игара који вам омогућава да се фокусирате на оно што најбоље радите – прављење игара. Може се користити за игре свих жанрова и има велику заједницу. Уз Луа, можете писати скрипте за своје Дефолд игре и контролисати их онако како желите. Дефолд је мотор за 2Д игре, тако да је све прилично лако и несофистицирано.

Цорона је вишеплатформски мотор за 2Д игре који је некада био комерцијалан, али је сада бесплатан. Мотор игре користи Луа, и врло је лако написати скрипте за игру.

Са 43,2 милиона активних корисника дневно, Роблок је професионална платформа коју користе и играчи и програмери. Омогућава програмерима да зарађују новац на платформи продајом средстава у игрици, кошуља и мајица, 3Д модела и још много тога. У ствари, Роблок има своју валуту - Робук (Р$). Један Робук је еквивалентан 0,0035 долара.

Програмери имају приступ Роблок Студију – софтверу у којем се праве игре. Овај студио укључује ИДЕ где можете писати Луа скрипте за своје игре.

Повезан: Шта је Роблок и зашто сви причају о томе?

Зашто је Луа популарна за развој игара

Постоје десетине игрица које користе Луа, а многи програмери користе језик у овим моторима за игре. Ево зашто се програмски језик Луа веома популарно користи у већини машина за игре.

Луа Ис Симпле

Ево чињенице у коју је тешко поверовати – Луа је једноставнија од Питхон-а и има веома кратку криву учења. Својом једноставношћу, све структуре података су представљене готово на исти начин. Лако је писати функције, условне изјаве, петље и све остало. Са својом интуитивношћу, можете погодити скоро сваку изјаву, метод или функцију којих се не сећате.

Ова карактеристика Луа-е чини га погодним за развој игара.

Лаган и брз

Иако је Луа језик који се тумачи баш као и Питхон, веома је брз и лаган. У ствари, то је један од најбрже интерпретираних програмских језика, који троши мало меморије.

Ембеддед Лангуаге

Луа се такође користи за уграђене скрипте. Можете користити Луа за уграђивање тумача у већи програм на другом језику. Луа такође нуди Ц АПИ-је и ова функција омогућава лако везивање за Ц.

Штавише, Луа можете уградити у друге језике као што су Ц++, Јава, итд. а то значи да са тим можете креирати програме који се могу мењати.

Бесплатно и отвореног кода

Луа је бесплатан софтвер отвореног кода. Изворни код је доступан и сваки програмер га може изменити. Роблок користи модификовану верзију Луа, познату као Луау (раније РБКС. луа), који је изведен из Луа 5.1. 4; то не би било могуће да Луа није била отвореног кода.

Велика заједница

Стотине компанија и игрица користе Луа због тога колико је погодна за развој игара. Раст Луа заједнице је огроман због многих машина за игре које користе Луа. Помоћ је доступна за скоро све и никада се нећете осећати изгубљено када користите било који Луа оквир.

На пример, Роблок као компанија има своје образовне услуге, где вас инструктори могу научити како да користите Роблок Студио да бисте изградили све што замислите, укључујући како да кодирате користећи Луа.

Луа за Виндовс (ЛфВ)

Луа за Виндовс је комплетан пакет који обезбеђује Гоогле који укључује ИДЕ под називом СциТЕ који садржи уређивач текста где можете писати и покретати Луа програме. Такође има љуску у коју можете да укуцате и покренете једноредни Луа код. Занимљива чињеница о Луа за Виндовс је да такође укључује водич за основе програмског језика Луа, који је доступан преко љуске.

Можда ћете такође морати да знате да вам СциТЕ омогућава писање и покретање кода на другим програмским језицима као што су Ц и Ц++, док ће вам уређивач текста омогућити да пишете код на Луа, Ц, Ц++, Батцх и чиста Текст (као Нотепад).

Преузимање и инсталирање Луа за Виндовс

Као што је поменуто, Луа за Виндовс обезбеђује Гоогле. Ако желите да преузмете и инсталирате пакет, уверите се да ваш рачунар има добру и стабилну интернет везу. Пратите упутства у наставку да бисте преузели Луа за Виндовс 7 и новије верзије.

  1. Посетите страница Луа за Виндовс Гоогле Цоде да видите почетну страницу; затим кликните на Преузимања да видите страницу за преузимање.
  2. Обавезно кликните на ЛуаФорВиндовс_в5.1.4-46.еке фајл величине од 25.06МБ да бисте преузели најновију верзију Луа за Виндовс (в5.1.4 у време писања овог текста), а затим кликните на преузету датотеку да бисте отворили чаробњак за подешавање.
  3. Прозор би могао да искочи и каже Издавач није могао бити верификован. Да ли сте сигурни да желите да покренете софтвер? Игноришите и кликните Трцати.
  4. Појављује се прозор чаробњака за подешавање, кликните Следећи. Прочитајте уговор ако желите и означите радио дугме да прихватите уговор, а затим кликните Следећи. (Ако не прихватите уговор, нећете моћи да наставите.)
  5. Ако ваш рачунар има довољно простора за складиштење, оставите подразумевану путању као Ц:\Програм Филес\Луа\5.1. Наставите кликом Следећи.
  6. На Изаберите Компоненте прозор, оставите избор као Потпуна инсталација.
  7. Наставите да кликнете Следећи не мењајући ништа, док не дођете до прозора за инсталацију.
  8. На крају, кликните Инсталирај и сачекајте да се ЛфВ инсталира на ваш рачунар.
  9. Када се инсталација заврши, можете отворити СциТЕ ИДЕ и отворити Језик мени за кодирање у Луа.

Учење Луа

Најбољи начин да научите програмски језик је преко његове званичне документације, а то је доступно за сваки језик. Званична документација за Луа такође садржи везе ка ресурсима као што су радови, изворни код за Луа, често постављана питања, грешке, почетак коришћења језика и збирка књига; укључујући књиге за популарне Луа машине за игре.

Тхе Званична документација Луа је доступан ако желите да научите језик.

Само напред и правите игре са Луа-ом

Сада сте спремни да почнете да развијате игре са Луа-ом. Затим можете научити ЛОВЕ или Цорона за 2Д развој и Роблок Студио и Лумбериард ако желите да правите 3Д игре.

8 бесплатних софтверских алата за развој игара за прављење сопствених игара

Спремни да направите игру из снова? Без обзира да ли никада у животу нисте написали линију кода или сте стручњак за Ц#, ови бесплатни произвођачи игара су за вас.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • Развој игре
О аутору
Самуел Огунлеке (2 објављена чланка)Више од Самуела Огунлекеа

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили