Введение
Растущая популярность ROBLOX, особенно среди начинающих разработчиков и школьников, делает изучение этого языка интересным и востребованным. Игры являются способом не только изучать программирование, но и развивать логическое мышление, креативность и умение работать в команде, что делает эту тему актуальной для образовательных целей.
В современном мире информационных технологий компьютерные игры играют значительную роль в повседневной жизни многих людей. Они не только предоставляют возможность развлечения и отдыха, но и являются инструментом для обучения, развития логического мышления и креативности. В этом контексте изучение создания игр на языках программирования становится не только увлекательным и интересным занятием, но и важной частью образования, особенно для молодежи.
ROBLOX, наиболее популярный и доступный язык программирования, прекрасно подходит для разработки игр благодаря своей простоте, эффективности и обширным возможностям библиотек.
Однако, не следует забывать и о других языках программирования, таких как Pascal. Pascal долгое время является основным языком программирования для изучения в рамках школьной программы, благодаря своей структурности и строгому синтаксису.
Во время выполнения проекта мы изучим процесс создания компьютерных игр с использованием языка программирования. Мы рассмотрим основные концепции разработки игр, а также создадим простой игровой проект для демонстрации применения полученных знаний.
Практическая значимость проекта: изучение данной темы позволит не только приобрести практические навыки программирования, но и стимулирует творческое мышление и логическое мышление. Результаты данного исследования могут быть полезны для учителей информатики, школьников и всех, кто интересуется миром программирования и разработки игр. Создание данной игры является одним из способов изучения языка программирования, развивает логическое мышление, креативность, умение работать в команде. Это сейчас очень актуально с точки зрение образовательных целей
Актуальность проекта:
В последнее время социальные сети приобрели колоссальную популярность. Ежедневно миллионы людей пользуются их услугами: одни ищут друзей, клиентов, работодателей, другие - просто "убивают" время, третьи создают игры.
Цель:
Исследовать возможность самостоятельного создания игр в программе ROBLOX Studio.
Задачи проекта:
1. Изучить историю создания «ROBLOX»;
2. Составить рейтинг их популярности среди обучающихся первых-седтмых классов;
3. Провести исследование среди школьников;
4. Проанализировать и обобщить исследование.
Гипотеза
В ROBLOX Studio возможно создание программирование LUA детьми от 6 лет, что поможет более глубокому пониманию основ программирования и мотивацией изучения информатики в школе.
Методы исследования:
Изучение литературы по теме.
Наблюдение по теме «Создание игр в Roblox Studio».
Опрос-исследование учащихся школы.
Эксперимент: проведение UX-тестирования.
Проектный продукт:
Рекламный буклет «Создание игр в программе «ROBLOX Studio»;
Создание собственной игры в 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. Для этого были выполнены следующие этапы проекта:
Выбор темы и концепции игры: мы решили разработать простую игру на основе консольного ввода-вывода, чтобы сосредоточиться на основах данной программы.
Написание кода: мы написали код игры LUA с использованием языка ROBLOX. В процессе написания игры были применены основные функции языка, такие как условия, циклы, функции и массивы.
Тестирование и отладка: после завершения написания кода игры было проведено тестирование для проверки ее функциональности и выявления возможных ошибок. Обнаруженные ошибки были устранены в процессе отладки.
Созданная нами игра представляет сюжет, в котором можно полететь на космическом корабле, в который врезается метеорит, ты пересаживаешься в капсулу и улетаешь на неизведанную планету. Цель игры: собрать обломки разрушенного космического корабля, чтобы из капсулы сделать второй космический корабль. Мы сгенерировали остров, изменили цвет морям и сушам, создали капсулу и робота, добавили к нему диалог, детали от корабля, написали программу на подбор предметов, сделали кнопку, которая телепортирует игрока на другой остров, который мы сгенерировали. Ещё мы придумали канистру и заправку, в которую надо будет залить бензин, чтобы она заправила капсулу. После этого игрок отправляется на последний остров, который был нами сгенерирован. Капсула застревает в пещере, игрок идёт по ней. В доме оказалась эта пещера, где находится меч. Он выходит из дома, видит пришельцев, которые стреляют из бластеров в игрока. Игроку надо отбиваться от пришельцев и дойти до телепорта, который отправит игрока в город, где, оказывается, что это 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.Проанализировали и обобщили полученные сведения.
Литература
Босова, Л. Л. Информатика. [Текст] / Л. Л. Босова — 7-е изд.. — Москва: Бином, 2018 — 155 c.
Бабаскин А.П. Краткая история Python / Бабаскин А.П. [Электронный ресурс] // Skillbox : [сайт]. — URL: https://skillbox.ru/media/code/kratkaya-istoriya-python/ (дата обращения: 02.03.2024).
Кольцов, Д. М. Справочник PYTHON. Кратко, быстро, под рукой [Текст] / Д. М. Кольцов — 1-е изд.. — Санкт-Петербург: Наука и техника, 2021 — 288 c.
Приложение
Результаты анкетирования обучающихся 1-7 классов
ГБОУ Школа №2117
Приняли участие - 93 обучающихся
1 класс – 23 человека
2 класс – 12 человек
4 класс -10 человек
6 класс – 8 человек
7 класс – 40 человек
Диаграмма 1
Диаграмма 2.