Язык программирования Роблокс Студио
Для создания игр в Роблокс Студио используется язык программирования 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«.