какая компьютерная программа используется для создания игр roblox
Roblox: обзор онлайн платформы для создания игр
Roblox появился в 2006 году. Платформа создавалась на базе языка программирования Lua. Платформа создана группой американских разработчиков. Несмотря на исключительную нацеленность на игровую индустрию, Роблокс сегодня используется не только для развлечения, но и с целью проведения обучающих занятий.
Бета-версия проекта появилась еще 2004 году. В этом же году соучредитель проекта Дэвид Башуцки провел первые демонстрационные тесты платформы. В 2007 году был оснащен безопасным чатом, который позволил ограничить общение пользователей до тринадцати лет. В этом же году был добавлен специальный чат для Строителей, появилась премиум подписка, а сервера были обновлены и усовершенствованы.
В настоящее время Роблокс – это настоящая индустрия, которая позволяет реализовать свой творческий потенциал. Для детей это уникальная возможность сделать первые шаги в мире программирования компьютерных игр.
Сегодня очень популярны такие игры, как Minecraft или Fortnite. Однако можно смело утверждать, что их прародителем стал именно Roblox. В этой игре впервые были реализованы блоковые фигурки, которые впоследствии перекочевали в другие продукты.
С помощью онлайн платформы пользователи могут программировать собственные миры и проводить в них время с другими игроками. Именно это является самым большим преимуществом проекта. Раз есть возможность что-то менять в игре, причем создавать свои собственные продукты, значит платформу можно использовать в том числе в целях обучения программированию.
Роблокс предлагает собственный движок, с помощью которого ребенку будет проще понять, как создаются компьютерные миры. С помощью Roblox, дети смогут быстрее раскрыть свой творческий потенциал и сделать свои первые шаги в разработке.
Особенностью движка Roblox является то, что он полностью адаптирован под начинающих пользователей. Несмотря на то, что сама платформа написана на языке программирования Lua, знать его для создания своих продуктов в этой системе не придется. Можно сказать, что Роблокс – это простейшая среда разработки, которая позволяет создавать игры с использованием встроенных блоков и функций.
Говоря про Роблокс нельзя не вспомнить о том, что существуют и другие платформы, с помощью которых детям можно показать, что такое программирование, а также позволить им сделать свои первые шаги на пути к этой интересной и востребованной профессии. Например, одной из популярных платформ является Scratch. Чему же отдать предпочтение?
На самом деле и Scratch и Roblox заслуживают внимания. Дело в том, что обе платформы одинаково успешно применяются для обучения азам программирования и вполне справляются со своими задачами.
Роблокс можно было бы выделить благодаря тому, что здесь огромный перечень игр. Все ограничивается только фантазией ребенка и его желанием творить. Однако даже это широкое разнообразие не говорит о том, что Roblox лучше Scratch. Они совершенно разные, хотя в обеих платформах преследуется одна и та же цель – научить ребенка разработке.
Scratch – это своего рода подготовка к любому языку программирования. То есть ребенок с помощью этой платформы изучит основы разработки, которые ему пригодятся вне зависимости от того, каким языком программирования он будет заниматься в будущем.
Роблокс – это больше подготовка к работе с языком Lua в будущем. То есть это шаг в направлении разработки игр, что также является очень перспективным направлением. Хотя это не совсем верно. С помощью Roblox дети также смогут изучить азы программирования и в будущем самостоятельно выбрать направление деятельности исходя из своих собственных предпочтений.
К плюсам этой платформы можно отнести:
Программа для создания карт Роблокс Студио
Роблокс Студия – это дополнительное программное обеспечение, необходимое для создания собственных карт в игре. Обладает широким функционалом и уже готовыми возможностями.
Чтобы создавать собственные плейсы или редактировать какие-либо объекты, пользователь должен обладать базовыми знаниями в программировании на C++ или увлекаться разработкой 3D-моделями.
Название
Скачать
Технические характеристики
Требования для Студио такие же, как у самой игры. Приложение требует поддержки 3D-проработки графики, ровно также, как и сам Роблокс.
Минимальные требования:
Максимальные характеристики включают в себя увеличенное количество оперативной памяти от 1 Гб, что подходит для разработки и создания моделей.
Содержание:
Описание программы
Приложение имеет собственную программную строку и 3D-площадку для создания различных локаций. Пользователь может самостоятельно настроить объекты, соорудить здания и придать им различные свойства. Привязка к определенному объекту выполняется при помощи программного кода или иначе «диалога». Благодаря такой возможности, можно самостоятельно настроить различные предметы и позволить игрокам взаимодействовать вместе с ними.
ПО идет как дополнение к основной игре, поэтому при установке игры – вы сразу же получаете Студию для разработки. На официальном сайте будущий разработчик может ознакомиться с функционалом приложения, а также с мануалами, которые выполнены в видеоформате. Программа обладает панелью быстрого доступа, функциональными клавишами и широкими возможностями для тех, кто планирует самостоятельно создавать игровые площадки.
Пользователь может создать множество карт, но только одна из них будет активна.
Доступ к бесчисленному количеству плейсов есть у тех игроков, которые приобрели для себя статус VIP. Чаще всего, разработкой занимаются целый студии, которые предоставляют Роблоксу права на использование своего продукта. Создание карт приносит относительно серьезный доход, особенно, если настроить на карте систему микротранзакций или платного входа.
Вводный урок
Чтобы начать действительно создавать свои площадки, нужно разобраться с основными параметрами и инструментами. Пользователь может сразу же воспользоваться уже готовыми картами и реализовать их в игру. Представлены такие типы:
Самая первая и представляющая собой обычную площадку для редактирования – Baseplate.
Переходя в нее, игроку будут доступны самые популярные предметы, которые на данный момент используются многими разработчиками. В боковой панели также можно найти дополнительные объекты, при помощи которых можно украсить свою карту.
Начать редактирование и вводный курс, можно с настройки обычного кубика. В Роблоксе все предметы привязаны к определенному месту и состоят из отдельных компонентов. Это квадрат, который достаточно сложно изменить. Чтобы создать максимально плоский объект, например, спрайт (картинка), нужно перейти в настройки панели «Модель» — верхняя часть управления «1 Stat» или же «1/5 Stat», «Offs».
При запуске редактора, по умолчанию стоит «1stat», что обозначает возможность редактировать предмета размером в один кубик. Для создания более тонких деталей, нужно выбрать либо «Offs», либо «1/5 Stat». После этого – настройте объект так, как вам необходимо: растяните или увеличьте в высоту.
Объект можно разукрасить или добавить на него уже готовую картинку. Она расположена в боковой панели инструментов, в разделе «Decals». Выбрав нужное изображение, выделите свой объект и разместите на нем картинку. Изображение будет размещено по всей поверхности с одной стороны, вы также можете разместить картинку и на другой. Вы можете созданный объект «Вырезать», «Копировать» и ставить в абсолютно любых местах.
Достаточно обладать минимальными знаниями английского языка, чтобы полностью разобраться в программе.
Как создать игру в Роблокс
Roblox Studio представляет собой инструмент для создания игр в мире Roblox. Он предназначен для начинающих разработчиков. Здесь нет необходимости использовать специальное программное обеспечение для 3D-моделирования. Сама программа доступна на Mac и ПК.
Как установить Roblox
Установить Roblox Studio, бесплатный пакет программного обеспечения, используемый для создания игр Роблокс, можно на официальном сайте. Вместе с программой пользователь получает и базовый набор плагинов. Но этим можно не ограничиваться — Roblox Studio также поддерживает пользовательские плагины.
Установка программы стандартная, а сама программа — бесплатная. Уже при первом запуске можно создать свой первый проект. Лучше сразу создать учетную запись и авторизоваться, в таком случае вы сможете публиковать свои проекты. Сами инструменты для разработки здесь простые и понятные, поэтому с созданием игры сможет разобраться даже новичок.
Начало работы
При создании нового проекта можно выбрать одну из готовых локаций. Это очень удобно, ведь в таком случае не нужно будет начинать строить игровую сцену с нуля. Доступны сцены замка, деревни, поля и другие. Если же вы хотите создать свой уникальный ландшафт, можно выбрать пустой проект.
Интерфейс
После того как выбранный проект загрузится, начинается знакомство с интерфейсом. Его можно разделить на несколько зон:
В самом верху, над всеми перечисленными окнами, находятся клавиши для добавления объектов, наложения эффектов и редактирования.
Объекты
Добавить новые объекты на сцену можно при помощи вкладки Part, которая находится в верхней панели. В Роблокс есть 4 основных типа объектов, которые используются при построении игрового мира:
Дополнительно можно вызвать такие объекты как CornerWedgePart, TrussPart и MeshPart. Важно обратить внимание на одну особенность. Итак, когда вы впервые помещаете объект в игровой мир, он остается подвижным. Если не закрепить его, то в процессе игры игрок сможет запросто перемещать и ронять его, даже если это будет огромная стена. Чтобы не допустить этого, нужно закрепить объект.
Для этого следует выбрать его на сцене и нажать клавишу Ancher, после чего объект становится статичным. Можно выбрать группу объектов в локации и закрепить все сразу.
MeshPart
В Роблокс объекты MeshPart используются для загрузки трехмерных моделей. При этом можно использовать как модели, созданные своими руками, так и готовые решения, загруженные из сети.
Детальные модели могут не загрузиться сразу. В таком случае их нужно будет загружать по частям, придавать свойства каждой отдельной части или группе элементов, а затем объединять в один объект при помощи группировки. С MeshPart можно работать так же, как и с другими предметами.
Работа с объектами
Работа с объектами осуществляется посредством клавиш в верхней панели. Здесь можно изменять размер, положение предметов, находящихся на сцене. Все объекты трехмерны, поэтому имеют положение по трем осям. Изменять размер можно как по каждой отдельной оси, например делая предмет выше или шире, так и по всем сразу, пропорционально увеличивая его. Для этого нужно зажать клавишу Shift и потянуть за одну из точек. Основные инструменты для работы с объектами:
Некоторые из этих пунктов будут рассмотрены подробнее. С объектами можно выполнять и другие простые действия. Например, нужно сделать дверной проем в какой-то стене. Для этого нужно создать параллелепипед подходящего размера и формы, разместить его прямо в стене.
После этого нажмите Negate. Вы увидите, как небольшой объект стал пустым. Далее нужно выбрать объект, из которого вырезается кусок, и нажать Union.
Текстуры и эффекты
Массу готовых текстур можно найти в библиотеке на официальном сайте Роблокса. Для использования их не нужно скачивать. Достаточно добавить выбранному объекту пустую текстуру. После этого следует найти подходящую текстуру в библиотеке и скопировать ее номер — он есть в адресной строке браузера.
Далее открыть опции текстуры объекта и вставить этот номер напротив строки Texture. Чтобы добиться необходимого визуального эффекта, текстуру можно масштабировать. Текстуры переносятся квадратами, которые заполняют площадь выбранного объекта. Для масштабирования нужно изменять параметры двух параметров: ширины и длины. Они находятся сразу над графой Texture в опциях Роблокса.
На объекты можно накладывать всевозможные эффекты. Они играют только визуальную роль. К эффектам относятся:
Цвет и другие параметры каждого отдельного визуального эффекта можно изменять при помощи настроек.
Готовые модели
Во вкладке Toolbox можно найти готовые модели. Для удобства поиска их можно отфильтровать на теги. Это могут быть неигровые персонажи, декорации, здания, растительность и другие объекты.
В дальнейшем их можно настраивать, изменяя текстуры, цвет, размер и другие настройки, оставляя только ключевые свойства. Это удобные шаблоны, которые позволяют сэкономить массу времени.
Создание ландшафта
Для создания ландшафта нужно нажать клавишу Menu в командной строке и выбрать Editor. В окне инструментов появляется несколько опций:
В большинстве инструментов можно изменять размер кисти, текстуру (песок, горная порода, земля, трава и пр.), а также другие параметры. Часто удобно сначала сгенерировать ландшафт, а потом просто отредактировать его, используя эти инструменты. Сам редактор ландшафтов в этом движке простой и наглядный. Никакого программирования и сотен страниц кода, а все изменения видны сразу.
После создания самого ландшафта можно поместить сюда готовые модели из Toolbox или собственные объекты.
Создание игры
В Роблоксе вы можете построить все что угодно: дома, деревья, автомобили… Возможности ограничены только вашим воображением. Давайте начнем с простого и построим схематическое дерево. Мы увидим, насколько просто превратить простые блоки в объекты на карте.
Шаг 1. Создадим элемент, который будет играть роль ствола дерева. Нажмите Part, а затем Block. Создастся прямоугольный параллелепипед.
Шаг 3. Теперь создайте сферу. Нажмите Part, появится шар. Переместите его на вершину будущего ствола и масштабируйте.
Любой объект, включая это примитивное дерево, будет динамичным, поэтому его нужно закрепить. Если этого не сделать, игроки смогут взаимодействовать с ним, ронять и двигать, разбивать на части.
В Roblox есть огромная база готовых моделей, поэтому вам не обязательно наполнять свой игровой мир собственными элементами, можно взять уже готовые в Toolbox. На первых этапах это поможет сэкономить время.
Тем не менее, с точки зрения практики, лучше создавать собственные объекты. В таком случае вы быстрее разберетесь с интерфейсом. Но это не значит, что готовыми решениями на сайте или в Toolbox стоит пренебрегать. Просто важно знать, как сделать такой объект, прежде чем брать уже готовый.
Выбирая текстуры и скрывая некоторые элементы, можно превратить цилиндр, скажем, в веревку. Для этого нужно взять цилиндр, вытянуть его вверх и задать текстуру веревки. Да, внешне он уже будет выглядеть, как канат, но подниматься по нему вверх игроки пока не смогут. Чтобы это стало возможным, нужно взять TrussPart, вытянуть его вверх на высоту веревки и заключить в него цилиндр, но не по центру, а сместив ближе к стороне, с которой у игроков будет доступ к веревке. Затем нужно скрыть TrussPart и запустить игру. Попробуйте подняться вверх: должно казаться, что вы поднимаетесь по веревке, хотя вы будете использовать для этого другой, скрытый парт.
Отдельно создавать своего персонажа в Роблоксе не нужно, как и прописывать игровую механику. Его внешний вид можно настроить в личном кабинете на сайте Roblox.
Насколько бы простым ни был движок с точки зрения создания игрового мира, без сценариев даже самый красивый ландшафт останется просто трехмерной картинкой.
Сценарии и программирование
Чтобы в игре происходили определенные действия, понадобится прописать скрипты. В Roblox используется свой язык программирования — Lua. Он простой и интуитивно понятный. Для изучения скриптов и самого языка можно воспользоваться как множественными видеоуроками, так и официальными ресурсами на сайте Roblox.
При создании нового скрипта первая строчка уже будет заполнена. Строка кода будет означать, что при выполнении скрипта будет выведена надпись «Hello, world!». Это бесполезная функция, которая не будет отображаться в самой игре, поэтому ее можно удалить.
Каждый скрипт должен начинаться со строки, описывающей объект, для которого он пишется. Здесь прописывается его Workspace и имя. В Lua учитываются большие и маленькие буквы.
Вывод
Roblox обладает множеством уникальных функций и инструментов. Здесь проще, чем где бы то ни было, создаются игры. Это отличная платформа для начинающих с простыми, интуитивно понятными элементами редактора и легким языком программирования.
Roblox — виртуальная вселенная, корпорация и образовательный проект. В чём секрет успеха?
Станет ли Roblox популярнее Minecraft? Разбираемся, как устроена метавселенная, в которой игроки становятся разработчиками.
Roblox — многопользовательская онлайн-платформа, предоставляющая пользователям инструменты для создания игр. Своеобразная метавселенная невероятно популярна — сейчас у платформы более 199 млн игроков в месяц. Одноимённую студию-разработчика оценивают в 45 млрд долларов, что делает её самой дорогой игровой компанией, вышедшей на биржу.
В этой статье мы попытались понять, какие решения приносят прибыль игрокам и корпорации, дают простор для реализации идей и меняют наши представления об устройстве виртуальных миров. Разобраться, как устроена платформа, нам помог Ярослав Кравцов — медиахудожник и сооснователь студии «Мастерская 15», разрабатывающей игры в Roblox.
Сценарист и копирайтер. Утверждает, что видел все фильмы и прошёл все игры, но редакция отказывается ему верить.
Основание компании
Один из основателей и CEO Roblox Corporation — Дэвид Базуки. В онлайн-мире его зовут Builderman, любой новый пользователь Roblox получает приветственное сообщение от него. После выхода компании на биржу состояние 58-летнего предпринимателя составляет 4,2 млрд долларов.
Дэвид Базуки изучал инженерию и компьютерные науки в Стэнфордском университете. Первым его стартапом была основанная в 1989 году Knowledge Revolution — образовательная программа, симулирующая двумерную лабораторию, где учителя и студенты моделировали физические задачи с помощью различных инструментов. Программное обеспечение помогало создавать виртуальные блоки, снаряды, рычаги — и проводить с ними эксперименты. Физические инструменты позволяли моделировать автокатастрофы или падение зданий — применение ПО могло выходить за рамки университетских лабораторий.
Дэвид Базуки продал Knowledge Revolution за двадцать миллионов долларов в 1998 году. В 2004 году вместе с Эриком Касселом он основал Roblox, название которой объединяет слова robot и blocks. В 2006 году они представили Roblox Studio — инструментарий для создания собственных игр на платформе.
Доступность и простота
Метавселенная бесплатна, нетребовательна к железу, работает на всех платформах, в том числе телефонах. В Roblox очень просто начать играть.
«В Roblox большая доступная аудитория, лояльная к экспериментальным играм и непривередливая к уровню графики. У платформы мощный инструментарий для разработки своих игр, готовые решения для создания мультиплеера — вся техническая часть и инфраструктура предоставляются бесплатно. Сотрудники компании Roblox открыты для общения и готовы помогать в сложных ситуациях».
Ярослав Кравцов,
независимый разработчик игр, медиахудожник, сооснователь «Мастерской 15»
Мощный инструментарий
Roblox Corporation не занимается разработкой игр, весь контент создаёт сообщество. Восемь миллионов игроков создавали проекты на платформе. Построенная наподобие «виртуального Lego» онлайн-вселенная подталкивает к творчеству. В Roblox можно найти игры любого жанра — например, симуляторы жизни в духе Sims, гонки, RPG или симуляцию полёта птицы. Инструментарий поддерживает VR — в апреле 2016 года компания запустила Roblox VR для Oculus Rift.
«Я видел, что детям нравится создавать объекты с помощью нашего программного обеспечения. Это идеальная платформа для реализации того, что рождает воображение. Мне нравятся игры-конструкторы, и я решил перенести этот опыт в трёхмерное пространство. Я увидел возможность создать „облачную“ трёхмерную многопользовательскую платформу, где люди могли бы воображать, творить вместе и делиться своим опытом».
Дэвид Базуки,
основатель и CEO Roblox Corporation
В Roblox любой игрок может стать разработчиком. Вся техническая часть и инфраструктура бесплатно предоставляются платформой. Сама она становится, по сути, проектом в сфере образования, ведь, чтобы стать топовым разработчиком, нужно писать код. Специально для Roblox был создан язык Luau на базе популярного языка Lua. Исходники Luau закрыты и используются только внутри Roblox.
На этом обучение не заканчивается. У компании есть программа оплачиваемой стажировки, работающая как инкубатор для молодых разработчиков. В рамках этой программы в штаб-квартире компании в Кремниевой долине можно обучиться навыкам управления проектами.
«Инструментарий даёт возможность быстро проверять гипотезы и пробовать нестандартные решения. Например, недавно созданная мною Impossible Stairs — локация с невозможными фигурами в стиле „Дома лестниц“ М. К. Эшера. Другой пример — игры, которые представляют собой приключение на 20–30 минут для команды в 5–10 игроков. То есть игра должна привлекать много игроков, которые уйдут через короткий промежуток времени. Ни на каких других платформах такая бизнес-модель невозможна, только в Roblox».
Ярослав Кравцов,
независимый разработчик игр, медиахудожник, сооснователь «Мастерской 15»
Любимая игра Дэвида Базуки — Natural Disaster Survival. Пользователи запускали её более сорока миллионов раз. Игроки оказываются на острове посреди океана, каждые три минуты остров подвергается бедствиям: тайфун, метеоритный дождь, гроза, торнадо. Необходимо за короткий срок понять, куда бежать и где прятаться.
«Roblox не столько игра, сколько трёхмерная социальная платформа, где вы и ваши друзья оказываетесь в разных местах и ситуациях. Вы можете участвовать в показе мод, пойти работать в пиццерию или пытаться выжить во время торнадо, а можете обернуться птицей и ловить насекомых. Это как в детстве, когда я выходил на улицу и играл в пиратов. В Roblox люди играют в трёхмерной среде, созданной сообществом, — она может принимать любые формы».
Дэвид Базуки,
основатель и CEO Roblox Corporation
Возможность зарабатывать
Условно-бесплатная модель бизнеса позволяет платформе и разработчикам зарабатывать. Robux — местная виртуальная валюта, курс — сто единиц за один доллар. Пользователи тратят деньги на возможности внутри игр и цифровые объекты вроде предметов и аватаров.
1 октября 2013 года платформа запустила систему Developer Exchange — разработчики получили возможность обменивать Robux на реальные деньги. Создатели игр получают процент с Robux, потраченных в их игровых мирах: 35% с каждых 100 Robux.
Roblox мотивирует игроков не только возможностью творить, но и зарабатывать. Появляются целые студии, специализирующиеся на разработке на этой платформе. Например, Redmanta, где 20-летние разработчики развивают два своих проекта: социальную Robloxian High School и World // Zero, ролёвку на манер The Legend of Zelda. Redmanta нанимает сотрудников с зарплатой пять тысяч долларов.
Ежемесячно 500 тысяч человек создают проекты на Roblox. В 2020 году 1,25 млн пользователей заработали 216 млн долларов. Некоторые из них зарабатывают более 30 тысяч долларов в месяц. Студент Гас Дубец с помощью Roblox заплатил за обучение и купил дом за 120 тысяч долларов.
«Я создал Roblox из чистой страсти. Но десять лет спустя люди в отрасли начали видеть потенциал для бизнеса в этой сфере. Я считаю, что такие компании, как наша, будут такими же крупными, как медиакомпании и IT-компании, которые занимаются социальными сетями и оцениваются в десятки миллиардов долларов. Я не знаю, сколько времени это потребует, но знаю, что возможности огромны».
Дэвид Базуки,
основатель и CEO Roblox Corporation
Что касается заработка на рекламе, на старте проекта в Roblox была баннерная реклама, но компания быстро от этого отказалась в пользу иммерсивной рекламы и партнёрства с крупными брендами — такими как Disney.
Важность мультиплеера для Roblox
С самого старта в метавселенной игроки взаимодействуют друг с другом. По статистике, половина активных участников играет со своими друзьями. Возможности Roblox не ограничиваются играми, онлайн-встречи пользователей принимают самые разные формы — Roblox становится площадкой для виртуального празднования дня рождения, для собеседования, концерта или премьеры фильма. Например, выступление рэпера Lil Nas X собрало тридцать три миллиона зрителей.
«Концерты на онлайн-платформах набирают популярность, привлекают аудиторию в таком количестве, что ни один стадион столько не вместит. При этом сами шоу впечатляют не только эффектами, невозможными в обычной реальности, но и возможностью каждого участника стать частью действия. Даже если просто бегать и прыгать, это всё равно даёт эффект присутствия и соучастия. Это новый опыт, который при этом не отменяет концерты в реальности, всё-таки никакие технологии не заменят энергетики живых выступлений».
Ярослав Кравцов,
независимый разработчик игр, медиахудожник, сооснователь «Мастерской 15»
Метавселенная может быть полезна в сфере образования или в ведении бизнеса. Совместное виртуальное творчество может изменить наше представление о сферах, традиционно существовавших только офлайн.
«С помощью нашей платформы образование перейдёт от обучения программированию онлайн к изучению основных наук с помощью симуляций физики или биологии. Образование изменится и в конечном итоге станет иммерсивной средой, в которой организованы классы. Пользователи могут воссоздать знакомые физические места — например, кампус университета или штаб-квартиру своей компании, где они могут встретиться с коллегами, работающими удалённо. Метавселенная также позволит работать удалённо, устраивать виртуальные 3D-встречи и отраслевые мероприятия, где можно смотреть презентации или общаться по сети на коктейльной вечеринке. Совместное творчество также значительно расширится: от цифровых технологий, таких как игровой дизайн, до моды и архитектуры».
Насколько взрослая аудитория у Roblox?
По статистике, 44% еженедельных активных пользователей Roblox старше тринадцати лет. В 2020 году количество игроков в возрасте от шестнадцати до двадцати четырёх лет показало более интенсивный рост, чем основная группа.