создаем свою игру
Профессия «Разработчик LUA»:
Мастер класс
Профессия: разработчик LUA
Сферы деятельности
  • проектирование приложений
  • разработка приложений
  • программирование скриптов
Используемые технологии
LUA, C, C++, Corona, SDK
Необходимые навыки
знание языка LUA и принципов программирования
Продуктовые результаты
эффективные и высокопроизводительные приложения или модули, которые удовлетворяют требованиям пользователей и обеспечивают стабильную работу
Где учиться
ТПУ, ТГУ, ТУСУР
Где работать
IT-компании, игровые студии, компании по разработке мобильных приложений, стартапы в области геймдева, а также встраиваемых систем.
О чём мероприятие?
На мастер-классе участники познакомятся с основами программирования на Lua и методами его применения в различных областях. Будут обсуждены ключевые технологии и инструменты, используемые в разработке приложений и игр, а также представлен реальный опыт применения Lua в различных проектах. Участники смогут освоить практические навыки написания простых скриптов, выполняя практическое задание по созданию игры. Мероприятие предоставит отличную возможность для совместного обучения и обмена опыта, где родители и дети смогут реализовать свои идеи в области программирования и разработать проекты в этой перспективной сфере!
Для кого мероприятие?

Для детей и их родителей

Для работы вам понадобится:
Персональный компьютер или ноутбук
Полезные материалы:
Ход работы:
В этом проекте мы погрузимся в увлекательный мир создания игровых симуляций с использованием платформы Roblox и языка программирования Lua. Прежде чем начать, давайте рассмотрим основные принципы и возможности Roblox. Roblox – это мощная платформа для создания интерактивных игр и приложений, которую может использовать как начинающий разработчик, так и опытный программист. Вы научитесь основам сценарного программирования, освоите интерфейс и инструменты Roblox Studio, и создадите уникальный проект, которым сможете порадовать своих друзей.
1. Первый шаг
Сначала переходим по ссылке
Регистрируемся, заполняя следующие поля.
2. Второй шаг
В левом верхнем углу нажимаем кнопку «Create»
3. Третий шаг
Затем, если у вас нету этого приложение на компьютере, то вам предложат скачать его. Скачиваем, устанавливаем и запускаем приложение.
4. Четвертый шаг
При запуске нажмите кнопку «Back to Home», затем в блоке «Opena Template» выберите сцену «Flat Terrain»
5. Пятый шаг
Затем создаем на сцене место, где будет появляться персонаж. Для этого сверху на панели находим вкладку «MODEL».
6. Шестой шаг
В появившейся панели инструментов находим кнопку «Spawn». На сцене должен появиться квадрат.
7. Седьмой шаг
Чтобы запустить симуляцию, вернитесь на вкладку «HOME» и нажмите кнопку «Play». Чтобы выйти из симуляции, нажмите кнопку «Stop» рядом.
8. Восьмой шаг
Чтобы создать противника, в левом нижнем углу в поле поиска наберите «enemy», выберите персонажа и перетяните его на сцену.
9. Девятый шаг
Чтобы добавить оружие игроку, введите в том же поле «rpg», выберите оружие и перетяните на сцену.
10. Десятый шаг
После запуска игры вы сможете подобрать оружие и нанести урон противнику, но через некоторое время он возродится. Чтобы настроить поведение противника, в правой части в блоке «Explorer» находим категорию «Workspace», открываем дочерние файлы этого каталога и заходим в файлы нашего противника, где находим файл «Respawn» и удаляем его.
11. Одиннадцатый шаг
Теперь напишем свой собственный скрипт, который позволит создать собственную карту с необходимым функционалом. Для этого в рядом с каталогом «Workspace» нажимаем знак «+» и выбираем «script», чтобы его создать.
12. Двенадцатый шаг
Заходим в созданный файл, где записываем следующий код на языке Lua.
Во 2 строчке мы создаем куб с размерами (50,50,50), а 3 указываем координаты того, где он будет находиться. Запустите игру, чтобы проверить, подходят ли размеры или нет.
13. Тринадцатый шаг
Чтобы вывести текст на экран, записываем следующие строки. В 8 строке записывается надпись, которую мы будем видеть. Запустите код.
14. Четырнадцатый шаг
Аналогично попробуйте с помощью скрипта построить свою карту.
Итоговый продукт
Участники изучили ключевые технологии и инструменты, используемые в разработке приложений и игр, а также представлен реальный опыт применения Lua в данном проекте. Участники смогли освоить практические навыки написания простых скриптов, построив локацию и настраивая персонажей.
Вопросы для обсуждения
1. Что нового Вы узнали?
2. Чему вы научились из данного проекта?
3. Какие новые навыки Вы сегодня получили?
4. Порекомендовали бы вы этот мастер класс вашим друзьям и знакомым?
5. Как еще можно дополнить данную программу?
Разработчики