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

Контакты: @REDiKAN
Download Telegram
В процессе разработки я могу пользоваться нейросетями, и это натолкнуло меня на идею, как можно упростить с ними работу

Я создал инструмент, который собирает код из разных .cs-файлов в один текстовый документ (txt). Это решение позволяет обойти ограничение на количество загружаемых файлов и в целом делает процесс более удобным

Но есть одно «но»: этот ассет я отправил на модерацию примерно 9 дней назад. За это время моя позиция в очереди сдвинулась на 147 мест — с 964-й. Так что, если всё пойдет так же, ждём выхода примерно в 2026 году 👍
🔥5👎31🎄1🦄1
Наконец-то я провёл первое тестирование диалоговой системы в версии 0.4

Хочу поблагодарить @samurai_a_cat за тестирование

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

Тестирование я записывал на видео, постараюсь в ближайшее время обрезать лишнее и выложить смешные моменты

Ниже пару моментов, связанных с циклами:
1. Предложение работы циклов
2. Бесконечный цикл
👍2🔥1🐳1😈1🦄1
Полная поддержка форматирования: 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