DotEffects.gif
32.8 MB
🥊Главное не как сильно ты бьешь, а какой держишь удар!
Сегодня пробовал добавить области с эффектами. Для примера создал область где наносится урон и область где восстанавливается здоровье. При входе в область меняется текущее здоровье персонажа, воспроизводится звук, добавляется эффект частиц и дрожание экрана.
Опять таки не устаю удивляться удобству внедрения таких вещей через GAS, почти все готово "из коробки", мне как разработчику остается только выбрать что и как должно отображаться и откуда отниматься.
Пришлось немного дополнять код. Добавил функцию Clamp() для того чтобы здоровье не уходило в минус и не становилось больше 100.
Сегодня пробовал добавить области с эффектами. Для примера создал область где наносится урон и область где восстанавливается здоровье. При входе в область меняется текущее здоровье персонажа, воспроизводится звук, добавляется эффект частиц и дрожание экрана.
Опять таки не устаю удивляться удобству внедрения таких вещей через GAS, почти все готово "из коробки", мне как разработчику остается только выбрать что и как должно отображаться и откуда отниматься.
Пришлось немного дополнять код. Добавил функцию Clamp() для того чтобы здоровье не уходило в минус и не становилось больше 100.
❤6🔥5👍3
Настал момент когда нужно попробовать добавить механики подбора и смена оружия. Наверно можно было для этих целей использовать какие-то готовые модели, но я решил набить руку в моделировании и самостоятельно сделать два вида оружия.
Построил модель из референса, нарисовал несколько слоев текстур — базовый цвет, Metallic и Roughness карты и экспортировал всё это дело в движок. Мышкой рисовать не удобно, наверно стоит задуматься о приобретении графического планшета. Кстати интересно какие сейчас модели в ходу. В свое время помню были хороши планшеты от фирмы Wacom.
Итоговый результат не фонтан, но для теста точно сгодится. Топор после экспорта почему-то стал как пластиковый.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5👏2
Продолжаю подготовительные работы перед внедрением системы подбора разных типов оружий и способностей привязанных к ним.
1. Нашел подходящие анимации для персонажа с посохом и топором на сайnt Mixamo.
2. Экспортировал их в движок (не забыв при этом провести манипуляции с RootBone).
3. Создал сокеты в руках для оружия.
4. Подставил оружие и выровнял их чтобы они смотрелись естественно в руках у персонажа.
5. Сделал Blend Space движения для каждого оружия. Blend Space это штука для анимирования с интерполяцией каких-либо значений. Простыми словами эта штука нужна чтобы персонаж мог ходить влево-вправо, вперед-назад и при этом использовать разную скорость и разные анимации без резких переходов и скачков как бы перемешивая анимации.
6. Создал базовый Animation Blueprint Class и наследовал от него отдельные классы для анимирования персонажа с топором и посохом.
7. Создал Struct для хранения данных об оружии, его тип, его анимации и характеристики. Struct — это структура данных типа словаря UE5, где хранится пара ключ-значение. Чем схожа с простым json-файлом или интерфейсом из Typescript.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4🤩3👏1
WeaponManager.gif
21.9 MB
👨💼Менеджер среднего звена
Создал компонент Weapon Manager Component. Он отвечает за экипировку/разоружение.
Конечно можно хранить всю логику внутри логики персонажа, но важно выносить такие штуки в отдельные сущности. Потому что сложность в проекте растет геометрически. При наложении новых фичей поддерживать проект будет сложнее и сложнее.
Параллельно возникали баги с анимациями и скелетом модели, потратил кучу времени на понимание причины. В итоге почему возникли проблемы я не понял, но все же исправил баги.
Еще пришлось переделывать BlendSpace'ы которые я ранее подготовил, но это уже совсем другая история.
Keep going!
Создал компонент Weapon Manager Component. Он отвечает за экипировку/разоружение.
Конечно можно хранить всю логику внутри логики персонажа, но важно выносить такие штуки в отдельные сущности. Потому что сложность в проекте растет геометрически. При наложении новых фичей поддерживать проект будет сложнее и сложнее.
Параллельно возникали баги с анимациями и скелетом модели, потратил кучу времени на понимание причины. В итоге почему возникли проблемы я не понял, но все же исправил баги.
Еще пришлось переделывать BlendSpace'ы которые я ранее подготовил, но это уже совсем другая история.
Keep going!
👍5❤3🤔2 1 1
GAS_Equip_Weapon.gif
26 MB
🧟Делай криво, косо, но делай!
Подключил менеджер оружий к GAS. Дополнительно к самому оружию и анимации, передаю персонажу данные о максимальной скорости и типа передвижения при ношении оружия.
Еще поменял хардкод бинды способностей клавиши "1" — получение посоха, "2" — получение топора и "Shift" для Dash, на Enhanced Input элементы. Итог одинаковый, но с таким сетапом в дальнейшем должно быть удобнее переназначать клавиши в движке, добавлять новые устройства ввода, такие как джойстик и создавать настройки игры для замены биндов на удобные для самого игрока.
По идее на картинке персонаж должен был перемещаться с анимациями вправо и влево, а не скользить как сейчас, но что-то пошло не так, Пускай пока будет так, все таки это учебный проект.
Подключил менеджер оружий к GAS. Дополнительно к самому оружию и анимации, передаю персонажу данные о максимальной скорости и типа передвижения при ношении оружия.
Еще поменял хардкод бинды способностей клавиши "1" — получение посоха, "2" — получение топора и "Shift" для Dash, на Enhanced Input элементы. Итог одинаковый, но с таким сетапом в дальнейшем должно быть удобнее переназначать клавиши в движке, добавлять новые устройства ввода, такие как джойстик и создавать настройки игры для замены биндов на удобные для самого игрока.
По идее на картинке персонаж должен был перемещаться с анимациями вправо и влево, а не скользить как сейчас, но что-то пошло не так, Пускай пока будет так, все таки это учебный проект.
7👍6🔥4❤2👏1
👽 Зет – это Самость, а Самость – это Зет
Сегодня внес в демо проект репликацию — дублирование действий и переменных для всех клиентов с сервера.
Если раньше GAS просто давал удобный интерфейс и систему, то в мультиплеере он должен начать раскрываться во всей красе. Для начала реплицировал действие "Взять оружие". Все работает как часы.
Под капотом сделал еще много разных мелочей необходимых для мультиплеера, но оставим это за кадром.
Сегодня внес в демо проект репликацию — дублирование действий и переменных для всех клиентов с сервера.
Если раньше GAS просто давал удобный интерфейс и систему, то в мультиплеере он должен начать раскрываться во всей красе. Для начала реплицировал действие "Взять оружие". Все работает как часы.
Под капотом сделал еще много разных мелочей необходимых для мультиплеера, но оставим это за кадром.
❤5🔥4👍3👏1🤩1
Разработчик живой. Воля и желание делать игры тоже живы. Разработка не прекращалась ни на день.
Последний месяц занимаюсь разработкой "небольшой" игры. Идея пришла в голову спонтанно, вдохновился игрой Balatro. Взялся за реализацию считая что буду делать ее как небольшой пет проект. В итоге процесс затянул меня полностью с головой. Почти все свободное время уходит на разработку. Игру делаю на движке Godot, по статистике потратил уже 100 часов только за последние 2 недели.
Скоро будет релиз демо версии!
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥15❤5👍2👏1
Процесс разработки продолжается. Текущая задача - доделать открытую демо версию игры и открыть к ней доступ в Steam (или хотя бы на itch.io). За последний месяц провел несколько циклов «разработка-демо-обратная связь», с каждым циклом игра становится значительно лучше. Сейчас это уже становиться похоже на настоящую игру.
Пробую в маркетинг. Одну из последних версий игры дал поиграть другу стримеру, нарезал моменты и выложил в ТикТок. Кому интересно посмотреть что получилось заходите посмотреть.
Ах да забыл рассказать что за игру я делаю. Игра будет называться Гамбит.
Гамбит - игра про шахматы в которых игрок должен победить сильнейший шахматный движок Stockfish, но в roguelike стиле.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7🎉6🔥4👍2❤1
Media is too big
VIEW IN TELEGRAM
🎥Геймплейный трейлер
Наконец-то смог закончить геймплейный трейлер для страницы в Steam (сама страница еще не готова).
Оцените итоговый вариант!
Наконец-то смог закончить геймплейный трейлер для страницы в Steam (сама страница еще не готова).
Оцените итоговый вариант!
5🔥13👍4🤯4❤1
Valve одобрили страничку в Steam. Рассмотрение страницы заняло три дня. Никаких замечаний от платформы не поступило.
Теперь у тебя появилась великолепная возможность поддержать начинающего разработчика. Все что надо сделать это перейти на страницу игры в Steam и добавить игру в список Желаемых.
Как я понял из многочисленных видео в Youtube, успех или провал игры во много определяется количеством Wishlist'ов (количество людей которые добавили игру в список желаемых). Желательное количество вишлистов до релиза игры — 7000. Но конечно на главное что определяет успешность игры это качество самой игры.
Теперь у меня две следующий цели:
1. Доделать демо-игры.
2. Собрать 6996 вишлистов (сейчас их 4).
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥13👏6❤4🎉1
Разработка продолжается. Недавно сколлабился с композитором Артемом Мещеряковым который специализируется на создании музыки для видеоигр. Он записал трек для главного меню. Кажется что вышло очень хорошо. В планах написать с ним остальную музыку для основной игры, магазина и битвы с боссами.
Количество вишлистов к игре выросло в 10 раз, и теперь это не 5, а 50 человек. Все еще мало, но рост есть!
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥15❤6👏5👍1
Давно я ничего не писал сюда. За последний месяц я пересобрал внешний вид игры и кажется что уже подхожу к варианту близкому к финальному . В итоге я решил остановиться на живом, физическом UI с кнопками похожими на настоящие предметы и мрачноватой цветовой гамме с яркими спецэффектами. Плюс Артём сделал отличный трек для магазина.
Теперь у меня возникла дилемма, в каком направлении мне нужно тратить свое дальнейшее время.
1) Можно двигаться в сторону маркетинга - продвигать игру, обновить страницу в Steam, снимать больше коротких роликов и отправлять текущий вариант игры инфлюенсерам.
2) Либо, сделать упор на разработку самой игры. Полировать визуал, расширять контент, работать над балансом, для того чтобы как можно быстрее собрать достойную Демо версию игры.
3) Можно попробовать пойти по третьему пути - найти издателя который возьмет на себя часть с маркетингом, тестированием, локализацией, наполнением Steam страницы и возможным портированием игры. Честно говоря по возможности хотелось бы обойтись без издателя, однако возможно стоит изучить варианты для ускорения процесса.
Нутро подсказывает что нужно делать упор все таки на разработку игры и дополнительно обновить страницу в Steam. Я не знаю как, но как будто сам Steam дает неплохой органический рост игре, каждый день капает по несколько вишлистов из Европейских стран и США. Количество вишлистов у меня теперь около 100 штук. Удвоил за месяц. Это конечно очень мало, но все же больше чем ноль.
Недавно оставил пост на Reddit с вопросом о количестве вишлистов и получил довольно дельные советы от сообщества. Один человек даже написал в личку и составил небольшой обзор страницы в Steam с советами что нужно улучшить.
В любом случае я думаю здесь нет неправильного пути, главное не переставать двигаться!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥14👍7❤5
Взял на основной работе небольшой недельный отпуск и наконец доделал игру до играбельной демо версии. Решил пока не опубликовать ее в Steam, а на площадке itch.io. Это площадка в основном для бесплатных браузерных игр. Через нее можно показать игру небольшой лояльной аудитории и провести своеобразный soft-launch для тестирования игры на предмет работоспособности основных механик, получения фидбека и поиска багов.
Демо доступно по ссылке.
P.S. Количество вишлистов с прошлого поста удвоилось, теперь это 200 человек активно ждущих игру.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥17👏3🎉2
После прошлой демки сделал пару удачных постов на Reddit которые набрали 34к и 13к просмотров. Вишлистов с них пришло не то чтобы супер много, но примерно +100 в общей сумме я от них получил.
После внезапно бурного фидбека от играбельной демки на itch.io я исправил несколько недочетов и чуть чуть переделал некоторые механики и арты в игре.
Но это все лирика, главное достижение это обновленный трейлер с новой великолепной музыкой которую опять мне написал Артём. По совету одного из добрых людей из группы STEAMиздат я нашел нужную почту автора на IGN и отправил ему готовый трейлер с пресс китом (набор изображений и текста). И трейлер наконец опубликовали на крупнейшем Youtube канале с анонсами игр! Если честно я и раньше пытался там опубликоваться, но тогда игра объективно выглядела сырой и трейлер был довольно слабый.
Посмотрите трейлер, поставьте лайк и напишите комментарий.
Поддержите разработчика❤️
https://www.youtube.com/watch?v=xvCTxyFniPQ
P.S. Количество вишлистов -
Please open Telegram to view this post
VIEW IN TELEGRAM
1🎉13🔥9👏7
За последнюю неделю накопилось довольно много новостей. Не буду затягивать с постом, а то потом все забуду или новости уже протухнут.
Самая главная новость это конечно же публикация трейлеров игры на дочернем канале IGN - GameTrailers. Он собрал более 40к просмотров. И вторая по идее более значимая новость это публикация на главном Youtube канале IGN. Но там трейлер собрал почему то не так много просмотров, 20к+, хотя на этом канале в 20 раз больше подписчиков. Не знаю с чем это связано, возможно из-за того что прямо перед моим трейлером на этом канале рекламировали новую игру Людей-X, и возможно целевая аудитория подумала что это Гамбит из этой вселенной. В комментариях некоторые люди про это как раз и писали.
В любом случае эти два события суммарно принесли в игру почти 3 тысячи новых вишлистов! Сказать что это большие цифры для меня — ничего не сказать. Сейчас немного отошел от шока. Рад что игра реально кому-то визуально понравилась, и это не только моя шиза что игра выглядит прям хорошо!
Создал отдельную страницу в Steam для демо версии игры, собрал билд, и отправил на ревью Valve. Один раз они меня развернули сказав что я указал что в игре есть сцены суицида, но они их не нашли. Хотя такую сцену видно на последнем кадре трейлера. Возможно они считают что это мультяшная анимация и она не относится к описанию "Игра содержит сцены суицида". Убрал галку и отправил на ревью еще раз.
Заметил странную аномалию в вишлистах, за последние 2 дня откуда то пришло 400 вишей из Франции, теперь это топ-2 страна после США по вишлистам у моей игры. У меня даже нет поддержки французского языка в игре и страница в Steam тоже не содержит французского. Скорее всего какой то блогер или сайт подхватили трейлер с IGN и опубликовали новость в локальном поле. Пошерстил в интернете, но ничего не смог найти.
Je m'appelle Jeriko.
Закинул небольшую рекламу на работе в Сбере. Ее зарепостил у себя на канале один из наших топов. Приятно. Но вишей из России за сегодня пришло всего 10 штук. Работягам конечно не до игр, их можно понять.
Все же странное ощущение говорить что 10 вишей это "всего лишь". Неделю назад я был бы очень рад такому результату. Да и сейчас рад!
Ожил канал в дискорде, где я пытаюсь собрать какое то англоязычное комьюнити вокруг игры. На удивление многие приходят и просто выражают респект, говорят что игра выглядит многообещающе. Через этот канал со мной связался начинающий локализатор игр из Турции и просто так перевел для меня весь текст в игре на свой язык. Как он говорит ради портфолио для создания студии по переводу контента. По-общались с ним на тему схожести якутского и турецкого. Обменялись контактами, надеюсь у него все получится.
P.S. Кол-во вишлистов -
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤16🔥10🎉6👾1