Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
В продолжение прошлой темы сегодня добавим упругое изменение размеров игрока

🎯 Для изменения размеров игрока примяем bounce интерполятор, который будет раздувать и сдувать персонажа с затухающей амиплитудой.

👉 Напишем функцию, которая будет вычислять размер игрока согласно формуле -e^(-time / amplitude) * cos(frequency * time) + 1.

👉 Пример работы на демо https://youtube.com/shorts/7nsGW6HOabs?si=2fkf4kYPRRcPEAHR

#Roblox
👍2👏1
📖 Терапия настроения

🎯 Книга про когнитивную терапию, методы которой, кажется, должны быть рабочими.

👉 Если кому-то "взгрустнулось", и такое состояние подзатянулось, то рекомендую почитать книгу про техники работы с плавающим настроением, с перфекционизмом и прочими психологическими "недугами"
👉 Книга большая, купил ее еще прошлой осенью по рекомендации на тж, а тут, думаю, дай-ка полистаю, бац, +500 страниц прочитал и не заметил как.

#ХорошаяКнига
🔥2👍1
Media is too big
VIEW IN TELEGRAM
Учим персонажа летать в Roblox

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

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

👉 Использовал UserInputService для отслеживания нажатий на клавиатуру, по клику на пробел запускаем полет персонажа, если же он уже летит, то останавливаем полет.

👉 Для полета воспользовался таким объектом, как BodyVelocity, который прикрепил к телу персонажа.
Если режим полета, то задаем вектор полета в направлении камеры. Не очень удобно, на демо это видно.
Потом переделаю, чтобы полетом можно было стрелками управлять с клавиатуры.

👉 Пример на демо.
#Roblox
🔥2👍1
👉 Код на скриншотах
👍1
Media is too big
VIEW IN TELEGRAM
Управление полетом игрока в Roblox с клавиш клавиатуры AWSD (QE)

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

W - лететь вперед
S - назад
A - направо
D - влево
E - вверх
Q - вниз

Когда пользователь перестает нажимать клавиши, то вектор скорости полета "обнуляем", чтоб игрок зависал на одной позиции.

👉 Пример работы на демо

#Roblox
🔥2👍1
👨‍💻Код прототипа на скриншотах
👍2
Code Every Day 🚀
👨‍💻Код прототипа на скриншотах
👉 При текущем решении камера не поворачивается за персонажем, тоже не очень удобно, но можно поэкспериментировать и сделать и это, тогда будет огонь.

👉 А сейчас может получиться так, что персонаж развернулся относительно камеры и лево-право поменялись местами.
👉 Записал видео про управление полетом игрока с клавиатуры
https://youtube.com/shorts/cS-vRXKNFJo?si=JFE__91xemQdgNOE
👍1🔥1
Батут в Roblox

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

👉 В игровой мир добавим платформу, при касании которой у объекта Humanoid включаем свойство Jump в true, это заставляет персонажа постоянно прыгать. Также увеличиваем силу прыжка JumpPower.

👉 При касании Baseplate возвращаем все как было.

Пример на демо https://youtube.com/shorts/LFtpsKb2zOg?si=T15dqjkyXL4v2WiX

#Roblox
🔥2👍1
👨‍💻Код на скриншотах
#Roblox
👍2
Media is too big
VIEW IN TELEGRAM
Стрельба игроками в Roblox

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

👉 В игровой мир добавлены блок, касаясь которого сажаем игрока и вращаем, затем создаем импульс движения с помощью объекта BodyForce

👉 Пример на демо
#Roblox
🔥2👏1
👨‍💻Как обычно код на скриншотах, всего пару функций в несколько строк.
#Roblox
👍2