Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
День 84: Основы Roblox - Синоптики обещали дождь.. из монет

🎯 Во многих играх, когда играли с дочкой, видели как генерируются объекты в случайных местах, эти объекты можно собирать. Сегодня решил реализовать прототип генерации объектов в игровом мире.

👉 В игровой мир добавил объект монеты - Coin , но в этот раз его разместил в специальной папке ServerStorage , этот объект будет использоваться в качестве шаблона для клонирования. Добавил скрипт в папку ServerScriptService, который отвечает за клонирование и помещение монеты в игровой мир со случайнми координатами.

#Roblox
👍1
Media is too big
VIEW IN TELEGRAM
👉 Демо прототипа генерации объектов и добавление их в игровой мир
🔥3
Media is too big
VIEW IN TELEGRAM
День 85: Основы Roblox - Улучшаем прототип с падающими монетами: удаляем объекты по таймеру

🎯 В прошлом прототипе генерировали монетки в игровом мире, и их могло стать очень много через некоторое время. Хотелось бы, чтоб через некоторое время, монетка исчезала из игрового мира. Сегодня решил реализовать подобную логику.

👉 Пример на демо.

#Roblox
👍1🔥1
👨‍💻 В Roblox есть уже встроенная системная служба для подобных целей Debris https://create.roblox.com/docs/reference/engine/classes/Debris

👉 Ее и использовал для ранее написанного скрипта.
👍1
Media is too big
VIEW IN TELEGRAM
День 85: Основы Roblox - Улучшаем прототип с падающими монетами: добавляем взрывы

🎯 В прототипе с падающими монетами сделано было так, что монета через 5 секунд удалялась из игрового мира. Простое исчезновение не очень эффектно. Сегодня добавил взрыв на момент исчезноваения монеты.

Пример на демо.

#Roblox
🔥2
👨‍💻 В workspace добавлен скрипт, в котором добавлен детектор на момент удаления объектов из игрового мира. При удалении объекта, если он еще виден в игровом мире, создаем взрыв в месте нахождения объекта.
👏1
Media is too big
VIEW IN TELEGRAM
День 86: Основы Roblox - Улучшаем прототип с падающими монетами: увеличиваем скорость персонажа при сборе монеты

🎯 В прошлом прототипе генерировали монетки в игровом мире и взрывались через 5 секунд после их появления. Захотелось добавить взаимодействие с монетками, в итоге реализовал скрипт, который увеличивает скорость персонажа при касании монетки.

👉 Пример на демо.

#Roblox
👍3
👨‍💻В игровой мир добавил еще один скрипт, который пробегает по всем объектам игрового мира, и для монет вешает триггер касания, в котором происходит увеличение скорости для персонажа.
🔥1
Media is too big
VIEW IN TELEGRAM
День 86: KorGE: Пример игры, разработанной на движке

🎯 Решил посмотреть примеры игр, созданных на этом движке. В качестве hello world -а есть такой прототип, представленный на видео. Собирается игра и под mac, и под android, вообщем, под все популярные платформы.
Посмотрел код, верхнеуровнево понятно, но деталей много даже для такого простого прототипа, потребуется погружение.

👉 Пример прототипа на демо.

#KorGE
👍2
256 часов до Нового Кода 🎉

👉 Остался практически один байт до Нового Кода, а это значит, что нужно подводить итоги.

💪 2023 Код был непростым, но мы собрались и решили все свои задачи, однозначно можно сказать, что этот Код сделал нас сильнее.

Послание на 2024 Код:
👉 junior -ам желаю раскрасить 2024 кнопки в новые классные цвета
👉 regular -ам желаю подключить/отключить к/от проекту/проекта 2024 библиотеки, плюс столько же разработать
👉 senior -ам желаю решить 2024 новых бизнес задачи (возможно, 2023 из них не дойдут до релиза, но мало ли)

2024 Код обещает быть интересным, надеюсь, что будет поменьше фатальных эксепшенов, ну, в любом случае, надо запасаться try-catch -ами, ведь, как говорят у нас: "На Деда Мороза надейся, а сам не плошай!"

Всех с наступающим Новым Кодом! 🍾🎉

P.S. при подсчете точного количества часов до Нового Кода у меня случился stack over flow c out of memory, поэтому плюс/минус погрешность имеется 😉
🍾4🎉3
Media is too big
VIEW IN TELEGRAM
Основы Roblox: Программируем простой NPC

🎯Во многих играх часто втречается неигровой персонаж, который может как-то взаимодействовать с персонажем игрока. В этом примере будет разобрана процедура создания движения простого NPC

👉 Добавим два блока в игровой мир, один будет выполнять роль NPC и будет совершать движение к другому блоку.

👉 Пример на демо.
#Roblox
🔥4
👨‍💻Для примера движения NPC к объекту игрового мира:

👉в игровом мире добавляем объект Part
👉в игровой мир добавляем модель (на панели моделирования есть секция модель, там есть команда для создания модели), переименовываем ее в NPC, помещаем созданный объект в модель
👉в модель добавляемм объект Humanoid, он позволит управлять добавленным объектом как персонажем; ранее добавленный объект переименовываем в Torso, это связывает объект игрового мира с объектом Humanoid
👉добавлеяем в игровой мир объект Part, к которому будет двигаться наш NPC
👉в игровой мир добавляем Script, в котором связываем переменные с объектами игрового мира и используем функицю MoveTo(Position: Vector3) для перемещения NPC

Пример на скриншотах.
👍2