В процессе разработки я могу пользоваться нейросетями, и это натолкнуло меня на идею, как можно упростить с ними работу
Я создал инструмент, который собирает код из разных .cs-файлов в один текстовый документ (txt). Это решение позволяет обойти ограничение на количество загружаемых файлов и в целом делает процесс более удобным
Но есть одно «но»: этот ассет я отправил на модерацию примерно 9 дней назад. За это время моя позиция в очереди сдвинулась на 147 мест — с 964-й. Так что, если всё пойдет так же, ждём выхода примерно в 2026 году 👍
Я создал инструмент, который собирает код из разных .cs-файлов в один текстовый документ (txt). Это решение позволяет обойти ограничение на количество загружаемых файлов и в целом делает процесс более удобным
Но есть одно «но»: этот ассет я отправил на модерацию примерно 9 дней назад. За это время моя позиция в очереди сдвинулась на 147 мест — с 964-й. Так что, если всё пойдет так же, ждём выхода примерно в 2026 году 👍
🔥5👎3☃1🎄1🦄1
Наконец-то я провёл первое тестирование диалоговой системы в версии 0.4
Хочу поблагодарить @samurai_a_cat за тестирование
В ходе тестирования было выявлено огромное количество ошибок, что, в общем-то, и ожидалось. Однако, помимо этого, мы также обсудили мою математическую модель с точки зрения инкапсуляции и систему итерационных циклов
Тестирование я записывал на видео, постараюсь в ближайшее время обрезать лишнее и выложить смешные моменты
Ниже пару моментов, связанных с циклами:
1. Предложение работы циклов
2. Бесконечный цикл
Хочу поблагодарить @samurai_a_cat за тестирование
В ходе тестирования было выявлено огромное количество ошибок, что, в общем-то, и ожидалось. Однако, помимо этого, мы также обсудили мою математическую модель с точки зрения инкапсуляции и систему итерационных циклов
Тестирование я записывал на видео, постараюсь в ближайшее время обрезать лишнее и выложить смешные моменты
Ниже пару моментов, связанных с циклами:
1. Предложение работы циклов
2. Бесконечный цикл
👍2🔥1🐳1😈1🦄1
Полная поддержка форматирования: Markdown ↔️ TMP в диалоговой системе
Теперь в редакторе диалогов можно писать текст в привычном Markdown, а система автоматически конвертирует его в TextMeshPro (TMP) — и наоборот!
Поддержка:
Всё это — прямо в удобном модальном окне редактора с кнопками форматирования и возможностью переключаться между Markdown и TMP в один клик
Теперь в редакторе диалогов можно писать текст в привычном Markdown, а система автоматически конвертирует его в TextMeshPro (TMP) — и наоборот!
Поддержка:
Жирный
курсив
зачёркнутый
подчёркнутый текст
цвета через color
Ссылки и спрайты
Заголовки, списки, цитаты
Блоки кода и инлайн-код
Всё это — прямо в удобном модальном окне редактора с кнопками форматирования и возможностью переключаться между Markdown и TMP в один клик
😁2👌2🐳1🌭1😈1
Исправление ошибок
Провёл bug fix, и исправил самые заметные (выявленные при тестировании) ошибки
Вот их список:
Сейчас остановился на версии: 0.4.4 f3
Провёл bug fix, и исправил самые заметные (выявленные при тестировании) ошибки
Вот их список:
1. Добавление инструментов для гибкого форматирования формата TMP
2. Теперь возможны монологи от NPC
3. Исправление ошибки с сохранением полей в Conditions Nodes
4. Исправлена проблема с невозможностью сохранить работу если не выбран (создан) диалог (Если работа выполняется не в файле)
Сейчас остановился на версии: 0.4.4 f3
👌7😐4😁1🥱1
Разработал Event Node
Она работает на основе UnityEvent, в будущем планирую сделать ещё несколько таких Nodes, но которые будут использовать разные виды Events
Она работает на основе UnityEvent, в будущем планирую сделать ещё несколько таких Nodes, но которые будут использовать разные виды Events
Скажу честно, когда садился её разрабатывать, я думал, что знаю всё о событиях, но, оказывается, пробел в знаниях всё же был
👍4🤔2👏1👌1
Nodes для отладки диалога в runtime
Сообщения могут быть 3 видов:
Это позволит удобнее тестировать систему и допускать меньше ошибок при работе с ней
Сообщения могут быть 3 видов:
1. Сообщение
2. Предупреждение
3. Ошибка
Это позволит удобнее тестировать систему и допускать меньше ошибок при работе с ней
👍3
Node позволяющая вносить случайность в диалог
Данная Node работает так же, как самый обычный диалоговый узел, но вместо одного поля для ввода текста тут они безграничные
Во время игры будет выбираться 1 случайный вариант, шанс выпадения каждого узнала можно редактировать в %, важно, чтоб сумма шанса выпадения всех реплик была равна 100%
Это позволит добавлять элемент случайности в диалог (разные трактовки), из-за чего у игрока никогда не будет уверенности в следующей реплике персонажа даже на 1.000 раз прохождения игры
Данная Node работает так же, как самый обычный диалоговый узел, но вместо одного поля для ввода текста тут они безграничные
Во время игры будет выбираться 1 случайный вариант, шанс выпадения каждого узнала можно редактировать в %, важно, чтоб сумма шанса выпадения всех реплик была равна 100%
Это позволит добавлять элемент случайности в диалог (разные трактовки), из-за чего у игрока никогда не будет уверенности в следующей реплике персонажа даже на 1.000 раз прохождения игры
❤4😁1
Случайное разветвление в диалоге
Node позволяющая случайным образом выбирать ход истории
Чем она отличается от Speech Rand Text ?
Если комбинировать данные ноды то можно добиться того что игрок будет проходить игру каждый раз как новую
Node позволяющая случайным образом выбирать ход истории
Чем она отличается от Speech Rand Text ?
Random Branch - Позволяет создавать целые ответвления сюжета в диалогах а Speech Rand Text меняет лишь трактовку одного сообщения
И то и то нужно в своих областях
Если комбинировать данные ноды то можно добиться того что игрок будет проходить игру каждый раз как новую
❤🔥2❤2👍2😐1
Система таймера
Теперь можно создавать в диалоге ситуации, где у игрока будет ограниченное время на выбор варианта ответа, или принудительно давать время на подумать (ставить диалог на паузу)
На самом деле функционал для этого намного больше, чем может показаться
Теперь можно создавать в диалоге ситуации, где у игрока будет ограниченное время на выбор варианта ответа, или принудительно давать время на подумать (ставить диалог на паузу)
На самом деле функционал для этого намного больше, чем может показаться
Сейчас в разработке находится уже два проекта, использующие мою диалоговую систему, даже несмотря на то, что она не завершена
❤🔥5🔥2❤1
Система заметок
Теперь в диалоге можно добавлять Node в которые можно записывать информацию для нератив-дизайнера
Она поддерживает форматирование Markdown и TMPRO (как в Speech Node). Также можно менять цвет заднего фона и alpha-канал
Теперь в диалоге можно добавлять Node в которые можно записывать информацию для нератив-дизайнера
Она поддерживает форматирование Markdown и TMPRO (как в Speech Node). Также можно менять цвет заднего фона и alpha-канал
❤🔥2🔥2👍1👏1
Изменения видов сообщений
Теперь у каждого персонажа может быть 3 вида сообщений (реплики):
1. Текстовая
2. Картинка
3. Звук
И каждому сообщению можно задавать индивидуальный дизайн или логику работы в настройках персонажа
Теперь у каждого персонажа может быть 3 вида сообщений (реплики):
1. Текстовая
2. Картинка
3. Звук
И каждому сообщению можно задавать индивидуальный дизайн или логику работы в настройках персонажа
❤🔥5🔥2