Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
👉 Код для наглядности на скриншотах
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥Коротуля 🔥

👉 Roblox: программируем дверь на петлях
https://vm.tiktok.com/ZIJWFRUav
4
🎯 В 2D играх часто используют карты тайлов (тайловую графику) при создании уровней.

👉 В документации KorGE https://docs.korge.org/views/tile-maps/
👉 нашел ссылку на инструмент для проектирования уровней https://www.mapeditor.org/

👉 Созданные уровни можно выгрузить в формате .TMX, для работы с которыми есть korge-tiled sdk

💪 Крутяк, надо с этим разобраться и будет 🔥

#KorGE
👍1
Roblox: Открываем и закрываем дверь по кнопке

🎯 Ранее мы сделали дверь,теперь сделаем открытие двери и закрытие при касании игроком кнопки.

👉 В игровой мир добавил пару блоков кнопок OpenPart и ClosePart.

👉 В скрипт добавил пару функций onOpen(part: BasePart) и onClose(part: BasePart) , которые срабатывают при касании кнопок.

👉 Чтобы исключить множественное срабатывание касания до кнопок, добавлена переменная canTouchDoor , которая запрещает вызов функций открытия и закрытия двери, если процесс вращения двери пока идет.

Детали на скриншотах.

#Roblox
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥Коротуля🔥

👉 Roblox: открытие двери по кнопке
https://vm.tiktok.com/ZIJWNcT66
Roblox: Импорт 3D объекта

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

👉 В Blender создал объемный текст, экспортировал его в файл CodeEveryDay.fbx

👉 В игровой мир импортировал его, немного уменьшив масштаб.

👉 Мини инструкция для создания объемного текста в Blender:
1️⃣ в меню выбираем Layout -> Add -> Text
2️⃣ нажимаем tab для перехода в режим редактирования текста, набираем нужный текст
3️⃣ чтобы текст стал объемным, переходим в свойства текст на вкладку geometry -> extrude и редактируем данное свойство.

Детали на демо и скриншотах.

#Roblox #Blender
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Коротуля 🔥
Создаем 3D текст в Blender и импортируем его в Roblox
https://vm.tiktok.com/ZIJWFB1Xr/
1
NauEngine: Подробности устройства движка

👉 VK инвестирует в команду, которая занимается разработкой игрового движка NauEngine.

👉 В конце ноября планируется открытая бета.

👉 Недавно команда разработки опубликовала статью с подробностями устройства движка.
Небольшое сообщество давно ожидало деталей.

👉 Оказывается одним из языков для разработки логики будет Lua, тот самый ЯП, который используется в Roblox.

#NauEngine
🔥1
NauEngine: О выборе языка программирования

👉 То, что Lua выбран одним из языков разработки логики, оказалось для сообщества неожиданностью.

👉 Конечно, все ожидали, что будет C# основным языком. Так можно было бы всем разработчикам Unity облегчить переход.

👉 Но можно все написать и на плюсах.

#NauEngine
Media is too big
VIEW IN TELEGRAM
Roblox: Исчезающая платформа

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

👉 В игровой мир добавим блок FadingPart, касание до которого приведет к плавному исчезновению в течение 1 секунды. Если персонаж не успеет пробежать, он упадет.

👉 Вся логика реализована в одном скрипте.

👉 Создаем детектор касания, для исключения множественного касания добавим логическую переменную canTouch.

👉 После касания в цикле с задержкой в 0.1 секунды изменяем видимость платформы, использую базовое свойство BasePart.Transparency.

👉 Когда платформа полностью исчезнет, отключаем возможность взаимодействия с ней, использую базовое свойство BasePart.CanCollide

👉 Затем восстаналиваем исходное состоение платформы и разрешаем игроку касание до нее.

Детали на демо.

#Roblox
👍1
👉 Для наглядности код на скриншотах