Создание игр в программе «ROBLOX Studio»

XXV Международный конкурс научно-исследовательских и творческих работ учащихся
Старт в науке

Создание игр в программе «ROBLOX Studio»

Сметанин М.А. 1Семенченко Д.Ф. 1
1ГБОУ Школа №2117
Артюшина Н.С. 1
1ГБОУ Школа №2117
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Введение

Растущая популярность ROBLOX, особенно среди начинающих разработчиков и школьников, делает изучение этого языка интересным и востребованным. Игры являются способом не только изучать программирование, но и развивать логическое мышление, креативность и умение работать в команде, что делает эту тему актуальной для образовательных целей.

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

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

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

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

Практическая значимость проекта: изучение данной темы позволит не только приобрести практические навыки программирования, но и стимулирует творческое мышление и логическое мышление. Результаты данного исследования могут быть полезны для учителей информатики, школьников и всех, кто интересуется миром программирования и разработки игр. Создание данной игры является одним из способов изучения языка программирования, развивает логическое мышление, креативность, умение работать в команде. Это сейчас очень актуально с точки зрение образовательных целей

Актуальность проекта:

В последнее время социальные сети приобрели колоссальную популярность. Ежедневно миллионы людей пользуются их услугами: одни ищут друзей, клиентов, работодателей, другие - просто "убивают" время, третьи создают игры.

Цель:
Исследовать возможность самостоятельного создания игр в программе ROBLOX Studio.

Задачи проекта:

1. Изучить историю создания «ROBLOX»;

2. Составить рейтинг их популярности среди обучающихся первых-седтмых классов;

3. Провести исследование среди школьников;

4. Проанализировать и обобщить исследование.

Гипотеза

В ROBLOX Studio возможно создание программирование LUA детьми от 6 лет, что поможет более глубокому пониманию основ программирования и мотивацией изучения информатики в школе.

Методы исследования:

  1. Изучение литературы по теме.

  2. Наблюдение по теме «Создание игр в Roblox Studio».

  3. Опрос-исследование учащихся школы.

  4. Эксперимент: проведение UX-тестирования.

Проектный продукт:

  1. Рекламный буклет «Создание игр в программе «ROBLOX Studio»;

  2. Создание собственной игры в Roblox с использованием скриптинга.

Историческая справка

Популярность в Интернете социальные сети начали завоёвывать в 1995 году, с появлением американского портала Classmates.com. Идея создании студии у ДЭВИДА появилась после программы INNERACTIVE PHYSICS то как дети делают разные постройки удивило разработчиков Создатели ROBLOX Studio (ROBLOX): ДЭВИД БАЗУКИ, ЭРИК КАССЛ

Мы привыкли к тому, что программирование неразрывно связано с созданием первых ЭВМ (электронно-вычислительных машин), которые появились в середине 1940-х годов. Однако это мнение не совсем точное.

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

История создания программы Roblox начинается в 1989 году. Тогда инженер Дэвид Базуки и его брат Грег основали Knowledge Revolution. Компания создала симулятор физических экспериментов для компьютеров Macintosh. Разработка оказалась востребованной в американских школах, и в 1998 году Knowledge Revolution была поглощена разработчиком MSC Software за 20 миллионов долларов. 

В 2004 году Дэвид Базуки вместе с бывшими деловыми партнёрами запустил игровую платформу Roblox (название произошло в результате слияния слов robot и blocks). Финансирование проекта осуществлялось за счёт личных сбережений и привлекло первые инвестиции в 2005 году — около 600 000 долларов США. На разработку ушло полтора года, и геймеры смогли попробовать первую версию в 2006 году. 

Официальный запуск игры состоялся 1 сентября 2006 года. В результате получилась многопользовательская платформа - настоящая игровая вселенная, в которой пользователи смогли создавать свои собственные игры - независимые миры и приглашать друзей присоединиться к ним

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

И хотя Roblox был запущен в далеком 2006 году, популярность к нему пришла только в 2020-х годах. Главная причина – возросший интерес к метавселенным. По мнению 70% россиян, виртуальные миры будут становиться все доступнее для людей. Также влияние оказала пандемия коронавируса. Самоизоляция лишила школьников живого общения, но в их распоряжении были соцсети, компьютерные игры и виртуальный мир Roblox, где можно встречаться с друзьями и общаться с другими пользователями.

В прошедшем году суточная аудитория Roblox превысила 65 миллионов человек. Также Roblox стал самым скачиваемым мобильным приложением в сегменте игр.

Практическая часть

Целью практической части проекта было создание игры с использованием программы ROBLOX. Для этого были выполнены следующие этапы проекта:

  1. Выбор темы и концепции игры: мы решили разработать простую игру на основе консольного ввода-вывода, чтобы сосредоточиться на основах данной программы.

  2. Написание кода: мы написали код игры LUA с использованием языка ROBLOX. В процессе написания игры были применены основные функции языка, такие как условия, циклы, функции и массивы.

  3. Тестирование и отладка: после завершения написания кода игры было проведено тестирование для проверки ее функциональности и выявления возможных ошибок. Обнаруженные ошибки были устранены в процессе отладки.

Созданная нами игра представляет сюжет, в котором можно полететь на космическом корабле, в который врезается метеорит, ты пересаживаешься в капсулу и улетаешь на неизведанную планету. Цель игры: собрать обломки разрушенного космического корабля, чтобы из капсулы сделать второй космический корабль. Мы сгенерировали остров, изменили цвет морям и сушам, создали капсулу и робота, добавили к нему диалог, детали от корабля, написали программу на подбор предметов, сделали кнопку, которая телепортирует игрока на другой остров, который мы сгенерировали. Ещё мы придумали канистру и заправку, в которую надо будет залить бензин, чтобы она заправила капсулу. После этого игрок отправляется на последний остров, который был нами сгенерирован. Капсула застревает в пещере, игрок идёт по ней. В доме оказалась эта пещера, где находится меч. Он выходит из дома, видит пришельцев, которые стреляют из бластеров в игрока. Игроку надо отбиваться от пришельцев и дойти до телепорта, который отправит игрока в город, где, оказывается, что это VR игра (виртуальная реальность).

Исследование

Среди опрошенных учащихся 1-7 классов 54% играют на популярной онлайн-платформе Roblox. Пользователи рассказали, что их так привлекает в Roblox, какие игры им больше всего нравятся и как часто они совершают покупки на платформе:

  • хотят, чтобы школьные занятия проходили в Roblox-66%

  • совершали внутриигровые покупки на платформе – 50%

  • предпочтут встретиться с друзьями в Roblox, а не в реальности-30% 

  • играют на платформе Roblox не больше года-49%,

  • два-три года-37%

  • установили Roblox на смартфон-67%

  • играют с ПК-35%

Половина (50%) опрошенных детей совершали в Roblox внутриигровые покупки, причем 16% делают это часто. Платная Premium подписка интересует 42% опрошенных детей, а 7% уже оформили ее. Что интересно, 70% респондентов хотели бы создать свой плейс (игру) в Roblox, 9% уже имеют такой опыт, а 79% хотят зарабатывать на платформе.

Выводы:

1.Мы исследовали возможность самостоятельного создания игр в «ROBLOX Studio» и программирование LUA с детьми от 6 лет, что поможет более глубокому пониманию основ программирования и мотивацией изучения информатики в школе.

2.Изучили историю создания «Roblox».

3.Провели исследование среди школьников, и составили рейтинг их популярности среди обучающихся первых-седьмых классов.

4.Проанализировали и обобщили полученные сведения.

Литература

  1. Босова, Л. Л. Информатика. [Текст] / Л. Л. Босова — 7-е изд.. — Москва: Бином, 2018 — 155 c.

  2. Бабаскин А.П. Краткая история Python / Бабаскин А.П. [Электронный ресурс] // Skillbox : [сайт]. — URL: https://skillbox.ru/media/code/kratkaya-istoriya-python/ (дата обращения: 02.03.2024).

  3. Кольцов, Д. М. Справочник PYTHON. Кратко, быстро, под рукой [Текст] / Д. М. Кольцов — 1-е изд.. — Санкт-Петербург: Наука и техника, 2021 — 288 c.

Приложение

Результаты анкетирования обучающихся 1-7 классов

ГБОУ Школа №2117

Приняли участие - 93 обучающихся

1 класс – 23 человека

2 класс – 12 человек

4 класс -10 человек

6 класс – 8 человек

7 класс – 40 человек

Диаграмма 1

Диаграмма 2.

Просмотров работы: 7