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

Контакты: @REDiKAN
Download Telegram
Feastables в России

Немногие знают, но я работаю сотрудником в одной известной сети магазинов (да, с завода пришлось уйти), и там в гигантской зале «Сладкого» я нашёл одну коробку, которая сильно отличалась от других, это была коробка, наполненная шоколадками Feastables. Я знаю, что эту коробку не будут выставлять на витрины. Так что ближайшей моей целью станет как-нибудь попробовать её
3😁1🍌1🤨1
В последнее время мы активно работаем над игрой, и уже почти завершили создание модели игрока. Долгое время мы не могли определиться с причёской персонажа, но теперь этот вопрос наконец-то решён
👍4👏4❤‍🔥1
Меня пригласили на работу

На днях я написал одному человеку с целью помочь написать Дизайн Документ к его игре (Скриншот с объявлением ниже). После небольшого диалога он предложил мне попробовать себя в роли программиста, был назначен день и время собеседования, которое я прошёл, пускай и прошёл я его честно говоря плохо, но меня приняли, казалось бы вот оно, хорошая работа в сфере GameDev с графиком 5/2 к которой я так стремился. Но увы, мне пришлось отказаться от такого идеального предложения в связи с учёбой и переездом 😔, те кто знают как обстоят дела в русском GameDev, скажут что я поступил глупо потому что в будущем практически нет шансов найти работу в этой сфере из-за малого количества мест и невероятного количества искателей работы, отклик на одну вакансию в этой сфере ~ 500 человек на место (Как пройти такую мясорубку ещё и без опыта работы ? Верно, почти никак 🤷)

Поэтому я уже успел получить множество осуждений от своих знакомых и друзей за то, что я упустил такой шанс
2❤‍🔥1🤩1
Давно мечтал разработать собственную диалоговую систему, и тут как раз появилась в ней необходимость. Так что сейчас буду активно над ней работать

Немного о желаемом функционале:
- Выбор ответов во время ведения диалога.
- Проверка на доступность выбора ответа.
- Создание диалоговых NPC с возможностью неограниченного добавления их в один диалог.
- Поддержка аудио для каждой реплики (озвучка).
👍7🔥2🤔1🤯1
Работаю над диалоговой системой, уже переработал систему соединений Nodes и сохранение самих диалогов, также предусмотрел поле для загрузки озвучки текста
🔥3❤‍🔥1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Первая техно-демка и планы на будущее!

Пришло время показать первую техно-демку и рассказать о планируемом функционале

Будет добавлено:

1. Операторные Node
Она будет проверять передаваемую переменную на соответствие с указанным в ней условием (служить неким оператором if). Если в ней условие равно false, то данный вариант ответа будет недоступен игроку, если true — то доступен

2. Анимационные Nodes
Их можно будет прикреплять к любой Node, которая хранит в себе текст диалога. Она служит выбором анимаций для текста, всего их 3 вида:
1. Вывод
2. Общая
3. Завершение

3. Система ивентов
Можно будет создать и подключить Node, в которой будет ивент. К нему можно будет подписаться для вывода чего-либо в необходимый момент (некий диалоговый триггер)

И ещё множество разного функционала, о котором я буду писать по мере его добавления!
🔥2❤‍🔥1😁1🤯1🍓1
Вчера начался GameJam в одном из моих любимых сообществ

GameJam — это когда разработчики игр делают игры за определённый промежуток времени, после выбирают победителя.

Я с @samurai_a_cat решили поучаствовать, но нашей целью стало не помедить, а выложить игру самыми первыми (Заспидранисть), и буквально за один вечер мы склепали 150 строк игры и 500 строк анимации и 5 mp3-файлы, которые озвучки мой друг.

Мы уже выложили игру, когда у всех ещё есть 6 дней на работу, мы уже сдали свой проект, мы не ждём призового места, мы специально сделали игру максимально абсурдной и глупой (все ошибки и косяки запланированы)

Поиграть в эту игру вы сможете во время голосования за лучший проект (через 6 дней)
5❤‍🔥1👍1🍓1
Теперь в системе есть Операторные Node (if)! По-простому — умные узлы, которые умеют сравнивать и принимать решения.

Как работают? Сравнивают значение в переменной с заданным условием и— бац! — диалог делится на две ветки ✌️

Пока научили работать с:
🔹целыми числами (int)
🔹строками (string)

Для каждого типа — свои операторы сравнения. Теперь диалоги могут быть по-настоящему умными и нелинейными!
3🔥2
Недавно в нашу команду пришёл новый 3D-artist. Как и все остальные, он должен был пройти тестовое задание. Я обычно делюсь результатами этих заданий, и данный случай не стал исключением
👍2👀2
Работаем над анимациями

Первая сложность, с которой сталкиваются аниматоры, — это правильная настройка модели персонажа. Необходимо убедиться, что геометрия соответствует ожиданиям, создать кости (они определяют места изгибов в форме, подобно суставам в теле человека), распределить их степень активности и объединить все эти элементы в гармоничную куклу
👏3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Про скелет я вам уже рассказал, нужно показать, какие анимации сделаны

Все анимации будут варьироваться по скорости воспроизведения в зависимости от прокачки и состояния игрока
❤‍🔥4🔥1🐳1🌭1
Добавил Node, позволяющую изменять переменные (только с типом данных int)

В арсенале данной Node любая математическая функция, позволяющая работать с целочисленными значениями
🔥7🤔1💩1🐳1🌭1
Инструмент для разработки персонажей диалоговой системы

Данный модуль предоставляет возможность детализированной настройки знаний и характеристик персонажа.

Он позволяет определять:
• Персональные данные об игроке: Персонаж может обращаться к пользователю, используя различные вариации имени, которые выбираются динамически для придания диалогу естественности.
• Внутреннюю систему характеристик: Гибкая система для хранения и управления любыми параметрами игрока (такими как уровень уважения, сила, влияния и т.д.), к которым персонаж может апеллировать в ходе беседы.
🔥2🌭2🐳1
В процессе разработки я могу пользоваться нейросетями, и это натолкнуло меня на идею, как можно упростить с ними работу

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

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

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

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

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

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