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

Контакты: @REDiKAN
Download Telegram
Полная поддержка форматирования: Markdown ↔️ TMP в диалоговой системе

Теперь в редакторе диалогов можно писать текст в привычном Markdown, а система автоматически конвертирует его в TextMeshPro (TMP) — и наоборот!

Поддержка:
Жирный
курсив
зачёркнутый
подчёркнутый текст
цвета через color
Ссылки и спрайты
Заголовки, списки, цитаты
Блоки кода и инлайн-код


Всё это — прямо в удобном модальном окне редактора с кнопками форматирования и возможностью переключаться между Markdown и TMP в один клик
😁2👌2🐳1🌭1😈1
Исправление ошибок

Провёл bug fix, и исправил самые заметные (выявленные при тестировании) ошибки

Вот их список:
1. Добавление инструментов для гибкого форматирования формата TMP
2. Теперь возможны монологи от NPC
3. Исправление ошибки с сохранением полей в Conditions Nodes
4. Исправлена проблема с невозможностью сохранить работу если не выбран (создан) диалог (Если работа выполняется не в файле)


Сейчас остановился на версии: 0.4.4 f3
👌7😐4😁1🥱1
Разработал Event Node

Она работает на основе UnityEvent, в будущем планирую сделать ещё несколько таких Nodes, но которые будут использовать разные виды Events

Скажу честно, когда садился её разрабатывать, я думал, что знаю всё о событиях, но, оказывается, пробел в знаниях всё же был
👍4🤔2👏1👌1
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