День 49: Заметка 2: Вселенная Roblox
😎 Недавно начал изучать платформу для создания игр -
👉 В игры на этой платформе играют в основном дети, кстати, большую часть игр на этой платформе разработали тоже дети. Интересный факт: корпорацию даже обвиняли в эксплуатации детей.
👉 Игры обычно отличаются максимальной простой, все сделано кустарно из примитивов, хотя, даже такие игры создавать - это целое искусство, требует много труда.
👨💻 Игры разрабатываются в специальном редакторе
💪 Движок
- сразу есть свой персонаж со всеми свойствами, не нужно каждый раз все добавлять с нуля
- для всех персонажей реализованы все основные механики: здоровье (уменьшение и увеличение), анимации базовых состояний (бег, прыжки и так далее)
- есть окружение и возможности его использовать: день, ночь и так далее
- хранение пользовательских данных на сервере
Все это автоматически есть при создании любой игры, можно сконцентрироваться только на логике игры.
🤔 Вообщем тема интересная, нужно это дело поизучать.
#Roblox
😎 Недавно начал изучать платформу для создания игр -
Roblox. 👉 В игры на этой платформе играют в основном дети, кстати, большую часть игр на этой платформе разработали тоже дети. Интересный факт: корпорацию даже обвиняли в эксплуатации детей.
👉 Игры обычно отличаются максимальной простой, все сделано кустарно из примитивов, хотя, даже такие игры создавать - это целое искусство, требует много труда.
👨💻 Игры разрабатываются в специальном редакторе
Roblox Studio на экзотическом [для меня] языке Lua. Давно хотел попробовать.💪 Движок
Roblox заточен под платформу, это не движок общего назначения как, например, Unity или Unreal Engine. Это дает определенные плюсы:- сразу есть свой персонаж со всеми свойствами, не нужно каждый раз все добавлять с нуля
- для всех персонажей реализованы все основные механики: здоровье (уменьшение и увеличение), анимации базовых состояний (бег, прыжки и так далее)
- есть окружение и возможности его использовать: день, ночь и так далее
- хранение пользовательских данных на сервере
Все это автоматически есть при создании любой игры, можно сконцентрироваться только на логике игры.
🤔 Вообщем тема интересная, нужно это дело поизучать.
#Roblox
🤔2👍1
Media is too big
VIEW IN TELEGRAM
День 49: Заметка 3: Основы Roblox - вращение плиты
🎯 Изучение начал с добавления плиты и скрипта вращения для нее
Пример игры на демо
#Roblox
🎯 Изучение начал с добавления плиты и скрипта вращения для нее
Пример игры на демо
#Roblox
👍1🔥1
Code Every Day 🚀
День 49: Заметка 3: Основы Roblox - вращение плиты 🎯 Изучение начал с добавления плиты и скрипта вращения для нее Пример игры на демо #Roblox
👉 Полное видео с написанием программы доступно на
PS урок мне помогал записывать куллер ноутбука, но это было нечасто 😁
YouTube https://youtu.be/o4rYcRNv35EPS урок мне помогал записывать куллер ноутбука, но это было нечасто 😁
YouTube
Разработка игр в в Roblox - Добавление плиты и скрипт вращения для нее
Основы разработки игры Roblox
В уроке разобрано:
0. Создадим пустой проект ✅
1. Добавим на сцену плиту ✅
2. Добавим скрипт управления плитой ✅
3. Напишем функцию вращения плитой ✅
👉 Много полезной информации в телеграмм канале CodeEveryDay 🚀
В уроке разобрано:
0. Создадим пустой проект ✅
1. Добавим на сцену плиту ✅
2. Добавим скрипт управления плитой ✅
3. Напишем функцию вращения плитой ✅
👉 Много полезной информации в телеграмм канале CodeEveryDay 🚀
👍1😁1
День 50: Scratch
👉 Раньше, когда кто-то хотел начать изучать программирование, ему показывали консольный редактор турбо паскаля.
🤔 Мне кажется, это было первое испытание на прочность, так как живому человеку показывали максимально неудобный редактор и говорили: "Ну вот она романтика, сиди, разбирайся".
🤔 Второе испытание было в том, что все программы были максимально неинтересными, например, вот тебе табуляция функций (хорошая задача для изучения циклов, условий), напиши ее и... просто увидишь числа. Интересно? Не думаю.
👉 Все это приводило к результату:
💪 Как же изменился мир, сегодня можно взять
👉 Но первое знакомство лучше начинать с
Мы периодически с дочкой пробуем создавать игры на
Как это выглядит на примере одной игры "Танцпол" можно посмотреть на видео из YouTube
#Life
#Scratch
#Родителям
👉 Раньше, когда кто-то хотел начать изучать программирование, ему показывали консольный редактор турбо паскаля.
🤔 Мне кажется, это было первое испытание на прочность, так как живому человеку показывали максимально неудобный редактор и говорили: "Ну вот она романтика, сиди, разбирайся".
🤔 Второе испытание было в том, что все программы были максимально неинтересными, например, вот тебе табуляция функций (хорошая задача для изучения циклов, условий), напиши ее и... просто увидишь числа. Интересно? Не думаю.
👉 Все это приводило к результату:
начинать в раннем возрасте было сложно.💪 Как же изменился мир, сегодня можно взять
Roblox и начать писать свои игры, есть еще куча движков, которые тоже будут интересны. Во всяком случае задачи и результаты будут более привлекательными.👉 Но первое знакомство лучше начинать с
визуального программирования, когда даже код набирать не надо. Один из лидеров в этом сегменте - платформа Scratch.Мы периодически с дочкой пробуем создавать игры на
Scratch, для понимания принципов, на мой взгляд, лучше не придумать.Как это выглядит на примере одной игры "Танцпол" можно посмотреть на видео из YouTube
#Life
#Scratch
#Родителям
YouTube
София создает игру Танцпол на Scratch
Основа разработки игры в Scratch.
София подробно по шагам разбирает, как создать простую игру Танцпол. София экспериментирует со звуками.
София подробно по шагам разбирает, как создать простую игру Танцпол. София экспериментирует со звуками.
👍2
Code Every Day 🚀
Решил найти первый вариант, вот он в сообщении. 🤔 Вот блин, а тут побыстрее работает, еще надо будет поработать походу)
День 51: Ускорение прораммы инфо табло
Новая версия инфо табло работала помедленее исходного прототипа.
🤔 Посмотрев на код повнимательнее, я подумал, первое что бросается в глаза - это использование больших типов данных там, где точно такого диапазона данных не требуется, подправил этот момент.
👉 В циклах для счетчика из
👉 Также подправил код отрисовки так, чтобы заведомо не нужные операции лишний раз не выполнялись.
Новая версия инфо табло работала помедленее исходного прототипа.
🤔 Посмотрев на код повнимательнее, я подумал, первое что бросается в глаза - это использование больших типов данных там, где точно такого диапазона данных не требуется, подправил этот момент.
👉 В циклах для счетчика из
40 элементов использовался int i , все это было заменено на uint8_t и так далее. После "уменьшения" размера типов по всем фрагментам программы, стало намного лучше. Замеры не делал, но на глаз видно. Потом запишу пример для иллюстрации.👉 Также подправил код отрисовки так, чтобы заведомо не нужные операции лишний раз не выполнялись.
Code Every Day 🚀
День 51: Ускорение прораммы инфо табло Новая версия инфо табло работала помедленее исходного прототипа. 🤔 Посмотрев на код повнимательнее, я подумал, первое что бросается в глаза - это использование больших типов данных там, где точно такого диапазона данных…
Media is too big
VIEW IN TELEGRAM
👉 Демо примера работы
👍1🤔1
Media is too big
VIEW IN TELEGRAM
День 51: Основы Roblox - левитирующая платформа
🎯 В любой игре есть поднимающаяся и опускающаяся платформа, некий лифт. Сегодня реализовал такую функцию.
👉 Пример на демо
#Roblox
🎯 В любой игре есть поднимающаяся и опускающаяся платформа, некий лифт. Сегодня реализовал такую функцию.
👉 Пример на демо
#Roblox
👍1
Code Every Day 🚀
День 51: Основы Roblox - левитирующая платформа 🎯 В любой игре есть поднимающаяся и опускающаяся платформа, некий лифт. Сегодня реализовал такую функцию. 👉 Пример на демо #Roblox
👉 Запись создания левитирующей платформы на
-
-
-
YouTube https://youtu.be/-HpLDcVaX2Y-
RuTube https://rutube.ru/video/075af74ad2ea247f7cfac192d409d4e0/YouTube
Разработка игр в в Roblox - Добавление левитирующей платформы - Лифт
Основы разработки игры Roblox
🎯 Создаем левитирующую платформу - лифт
На уроке рассматривается:
1. Создадим пустой проект ✅
2. Добавим на сцену платформу ✅
3. Добавим скрипт управления платформой ✅
4. Напишем функцию перемещения платформы вверх-вниз ✅
…
🎯 Создаем левитирующую платформу - лифт
На уроке рассматривается:
1. Создадим пустой проект ✅
2. Добавим на сцену платформу ✅
3. Добавим скрипт управления платформой ✅
4. Напишем функцию перемещения платформы вверх-вниз ✅
…
👍2
Media is too big
VIEW IN TELEGRAM
День 52: Основы Roblox - Левитирующая платформа с направлением движения
🎯 Прошлый раз я разбирался, как сделать лифт, потом подумал, что хорошо бы, чтобы летающая платформа могла летать не только вверх-вниз, а еще по горизонтали. Адаптировал прошлую программу под это требование.
Пример на демо.
#Roblox
🎯 Прошлый раз я разбирался, как сделать лифт, потом подумал, что хорошо бы, чтобы летающая платформа могла летать не только вверх-вниз, а еще по горизонтали. Адаптировал прошлую программу под это требование.
Пример на демо.
#Roblox
👍1🔥1
👨💻 Функция
👉 В теле программы добавлены условия проверки по направлению движения и смещения, соответствующие заданному направлению.
👉 Когда функцию вызываем, передаем в нее объект платформы и направление движения.
move() теперь принимает два параметра, первый параметр - объект BasePart - это объект игрового мира в Roblox, второй параметр - направление движения платформы👉 В теле программы добавлены условия проверки по направлению движения и смещения, соответствующие заданному направлению.
👉 Когда функцию вызываем, передаем в нее объект платформы и направление движения.
Code Every Day 🚀
👨💻 Функция move() теперь принимает два параметра, первый параметр - объект BasePart - это объект игрового мира в Roblox, второй параметр - направление движения платформы 👉 В теле программы добавлены условия проверки по направлению движения и смещения, соответствующие…
Эту фукнцию не только к платформе можно применять, но вообще к любым объектам игрового мира, у всех у них есть свойство
PositionДень 53: Scratch
🎯 Я думаю, что про
👉 София разрабатывает игру З
#Scratch
#Родителям
🎯 Я думаю, что про
Scratch буду периодически тоже писать. Это интересно для детей и их родителей, может кому-то тоже будет полезно.👉 София разрабатывает игру З
айчик на лужайке, детали на YouTube https://youtu.be/gxK01KZkHIk#Scratch
#Родителям
🔥1
Media is too big
VIEW IN TELEGRAM
День 53: Основы Roblox - событие касания объектов, работа со здоровьем персонажа
🎯 В любой игре нужно отслеживать касания до разных предметов.
👉 Решил реализовать простой пример: есть две платформы, при касании до первой здоровье пользователя увеличивается, при касании до второй - уменьшается. Платформа с огнем уменьшает здоровье.
Пример на демо
#Roblox
🎯 В любой игре нужно отслеживать касания до разных предметов.
👉 Решил реализовать простой пример: есть две платформы, при касании до первой здоровье пользователя увеличивается, при касании до второй - уменьшается. Платформа с огнем уменьшает здоровье.
Пример на демо
#Roblox
🔥1
👨💻 Написал пару скриптов, в частности, добавил методы
У персонажа есть свойтво
touch, которые срабатывают при касании платформы. В эти методы передается объект платформы, у которого есть метод найти игрока, который коснулся этой платформы.У персонажа есть свойтво
Health - это число, от нуля до 100 вроде бы. Ну понятно, что когда нуль, то все.