GameDev Developer | Разработка игр
116 subscribers
85 photos
64 videos
4 links
Разработчик игр и инструментов для разработки

Контакты: @REDiKAN
Download Telegram
Nodes для отладки диалога в runtime

Сообщения могут быть 3 видов:
1. Сообщение
2. Предупреждение
3. Ошибка


Это позволит удобнее тестировать систему и допускать меньше ошибок при работе с ней
👍3
Node позволяющая вносить случайность в диалог

Данная Node работает так же, как самый обычный диалоговый узел, но вместо одного поля для ввода текста тут они безграничные

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

Это позволит добавлять элемент случайности в диалог (разные трактовки), из-за чего у игрока никогда не будет уверенности в следующей реплике персонажа даже на 1.000 раз прохождения игры
4😁1
Случайное разветвление в диалоге

Node позволяющая случайным образом выбирать ход истории

Чем она отличается от Speech Rand Text ?
Random Branch - Позволяет создавать целые ответвления сюжета в диалогах а Speech Rand Text меняет лишь трактовку одного сообщения
И то и то нужно в своих областях


Если комбинировать данные ноды то можно добиться того что игрок будет проходить игру каждый раз как новую
❤‍🔥22👍2😐1
Система таймера

Теперь можно создавать в диалоге ситуации, где у игрока будет ограниченное время на выбор варианта ответа, или принудительно давать время на подумать (ставить диалог на паузу)

На самом деле функционал для этого намного больше, чем может показаться

Сейчас в разработке находится уже два проекта, использующие мою диалоговую систему, даже несмотря на то, что она не завершена
❤‍🔥5🔥21
Система заметок

Теперь в диалоге можно добавлять Node в которые можно записывать информацию для нератив-дизайнера

Она поддерживает форматирование Markdown и TMPRO (как в Speech Node). Также можно менять цвет заднего фона и alpha-канал
❤‍🔥2🔥2👍1👏1
Изменения видов сообщений

Теперь у каждого персонажа может быть 3 вида сообщений (реплики):
1. Текстовая
2. Картинка
3. Звук

И каждому сообщению можно задавать индивидуальный дизайн или логику работы в настройках персонажа
❤‍🔥5🔥2
Функционал WireNode (пустого узла)

WireNode – это специальный соединительный узел в системе диалоговых графов, который:

1. Визуальная организация: Позволяет разбивать длинные связи между узлами для улучшения читаемости графа
2. Точки ветвления: Создает промежуточные точки для разделения потоков выполнения
3. Чистота графа: Помогает избежать пересечения линий и хаотичного вида сложных диалоговых деревьев

Зачем нужен:
Когда в диалоговой системе много перекрещивающихся связей, WireNode выступает как "воздушный переход" или "маршрутная точка", позволяя визуально упорядочить связи без изменения логики диалога. Это значительно улучшает юзабилити редактора для создания сложных диалоговых сценариев.
❤‍🔥4🔥1
Изменение заднего фона в настройках

Теперь можно изменять задний фон графа с сетки на монотонный цвет, выбранный в палитре
🔥2❤‍🔥1😁1😱1👾1
Система предварительного выбора папки

Позволяет один раз выбрать место, в котором будут создаваться новые диалоговые файлы, не тратя времени на постоянный выбор пути
❤‍🔥1👍1🔥1
Добавлена нода CharacterButtonPressNode

Теперь можно динамически управлять параметром "Require Button Press" для персонажей прямо во время диалога

Это позволит переключаться между режимами:
• Автоматическое продолжение после задержки
• Ожидание нажатия кнопки игроком

Это даёт полный контроль над темпом диалогов для разных ситуаций

Простой пример: Быстрые реплики или драматические паузы с ожиданием

Версия: 0.5.22 f1
👍1👏1🤔1
Экспорт логов Unity Console в .txt

Дополняю свой прошлый инструмент (.sc -> .txt) новой функцией

Теперь можно так же легко выгружать все сообщения из вкладки Сonsole в текстовый файл. Это особенно удобно, когда нужно отправить на разбор десятки ошибок или весь лог целиком

Два инструмента вместе создают гладкий workflow для работы с нейросетями-ассистентами, делая поиск и исправление багов значительно быстрее
👏2
Разработка собственной системы Undo/Redo

Идеальный баланс между оптимизацией и удобством оказался почти недостижимой гармонией - одно неизбежно ограничивает другое

Передо мной стоял выбор, и я склонился в сторону производительности. Как следствие, функция Redo (Ctrl+Y) теперь доступна лишь в контексте редактирования текста, а Undo тщательно настроен для работы исключительно с nodes

Это сообщение - первое, что я сопровождаю лишь словами, без визуала

v 0.5.23.1
2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Новая node Chat Switch

При помощи неё можно динамически менять как интерфейс диалога во время его прохождения, так и правила, по которым ведётся диалог с технической точки зрения

Каждый диалоговый "экран" должен иметь свой индекс, именно индекс и будет служить обозначением того, какой экран вы хотите включить

0.5.26
👍2🥱1