Roblox или Minecraft: что лучше для разработки игр для детей
Написать игру в 8 лет — да, это возможно. Технологии окружают детей с раннего детства, и для приобщения к ним используются разные инструменты. Игры – один из самых популярных IT-направлений для детей, ведь они позволяют совмещать образовательный процесс с любимым занятием и отлично вовлекают в мир компьютерных технологий. Познакомиться с основами кодинга и попробовать себя в разработке можно на двух популярных платформах для юных программистов — Minecraft и Roblox.
Создание игр в этих средах подойдет детям 8–14 лет, которые:
- Уже увлекаются программированием;
- Любят компьютерные игры;
- Проводят много времени за компьютером;
- Стремятся познавать мир.
Сегодня предлагается широкое разнообразие курсов по Roblox и Minecraft в разных форматах: в группе и индивидуально, очно и онлайн. Компьютерные курсы для детей развивают пространственное и логическое мышление, помогают раскрыться креативной личности, воспитывают усидчивость и целеустремленность, учат искать информацию и решать проблемы. Проектируя игры, ребенок начинает интересоваться школьными предметами, которые раньше казались скучными и непонятными.
Программирование для детей: Minecraft и Roblox
Майнкрафт — это самая скачиваемая и продаваемая игра в истории, чья аудитория — 600 миллионов геймеров. Minecraft выпущена как инди-игра в 2009 силами 5 разработчиков под руководством шведского программиста Маркуса Перссона, а с 2014 она принадлежит корпорации Microsoft. Благодаря широкому разнообразию модов, почти безграничным возможностям креативить и создавать уникальную реальность, понятной и запоминающейся стилистике игра быстро стала очень популярной. Неудивительно, что она даже часто используется как основа для обучения детей программированию, в частности – Python.
Платформа Roblox вышла в свет в 2007, над ней работала группа профессионалов из Калифорнии. Ежемесячно в нем играют более 160 миллионов активных пользователей. А еще Роблокс – второй самый посещаемый подростками сайт после Google (включая его сервисы). В этой метавселенной каждый пользователь может создать собственную игру («плейс») бесплатно или за внутреннюю валюту – робаксы. Таким образом, наряду с применением навыков программирования, Roblox дает возможность ребенку развить творческий потенциал, ведь создать в нем можно почти что угодно.
Плюсы и минусы платформ для разработки, какую площадку выбрать, хватит ли для обучения бесплатных видеоуроков онлайн, или же понадобятся курсы по программированию для детей — рассказываем ниже.
Графика
На первый взгляд, визуально игры похожи. Однако герои Роблокс менее пиксельны, более реалистичны и напоминают Лего.
В Майнкрафт дополнительно скачиваются текстуры для улучшения визуала. Они называются шейдерами – это дополнительные модификации для изменения элементов и даже их оживления. Популярны шейдеры трассировки лучей, качающейся листвы, фотореалистичные шейдеры и т.д. Все они работают через программу GLSL Shaders (ее необходимо установить заранее).
В Роблокс встроенных опций тоже нет, однако опять же для работы с текстурами можно установить «шейдеры» – они позволят добавить тени, отражения, рельеф, блеск и т.д.
Игровой процесс
Роблокс — многопользовательская игра. На площадке не только делают проекты, но и проходят игры других пользователей. Такое тестирование улучшает работу будущих кодеров. Геймеры объединены в сообщество — в Roblox важен аспект взаимодействия участников, в него даже встроена собственная социальная сеть. На сайте Roblox можно посмотреть популярные игры, аватары, инструменты и многое другое.
Minecraft изначально задумывалась как песочница. Теперь же пользователь выбирает: играть одному или с приятелями. В процессе игры вы создаете собственную виртуальную реальность из разноцветных блоков. Таким образом, конечной цели у игры нет. Пользователи сами решают, каким хотят видеть свое пространство и постоянно модифицируют его: строят здания, замки, дороги и многое другое.
Потенциал создания игр в Roblox и Minecraft
Проходя обучение в Roblox, дети работают с трехмерной графикой, светом и анимацией. Подростки формируют и анимируют персонажей, добавляют текстуру и освещение, используют плагины и спецэффекты. Настройки изменения спрайта велики: меняются лицо, одежда, аксессуары. Внедряются бонусы — реализуется квест или лабиринт. Создание 3D-игр в Roblox — безграничный полет фантазии: геймер подбирает мир, продумывая жанр, сюжет и героев.
В Майнкрафт действие происходит в одном и том же мире. Для выбора карты нужно скачать специальные скины. Режимы: выживание, экстремальный, зрительский, приключенческий и творческий. В последнем, фантазийном режиме нет сценария — каждый создает собственную реальность. Ребята сооружают геометрические фигуры в 2D и 3D, блоки, дома, улицы. Неиссякаемых возможностей изменения героев в Майнкрафт нет. Зато дети знакомятся с понятием искусственного интеллекта и воплощают спрайта с ИИ.
Обучение IT-основам
Постигая принципы конструирования игр на площадке Роблокс, ребята осваивают базовые термины кодинга: функции, переменные, циклы, условия. Знание языка Lua значительно упростит изучение других языков программирования в будущем.
Через Minecraft дети могут обучиться кодингу на Python – одном из самых распространенных языков программирования. Игроки также исследуют азы разработки: переменные и условия, математические формулы, циклы while и for и многое другое.
Языки программирования в Roblox и Minecraft
Язык программирования Lua в Роблокс создан для начинающих программистов. В то же время существуют Lua-скрипты для модификаций в Майнкрафт и GTA: San Andreas. Несмотря на это, Roblox-программирование на Lua аутентично, и полученные знания ложатся на другие IT-языки не так гладко — придется многое изучать с нуля.
Язык программирования в Minecraft — высокоуровневый Python. На нем пишутся коды для популярной вселенной. Язык универсален и входит в тройку самых востребованных, на Питоне написаны Google, Dropbox, The Sims 4. Навыки программирования на Python для детей пригодятся в веб-разработке, работе с графическим интерфейсом и базами данных, машинном обучении и автоматизации процессов.
Цена
Испытать себя в роли разработчика в Roblox можно бесплатно, но ресурсы ограничены. Условие для расширения полномочий — ежемесячная платная подписка. Также игрок может монетизировать пребывание в Роблокс — для этого в игру добавляются платные опции. В 2021 году геймеры заработали на платформе 500 млн долларов. Нюанс: пользователь видит только первые сотни проектов, и шанс, что игра выстрелит и принесет создателю миллионы, не слишком велик. Исправить ситуацию поможет реклама, купленная за робаксы — внутреннюю валюту. За каждую игровую транзакцию сервис берет комиссию в 75,5%, остальное геймер получает в тех же робаксах. Минимальная сумма конвертации — 1000 долларов.
Майнкрафт, в отличие от Roblox, не предполагает создания платных игр. Цена за то, чтобы творить в Minecraft — 1899 рублей Java Edition – той самой «флагманской» версии игры – на ПК и Mac (цена из официального магазина Minecraft).
Какая игра лучше, и нужны ли уроки программирования Roblox или Minecraft
Однозначного ответа на вопрос о первенстве дать нельзя. В Roblox ребенок становится автором несложных проектов, играет в тысячи игр, контактирует со сверстниками и зарабатывает на творениях. В Minecraft-программировании на Python подросток познает жизнь, реализует жажду адреналина и свободу открытий без границ.
Каждый школьник сам определяет, какая среда ближе. Стоит попробовать оба сервиса и вынести вердикт. Начать рекомендуем с бесплатных видеоуроков на YouTube. Ролики помогут получить представление о Роблокс и Майнкрафт. Продолжить погружаться в разработку можно с помощью школы по программированию для детей — востребованность этого направления обусловила широкое разнообразие компьютерных курсов для детей. Они помогают структурировать умения и дополнить их новыми знаниями. Курсы Роблокс Студио или Майнкрафт — способ с головой окунуться в конструирование игр и стать знатоком.
В любом случае, обе площадки — подходящий вариант дополнительного образования для детей, новое хобби и фундамент для развития в IT.