Язык программирования Роблокс Студио

Для создания игр в Роблокс Студио используется язык программирования Lua. Это простой и интуитивно понятный язык который очень похож на JavaScript. Lua предназначен для пользователей, не являющихся профессиональными программистами, вследствие чего большое внимание уделено простоте дизайна и лёгкости обучения.

Фишки языка Lua

  • Очень простой синтаксис с которым разберется даже бабушка пенсионер;
  • Легко расширятся С кодом;
  • Самый быстрый JIT компилятор;
  • Одна структура данный (нет никаких массивов, сетов, дикшинари и других сложных структур);

Где используется язык программирования Lua

Язык программирования Роблокс СтудиоНа нем пишут игры:

  • Garry s mod;
  • Roblox Studio;
  • Мобильные игры — CoronaSDK/Love2D и т.д.

Так же он используется в веб серверах, например Openresty, Embedded разработке, СУБД Tarantool.

Минусы языка программирования Lua

Так как Lua это прежде всего язык для скриптов, в нем:

  • НЕТ официального репозитория пакетов;
  • НЕТ встраиваемого механизма организации кода в пакеты.

Вывод

Lua — это простой, понятный и легко осваиваемый язык программирования на котором просто писать скрипты. Он ограничен по функционалу и далеко не все задумки можно реализовать используя только его. Однако если бы он умел больше, он был бы уже не таким приятным и легким.

Как выучить язык программирования Lua если ты чайник

На самом деле если подойти к вопросу серьезно и никуда не спешить, можно выучить Lua за 1 час. Вот например отличные мануалы по языку Lua:

  • Ускоренный мануал «Lua за 15 минут» — на английском языке;
  • Продвинутый курс от создателей языка в виде книги на 250 стр (пиратские ссылки ищите сами);

Для пользователей с аллергией на английский, рекомендую посмотреть уроки по языку Lua на примере создания игр в Roblox Studio, в котором 9 небольших, простых уроков.

А если ты хочешь стать настоящим профессионалом, научиться создавать действительно крутые игры и проекты на Lua, тебе пригодиться скидка в размере 10% на обучение в программе «Roblox Studio — создание игр и программирование на языке Lua«.