Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр

Копай Дыру в России

Симуляторы, Приключения, Экшены

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Godot

С этим тегом используют

Gamedev Godot Engine Инди Разработка Инди игра Без звука YouTube Все
204 поста сначала свежее
29
Boogernator
Boogernator
3 года назад
Свидетели Godot'овы

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек⁠⁠

Продолжение
Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой

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

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост

Ну теперь как видим вступает нормально, а благодаря тому, что мы написали class_name Player, довольно точно определяет кто именно вступил, пока у нас бегает один игрок, это не принципиально, но если появятся и NPC конкуренты, то в будущем нам это пригодится. Теперь напишем фабрику, для генерации рандомного гавна.

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост

Ну теперь перейдем к самому увлекательному, к сбору всего этого добра.

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост

Теперь сделаем чтобы, оно исчезало при касании и добавлялось новое.

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост

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

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост

Все теперь у нас человечек бегает, собирает, счет увеличивается.

Как делать партиклы и вставить шейдер детально расписывать не буду, уже описывал это ранее, кратенько покажу в скрипте что происходит и усе.

Godot. Путь новичка. Основы навигации. Ч2. Сбор какашек Инди, Gamedev, Godot Engine, Godot, Мат, Фекалии, Видео, Без звука, Длиннопост

Так то заебись, похоже на какое-то гавно, издалека можно перепутать.
@Bubkagopp надеюсь ты доволен, но фидбек и пожелания на доделки принимаются)
Так-то даже концепт начал какой-то вырисовываться, сейчас как раз весна, актуальненько.
В качестве врагов сделать рандомношатающихся собак, которые срут где не попадя, а чистомен бегает собирает. Игра бесконечная и путь только один, в больницу через кусь или усталость, переосмыслить басню о Сизифе, через гавно. Звучит как план.
В конце концов, какая разница кто будет бегать, орки или собаки.

По МСК 13:12 до вечера время ещё есть, но кажется что я устал) А к поиску пути ещё не приступал даже) Вечно отвлекаюсь, на какое-то дерьмо)

Показать полностью 16 2
[моё] Инди Gamedev Godot Engine Godot Мат Фекалии Видео Без звука Длиннопост
4
12
Boogernator
Boogernator
3 года назад
Свидетели Godot'овы

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой⁠⁠

Добрый день, мои дорогие подписчики. Что-то я опять начал много думать и мало делать, мечталось, что даже после маленького релизика, у меня проснется внутренний перфекционист и будет желание доделывать и допиливать все по красоте. А по факту скатился в самобичевание и прокрастинацию, скорее всего выгорел за три недели, ведь по факту было собрано два играбельных прототипа, а второй даже релизнули. Но посиделки по 14-16 часов на энергетиках и ноотропах, до добра не доводят)

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

Вывод третий, если понятно что делать, и понятно когда сделать, остается вопрос, как сделать? Тут можно впасть в ступор, заняться прокрастинацией, делать вид, что самообучаешься, размышляешь, пиздеть пространные вещи, про то что работа программиста это на 95% работа головой и надо сначала подумать. А ответ он же на поверхности, сколько раз я себе это говорю, сколько писал уже, даже братан полностью перешел на этот способ.

Kiss - Keep it Simple Stupid. Сделать надо как можно быстрее, с минимальными затратами сил и времени, а там уже по результату можно смотреть, годится или надо переделать. Собственно так и поступим.


ТЗ
1)Надо сделать перемещение героя по карте с ограниченными областями проходимости, перемещаться будет мышкой. Куда кликнули туда и бежит.
2) Надо добавить спавн врагов, у врагов простая логика поведения, бежит всегда к герою, обегая непроходимые области.


Время когда сделать, до конца отпуска. Сегодня последний день отпуска, сейчас время 9-01 по МСК, завтра к 10 утра на работу, есть 24 часа. Ну собственно и погнали.

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

С этим разобрались, теперь нам надо создать главного героя.

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Добавим картиночек

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Как-то так должно получится примерно.

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост
Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Ну ладно, долгую и муторную часть сделали, теперь перейдем к простой и напишем для человечка код, который позволит его перемещать по клику мышкой.

Собственно начать надо с чего-то простого, так что просто определим пока координаты, где будет происходить нажатие мышки или тап по экрану. В Godot есть очень удобная галочка, позволяет конвертить клики мышки в тапы по экрану и наоборот, так что для простых механик можно не заморачиваться. Что кликается мышкой, так же будет и тапаться на мобилке. Кроссплатформа из коробки, удобненько) Ну собственно добавим скрипт для игрока в котором будем отлавливать клик мышкой.

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Теперь дело за малым, запилим, чтобы человечек бежал в точку после клика.

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Кривенько, но персонаж начал двигаться, поскольку мы не указали ему когда начинать движение, то изначально он бежит в верхний левый угол, там у нас получается destination_point со значение Vector2(0,0), а когда он добегает до точки, то начинает дергаться взад вперед, как умалишенный, это происходит потому, что из-за высокой скорости, он за каждый кадр пробегает чуть дальше, чем его точка назначения, а потом возвращается назад и так раз за разом. Выглядит довольно уебищно, исправим это простым способом.

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Даже в туториалах Godot почему-то указан ошибочный способ проверки.
https://docs.godotengine.org/ru/stable/tutorials/2d/2d_movem...

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

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

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

Godot. Путь новичка. Основы навигации. Ч1. Движение мышкой Gamedev, Инди, Разработка, Godot Engine, Godot, Мат, Видео, Без звука, Длиннопост

Ну все человечек бегает, анимации выбираются правильно. Добегает до точки, куда кликнули. Первый этап прошел довольно неплохо. Время 10.57 запасец остается.

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

Показать полностью 12 2
[моё] Gamedev Инди Разработка Godot Engine Godot Мат Видео Без звука Длиннопост
7
18
Boogernator
Boogernator
3 года назад
Лига Разработчиков Видеоигр

Первый релиз. 12 лет пути⁠⁠

Добрый день. Наконец-то это случилось, причем самым неожиданным образом. Случайно попался на глаза пост о проведении SibGameJam, ну и что-то с братом загорелись поучаствовать, немножечко покранчить по старой памяти, да и втянутся в процесс, дабы зарелизить уже наш основной проект наконец-то. А поскольку у нас совершенно разный взгляд и подход к разработке игр, решили собрать отдельные команды и выяснить раз и навсегда, чье кунгфу круче(забегая наперед, скажу, оба подхода рабочие)

Первый релиз. 12 лет пути Инди, Gamedev, Радость, Разработка, Godot Engine, Godot, Длиннопост

Я решил программистов в команду не искать, думал на Godot сложно найти людей(оказалось это не так и много команд использовали Godot) набрал сплошных новичков, у половины опыт только инфоцыганских курсов, у второй вообще никакого в геймдеве. На второй день джема, подключилась к нам ещё моя хорошая знакомая интерфейсница, с немаленьким опытом, без неё уверен результат был бы сильно хуже. Так родилась на свет команда EvilBoobs.

Братан же по сути системный геймдизайнер с более чем 10-летним опытом, по моим же постам немножко научился кодить на Godot, объединивши усилия с моим подписчиков @xenofob, решили делать в два программиста, успешно и регулярно используя парное программирование.

Ну думаю о своем опыте, сами напишут если захотят)


Трудно писать, до сих пор в голове какая-то каша и хаос, доволен безумно, все довольны остались. Хоть и маленький релизик, но самостоятельный и родной, мне гораздо больше приносит радости и удовольствия, чем крупные корпоративные релизы, где ты просто очередной винтик в машине. Лишился своей инди-девственности наконец-то, сделал много ценных выводов, теперь можно делать игры и не стесняться больше никого и ничего)

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

Доделками и релизом будет заниматься брат и часть команды, я уже сделал себе отдельный форк, не самый получился плохой проект в плане кода и нет проблем переделать это из аркады, в небольшой тикун, чем уже и занимаюсь)

Первый релиз. 12 лет пути Инди, Gamedev, Радость, Разработка, Godot Engine, Godot, Длиннопост

Из 105 команд доделали в срок 91, некоторое время мы шли на первом месте по most rated, сейчас скатились на второе. Объективно оценивая, шансов на первое место у нас никаких, но это и не страшно, глупо было бы участвуя первый раз в джеме и с кучей новичков, надеяться даже и на такой результат.

Так что, тем кто хочет хоть как-то начать свой путь в геймдеве, джемы рекомендую однозначно. Набрать новых знакомых и опыта не сложно, даже новички могут найти команду. Но определенно, если вы умеете хоть что-то в плане кода, даже простенький платформер или новеллу написать, сделать это будет гораздо проще)


В целом буду и сам периодически собирать новичков на разработку небольших проектов, не претендую на звание супергуру и тд, но как выяснилось могу сделать законченный проект, дальше с опытом проще и бодрее пойдет, ну хочется верить))

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

https://itch.io/jam/sibgamejam-may-2022/rate/1510247


p.s. Для подписчиков, времени сейчас конечно совсем нету свободного. Но в целом есть задумка, переписать все стартовые посты, как минимум показать, как можно быстро собрать каркас, на который будет накладываться геймплей и разные дополнительные механики, на много сам пересмотрел свой взгляд и уверен ещё пересмотрю в дальнейшем.
Сейчас обучаю девочку на левелдизайнера, так что несколько постов будет посвящено тайлмапам в первую очередь и поиску пути по ним. Как через A*, так и через Navigation2D.

Показать полностью 2
[моё] Инди Gamedev Радость Разработка Godot Engine Godot Длиннопост
2
4
TomiShelby
TomiShelby
3 года назад
Типичный программист

SOS!!!⁠⁠

Всем привет! Меня зовут Рауль. Тема такая, я написал сценарий для текстового детектива. Но проблем в том что я не знаю на чем писать игру. Думал сделать все на питоне начал изучать язык. Но блин, совершенно не знаю какие библиотеки нужны, как реализовать то что у меня в голове и т.д. Наткнулся еще на игровой движок gotod. Но от изучения всего этого в одиночку у меня голова взрывается, конечно никто не говорил что будет легко, но я теперь не знаю за что взяться и с чего начать... У кого есть опыт в этом отпишите в комментах пожалуйста советы или алгоритм действий что и с чего лучше начать или быть может вы хотите в этом поучаствовать напишите мне. Будем коммуницировать. Всем добра!

[моё] Помощь IT Python Godot Текст
20
12
Boogernator
Boogernator
3 года назад
Свидетели Godot'овы

Godot путь новичка. Феникс из частиц⁠⁠

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

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

Godot путь новичка. Феникс из частиц Godot Engine, Godot, Gamedev, Инди, Разработка, Видео, YouTube, Без звука, Длиннопост
Godot путь новичка. Феникс из частиц Godot Engine, Godot, Gamedev, Инди, Разработка, Видео, YouTube, Без звука, Длиннопост

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

Ну если надо как-нибудь запустить, то у меня пока такой код используется в качестве заглушки.

Godot путь новичка. Феникс из частиц Godot Engine, Godot, Gamedev, Инди, Разработка, Видео, YouTube, Без звука, Длиннопост

В целом сейчас уже в тестовом варианте сделал через Path2D и PathFollow2D там ещё проще и удобнее и гораздо вариативнее, но это для отдельного поста тема.

Спасибо за внимание.

P.S. На днях помогал подписчику с одним багом в его проекте, сорян не знаю какой ник на Пикабу у него, вообщем он непротив, так что следующий пост планирую сделать с небольшим разбором и рефакторингом его проекта.

Так что если нужна помощь или интересна вся подноготная процесса разработки, залетайте в телеграмм.
https://t.me/boogernator

Godot путь новичка. Феникс из частиц Godot Engine, Godot, Gamedev, Инди, Разработка, Видео, YouTube, Без звука, Длиннопост
Показать полностью 4 1
[моё] Godot Engine Godot Gamedev Инди Разработка Видео YouTube Без звука Длиннопост
8
19
a3at0s
a3at0s
3 года назад
Лига Разработчиков Видеоигр

Продолжение поста «Игра на Godot Engine»⁠⁠2

Здравствуйте, ребята! Наконец-то выложил окончательную версию игры "2048 Balloon"  с доработанной графикой.

Ссылка на игру https://play.google.com/store/apps/details?id=com.kvarta.bal....

Также есть тема в 4pda, если хотите скачать напрямую apk. Не уверен можно ли размещать ссылку на сторонние форумы.

Основная цель игры: сталкивать одинаковые воздушные шары и таким образом получить шар 2048 и больше. Есть также система достижений и лидерборд.

Буду рад, если оставите конструктивные отзывы в плей маркете или тут в комментах.

Спасибо за участие!

Пару скринов:

Продолжение поста «Игра на Godot Engine» Android, Игры на Android, Godot Engine, Инди игра, Инди, Google Play, Godot, Ответ на пост, Длиннопост
Продолжение поста «Игра на Godot Engine» Android, Игры на Android, Godot Engine, Инди игра, Инди, Google Play, Godot, Ответ на пост, Длиннопост
Продолжение поста «Игра на Godot Engine» Android, Игры на Android, Godot Engine, Инди игра, Инди, Google Play, Godot, Ответ на пост, Длиннопост
Показать полностью 3
[моё] Android Игры на Android Godot Engine Инди игра Инди Google Play Godot Ответ на пост Длиннопост
8
12
Boogernator
Boogernator
3 года назад
Свидетели Godot'овы

Godot путь новичка. Водоворот из частиц⁠⁠

В прошлом посте писал, как сделать шлейф из частиц.
Godot путь новичка. Эмиттер для частиц из произвольного спрайта
Вот видосик что получается на текущий момент у меня в проекте из этого.

Ну в этом покажу как можно сделать эффект водоворота, вот зелененький в куче листочков на видосике крутится который)

Для этого понадобится следующая текстурка.

Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост

Белая на белом фоне с альфа-каналом) очень наглядно получилось))

Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост

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

Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост

Ну все погнали запилим.

Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост
Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост

Сразу начнет все дрыгаться на экране.

Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост
Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост

Примерно как-то так уже будет крутится.
Создадим материал для канваситема, он нужен чтобы выбрать режим смешивания, чтобы партикл каждый друг на друга накладывался и альфаканал плюсовался, ну или по простому если, чтобы красиво было.

Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост
Godot путь новичка. Водоворот из частиц Godot, Godot Engine, Gamedev, Инди, Видео, YouTube, Без звука, Длиннопост

Ну вот у меня на этот раз получился такой эффект, поверьте вживую смотрится существенно лучше, так что не поленитесь попробуйте. Эффект делается очень просто, а вариативности много и выглядит сочно. Похоже любому видеокодеку сложно записывать, эффекты подобного плана, а пикабу ещё и пережимает видео.

Всем спасибо за внимание.
Если есть вопросы, пожелания или нужна помощь, залетайте https://t.me/boogernator
Ну а нет, так сейчас изучаю ещё один эффектик, как разберусь запилю следующий пост.

Показать полностью 9 2
[моё] Godot Godot Engine Gamedev Инди Видео YouTube Без звука Длиннопост
0
8
Boogernator
Boogernator
3 года назад
Свидетели Godot'овы

Godot путь новичка. Эмиттер для частиц из произвольного спрайта⁠⁠

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

Качество шакалистое, да ещё и на фоне саморезов, на работе делал, а там obs не поставить))
Ну суть понятна, получше качеством в конце поста залью, как будет готово.

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

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост
Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост
Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост
Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

Перетаскиваем спрайт на сцену

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

То что тут восклицательный знак не страшно, создадим материал.

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

А сейчас будет совершенно чудесная фишечка, которой в мануалах или нет, или внимание на ней не акцентировано, но она бомбическая.

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

А теперь немножко выровняем спрайт, ну и в целом уже на этом этапе будет видно, что там падает всякая фигня с него.

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

А затем перейдем к настройкам партиклов.

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

Теперь научим нашу всю эту конструкцию ездить за мышкой.

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост
Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

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


Ну и немножко полирнем, чтобы выглядело поприличнее и помасштабнее.

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

И поднастроим движение частиц.

Godot путь новичка. Эмиттер для частиц из произвольного спрайта Gamedev, Godot Engine, Godot, Cgi VFX, VFX, Видео, Вертикальное видео, Без звука, Длиннопост

Ну и собственно результат.

Как видно, когда картинка статична, то эффект выглядит очень даже посредственно, но если его комбинировать с движением самого эмитерра, то получаются очень любопытные результаты, если вести вниз и влево, то будто заворачивается вовнутрь след, а если вести вправо-вниз, то создается эффект закручивающейся спиральки днк, мне лично этот вариант наиболее интересен на текущий момент и сразу наглядно видно, что именно мне нужно сделать, чтобы у меня всегда образовывался именно такой след, независимо от направления движения эмиттера, в Godot4 там ещё интереснее есть опция, но пока рано забегать вперед, пока всего-лишь альфатест идет.


Я хочу использовать подобный эффект, чтобы у меня после успешного матча рун, улетало что-нибудь, сейчас пока выглядит все очень просто и куценько.

Ну что получится по итогу, напишу может пост если время будет.
А так завел телеграмм-канал, пишу о ходе разработки, да всякие картиночки видяшечки, маленькие туда пихаю с результатами промежуточными.
Там же можно увидеть трансформацию геймдизайнера в аниматора персонажей)
Подпинываю братана, чтобы он написал пост о скелетной анимации(к слову человечек сейчас перенарезан и это костная анимация, а не секвенциями как была в ассетах бесплатная) Как напишет, так запилю пост об управлении анимациями кодом и про AnimationPlayer заодно.
Диалоги прикрутили, используем Dialogic, суперский плагин. Блин вообще много чего уже сделано и много есть о чем написать. Ну сейчас год трезвости опять начался, так буду вероятнее всего и без всяких зехеров)

За сим спасибо всем за внимание, если интересно почитать о ходе разработки, залетайте.
https://t.me/boogernator

Показать полностью 12 4
[моё] Gamedev Godot Engine Godot Cgi VFX VFX Видео Вертикальное видео Без звука Длиннопост
0
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии