Godot4. Particles 2D Collision
Утречко! В какой--то момент сегодня ночью, так опух делать туториал для основного проекта, играть давно уже не во что не тянет, ну и решил поиграть немножко с Godot4, заодно хоть глянуть как там дела то движутся у ребят. Дела движутся весьма хорошо, что радует)
Ну и вообщем как-то само собой получилось, набросал за три часика небольшую демку, может быть даже продолжу её, давно хотелось сделать казуальный платформер и чтобы стрельба была как в червячках, в мыслях была конечно игра за лучника, но тут попался на глаза ассетпак тайлов и в нем маг бонусом, ну думаю маг в целом ничем не хуже. Видосик тяжелый получился, залил на ютуб.
https://www.youtube.com/watch?v=4bQX1VUDhsI&ab_channel=Boogernator
Мне нравится, ярко, бодро жизнерадостно, но что ещё мне больше понравилось, это фишечка с коллизиями у партиклов, давно хотел затестить, но руки как-то не доходили. Сейчас в общих чертах постараюсь показать и рассказать что к чему, но анимашечки такая штука, тяжело скриншотами это делать, хз может действительно собраться как-нибудь, да видос записать уже.
Но пока так. Сразу есть какой нюанс, коллизии партиклов работают не с физическими моделями, как можно было бы предположить, они взаимодействуют с LightOccluder, в 3D вроде нет, но не ручаюсь, в 2D точно так, хз временно ли это сделано или всегда так будет, с одной стороны вроде и не удобно, а с другой пофигу. На примере тайлмапа покажу, с обычным окклюдером там все просто. Хотя и с тайлмапом тоже.
быстренько стряпаем незамысловатый взрыв и выбираем для этой частицы Hide On Contact
При касании частица будет исчезать, что впрочем очевидно из названия.
тут два события для левой и правой кнопки мыши
скрипт для обеих сцен с партиклами
код для сцены Main
Ну и собственно результат.
Как видите синие исчезают, а красненькие скачут родимые. Хз чего видос так тормозит после заливки, в mp4 нормально все показывается. Впрочем лучше сами проверьте, работает все очень шустренько и бодренько.
Спасибо за внимание.
Свидетели Godot'овы
84 поста278 подписчиков
Правила сообщества
Нельзя писать плохой про Godot и можно писать хороший про Godot. Borat.jpg
Упоминание других движков допустимо только в технических сравнениях иначе - вы юнитист и бог вам судья.