Найти в Дзене

Roblox для детей – играй, программируй, создавай! Учимся создавать игру в жанре shooter по видео-уроку

Игры – одно из востребованных-направлений для детей. Они позволяют совмещать обучением с увлекательным занятием и органично вовлекают ребенка в мир высоких технологий. В статье расскажем про язык Lua для детей на основе урока преподавателя школы программирования и робототехники Pixel. А также разберем причины популярности и особенности платформы Roblox. В этом видео мы познакомимся с этапами создания игры и даже попробуем сделать свой шутер. Выбираем Flat Terrain и ждем завершения загрузки. Первым делом давайте сделаем место появления и возрождения персонажа. Переходим во вкладку modal, устанавливаем камеру так, чтобы мы смотрели на нужное место и нажимаем кнопку spawn. Если вам не нравится место нахождения спауна, можно изменить это знакомыми нам режимами select и move. Давайте проверим, как у нас все работает. Перейдем во вкладку home и запустим игру, нажав на кнопку play. Как видите, персонаж появился на месте размещенного нами спауна. Мы изменим игру и превратим ее в shooter. Снача
Оглавление

Игры – одно из востребованных-направлений для детей. Они позволяют совмещать обучением с увлекательным занятием и органично вовлекают ребенка в мир высоких технологий. В статье расскажем про язык Lua для детей на основе урока преподавателя школы программирования и робототехники Pixel. А также разберем причины популярности и особенности платформы Roblox.

Урок

В этом видео мы познакомимся с этапами создания игры и даже попробуем сделать свой шутер.

Создание шутера

Выбираем Flat Terrain и ждем завершения загрузки. Первым делом давайте сделаем место появления и возрождения персонажа.

Переходим во вкладку modal, устанавливаем камеру так, чтобы мы смотрели на нужное место и нажимаем кнопку spawn. Если вам не нравится место нахождения спауна, можно изменить это знакомыми нам режимами select и move. Давайте проверим, как у нас все работает. Перейдем во вкладку home и запустим игру, нажав на кнопку play. Как видите, персонаж появился на месте размещенного нами спауна.

-2

Мы изменим игру и превратим ее в shooter. Сначала нажмем на stop. В toolbox есть модель врага (в строке поиска вводим слово enemy и нажимаем enter). Например, выберу такого персонажа и перемещу его сюда. Вот он у нас появился.

-3

Теперь найдем оружие нашему персонажу.

Вводим в поиск RPG, подвинем оружие чуть ближе к спауну и запускаем игру. Наступаем на оружие, чтобы его подобрать. А чтобы стрелять, используем левую клавишу мыши.

-4

Если мы попадем во врага, через какое-то время он возродится. Лишим его этой возможности. Найдем в Explorer бота, который называется Communist, раскроем его дочерние объекты, найдем скрипт respawn и удалим его. Теперь он не сможет возрождаться.

-5

Теперь сделаем меньше ущерб от его оружия. Изменим значение в строке 89. С помощью такого преобразования мы уменьшили урон от его оружия.

Также сделаем несколько копий нашего enemy.

-6

Нажимаем на имя игрока в иерархии, можно использовать ctrl+D. Теперь их всех нужно повернуть и разместить на поле. Мы создали настоящий shooter, и если мы уничтожим всех врагов, то победим.

Вы можете протестировать игру так, как вам хочется, остановив видео.

-7

Язык Lua

А теперь приступим к изучению основ языка программирования Lua. Этот язык предназначен для пользователей, не являющихся профессионалами. Поэтому большое внимание уделено простоте интерфейса и легкости при обучении.

Создадим наш скрипт. В основном меню выбираем base spoit и указываем расположение. Перед нами откроется наш первый скрипт с напечатанной строкой.

-8

Работа с переменными

В программировании обязательно задаются переменные. С помощью знака = мы указываем ПК, какое значение переменной нужно сохранить. Название переменной может быть любым, но обязательно должно включать в себя цифры и английские буквы.

-9

С переменными можно выполнять простые действия. Если мы зададим 2 переменные и команду вывести их сумму, то после нажатия home play увидим, что программа выдала нам значение суммы наших переменных.

-10

В переменных могут храниться не только цифры, но и символы. Если в переменную задать символы в виде текста, то с помощью кнопки print можно вывести этот текст на экран.

-11

Создание объектов с помощью переменных и изменение их свойств

В переменные можно не только класть разнообразные значения, но и создавать с их помощью реальные объекты. Для этого используют команду instance new. Давайте создадим переменную, зададим выполнение команды instance.new, а в скобках укажем имя объекта. Также укажем workspace. Отлично!

Теперь поработаем со свойствами объектов и их изменением. Начнем с размера. Если мы хотим обратиться к какому-либо свойству объекта, который лежит внутри нашей переменной, после ее имени мы должны поставить точку и написать название нужного нам свойства. Т.к. размер является трехмерной величиной, нам нужно использовать Vector3.new.

Напишем новые размеры кубика. Пусть по всем осям у нас будет размер 50.

-12

Теперь давайте изменим расположение объекта. Поменяем его координаты и сделаем так, чтобы объект не упал с помощью свойства anchored и служебных слов.

Теперь изменим цвет создаваемого объекта. Мы можем сделать определенный цвет или сделать его выбор рандомным при каждом запуске. Это делается с помощью команды brickcolor: a.Brickcolor=Brickcolor.цвет. Выбираем определенный цвет или ставим random, чтобы каждый раз при запуске цвет отличался.

-13

Мы можем также создавать сообщения на игровом экране. Для этого создаем новую переменную с текстом, запускаем и видим на экране надпись. Также есть блок, размеры которого мы поменяли. Мы изменяли его высоту, и сказали компьютеру, что он должен висеть в воздухе.

-14

Давайте сделаем так, чтобы надпись исчезала 10 секунд. Для этого вписываем команду подождать и указываем 10. Она укажет компьютеру, что удалить надпись нужно, подождав 10 секунд.

Убрать надпись мы можем, используя команду remove.

На уроке мы с вами не только создали собственный shooter, но и сделали первые шаги в программировании, а именно познакомились с языком программирования Lua.

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

Бесплатные уроки можно посмотреть на нашей канале в Дзен:

1. Создание игрового уровня

2. Создание карты

3. Создание диалогов

Также у нас есть специальный курс «Roblox Studio – создание игр и программирование на Lua для детей». Курс программирования Roblox для детей рассчитан на учеников 9-14 лет. Ребята учатся выражать свои мысли с помощью визуализации замысла в игру, создают портфолио индивидуальных проектов и общаются в команде мотивированных единомышленников. Перед тем, как принять решение об обучении, можно пройти бесплатный вводный урок.

-15

Roblox Вселенная, которую создают пользователи

Roblox – это огромная мультиплеерная метавселенная. Её основа – игровые миры (плейсы), которые пользователи создают в бесплатной студии разработки Roblox Studio. Создать можно бесконечное множество миров: от сложных квестов и симуляторов до гоночных треков и ролевых игр.

Причины популярности Roblox для детей

Игру создали в 2004 году, и она не теряет своих позиций, благодаря:

  1. Возможности творить с помощью интуиции. Блоки Roblox напоминают Lego и создают ощущение чего-то доступного и простого.
  2. Системе поощрений. Пользователи не просто играют, но и монетизируют свои проекты через внутреннюю валюту (робуксы). Например, если игрок выполняет задания, то автор игры получит робуксы, которые можно вывести через специальную программу.
  3. Одновременному обучению. Параллельно с игрой интересно освоить программирование, моделирование и геймдизайн. Например, создавая игру, нужно знать особенности материалов, уметь подбирать музыку, создавать карту. Чтобы игра работала, нужно знать язык программирования Lua. Он может стать основой, чтобы изучать другие языки программирования.
  4. Безграничному разнообразию жанров. За один сеанс игры можно сменить несколько ролей: участвовать в битве или просто общаться с друзьями в виртуальном парке.
  5. Доступности. Играть в Роблокс можно на смартфоне, планшете, ПК. Новые пользователи могут легко зарегистрироваться и быстро получить бесплатный доступ.
  6. Самовыражению. Каждый игрок может создать уникальный запоминающийся образ, с помощью которого передаст свой характер, поделится мечтами и мировосприятием..

Roblox – это своеобразная творческая экосистема, где грань между игроком и создателем становится незаметной.

-16

Язык Lua в Roblox

Язык программирования, который используют для написания игры — ее центр, который превращает объекты в живой и удивительный мир.

Roblox выбрал Lua не случайно, а за определенные свойства:

  • легкость,
  • интуитивную понятность,
  • логичность синтаксиса,
  • быструю визуальную отдачу;
  • отсутствие сложной технической терминологии.

Это делает этот язык программирования идеальным выбором для начинающих разработчиков, в том числе для подростков, делающих первые шаги в коде. Lua – это ключ, который открывает ребенку дверь из мира игрока в мир создателя в Roblox.

Чем опасен Роблокс для детей?

Были ситуации, когда игроки старшего возраста вели себя неподобающе по отношению к несовершеннолетним пользователям, например, писали в чат неприемлемые сообщения. Разработчики платформы стремятся минимизировать опасность игры Roblox для детей и принимают для этого множество мер:

  1. Разделение игроков по возрастным группам, чтобы регулировать общение и доступность контента.
  2. Родительский контроль, чтобы родители видели, как их дети общаются в чатах, а также контролировали доступный контент.
  3. Модерация контента и чатов.
  4. Настройки безопасности.

Создатели платформы выступают за цифровое благополучие и отмечают, что хотели бы, чтобы каждый участник чувствовал себя на Roblox в безопасности.

Дети, которые увлекаются виртуальными играми, в Roblox могут программировать свой мир, который может быть безопасным, необычным и индивидуальным. Помогать в процессе создания игры и контролировать то, чтобы игровое пространство было безопасным, могут родители.

Вопросы и ответы

Когда ребенку, играющему в Роблокс, понадобится язык Lua?

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

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

Готовый виртуальный мир можно разместить на платформе Roblox: в анкете указывается ее название, описывается ход игры, а также указываются устройства, на которых можно в нее играть. Ребенок видит быстрый визуальный результат своей работы и ему хочется идти в этом направлении дальше.

Как лучше изучать программирование на Lua – в группе или индивидуально?

Можно посмотреть на особенности характера ребенка: любит идти в своем темпе или в групповом? насколько нужно общение? Также стоит учитывать пожелания ученика. Формат занятий можно обсуждать и менять.

Вам может быть интересно:

Lua: язык программирования в Роблокс

Безопасно ли играть в Роблокс: все плюсы и минусы

Гайд: как получить Робуксы