четверг, 28 апреля 2022 г.

Roblox studio — среда для обучения программированию на языке Lua

Roblox Studio — отличная среда для обучения детей основам программирования, game design, композиции и игровой логики.

Программирование изучается на основе языка Lua, с некоторыми изменениями для среды.
Roblox Studio

Применение и Распространённость

В первую очередь Roblox Studio  использовался для создания игрового контента Roblox сообщества.

Сейчас по популярности Roblox и Minecraft разделяют пальму первенства: более 100 миллионов игроков в Roblox и более 90 миллионов игроков в Minecraft

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

 Roblox достаточно гибкое сообщество и предусмотрело реализацию своего контента на различных платформах: ПК, планшет, телефон...

Поэтому, ваше приложение можно будет запустить как на Windows, macOS, так и на android и iOS. Для Linux также есть решение запуска и среды разработки и приложений.

Всё это расширяет возможности распространения. 

Игровая валюта

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

Игровая валюта в Roblox - это Robux. Официальная ставка


robux
Исходя из данных сведений, то 1 Robux = ~ 1рублю.

Возможности в Roblox Studio

Данная среда позволяет вам создать достаточно разнообразные игры, как по жанрам, так и по игровым механикам, но кроме этого вы можете создавать и приложения (калькуляторы, проигрыватели, конверторы, 3D карты и т.д. )

Roblox Studio предлагает огромный контент из бесплатных моделей, мешей, изображений и звуков, которые вы можете также пополнять. 
Models

Также среда поддерживает импорт 3d моделей, созданных вами в других редакторах, например в Blender. 
Модель из Blender 


Импорт модели

Ключевым моментом здесь является импорт низкополигональных моделей с числом полигонов меньше 10 000.

Ниже представлены вариации, что можно создавать и чему обучать в Roblox Studio.

1. Обучение архитектурному и графическому дизайну, разработке композиций интеръеров и т.д.
Архитектура

2. Обучение ландшафтному дизайну, географии и геологии. Приобретение опыта и навыков игрового level дизайнера
дизайнер уровне

3. Обучение программированию на языке Lua. Огромный спектр изучения: от базовых алгоритмов до машинного обучения.
программирование

Программирование

Программирование

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

Математика

Фракталы Аммонит

Папоротник Барнсли

Треугольник Серпинского

Физика

5. Разработка игрового приложения от нуля до выпуска. На основе данной среды вы можете показать ребёнку процесс разработки игры или приложения на различных стадиях: сценарий, 3d моделирование, прорисовка уровней, разработка игровой механики, разработка логики взаимодействия и поведения, звукорежиссура, сборка проекта, продвижение и реклама и, возможно, коммерческая реализация.
Игры


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

Я использую Roblox Studio в образовательных целях уже пять лет. На основе моего опыта я написал книгу по основам разработки игр и программирования на lua в Roblox:
"Roblox: играй программируй и создавай свои миры"

Roblox book

Вы можете подробно изучить данную тему на основе этой книги или сборника видеороликов, которые я сделал для помощи
Ссылка на весь плейлист 
https://www.youtube.com/playlist?list=PLQ9fFRN1nNjDPkusMFsxxVOTw2mBfC3_s

Пример одного видео

Удачного всем изучения.




Комментариев нет:

Отправить комментарий

Нам важно ваше мнение.

Установка mLink на Windows, macOS и Linux

mBlock 5 Webpage and mLink Quick Start Guide You can also use mBlock 5 on the web without downloading it. mBlock 5 webpage:   https://ide.mb...