Capybard

Capybard

Все ссылки можно найти тут - http://capybard.ru/
Пикабушник
Дата рождения: 26 декабря
115 рейтинг 0 подписчиков 0 подписок 11 постов 0 в горячем
2

DevLog_9 (Capybara Survivors) + плейтест

DevLog_9 (Capybara Survivors) + плейтест Инди игра, Инди, Gamedev, Разработка, Игры, Godot, Godot Engine, Indiedev, Pixel Art, Видео, Короткие видео

Добавил в игру ГОЛЫХ фей, но есть нюанс...

...они так сияют, что за этим светом ничего не видно(

Феи летят к противнику с самым низким хп, цепляются к нему, превращаются в щит, после чего могут заблокировать один любой удар.

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

Еще я забыл пеньку добавить френдли фаер, то есть он теперь наноит урон еще и по пешим противникам. Думаю, это добавит немного тактики, хотя как оно получится в итоге можно только гадать. Геймеры зачастую открывают странные способы прохождения даже в самых механически простых играх.

Дальше по плану рисовать следующего, последнего для этой локации противника, и добавлять его в игру.

За билдами можете обращаться ко мне в лс тут или в тг (@Capybard).

Больше подробностей о разработке тут:

https://t.me/CapybardCollege

Мой сайтик тут:

http://capybard.ru

Показать полностью 1
5

DevLog_8 (Capybara Survivors) + плейтест

DevLog_8 (Capybara Survivors) + плейтест Gamedev, Инди, Инди игра, Разработка, Игры, Indiedev, Survivors, Pixel Art, Godot, Godot Engine, Telegram (ссылка)

Ничего глобально крупного я не добавил на этот раз, но и мелких изменений хватает!

Еще немного доработал темп игры, как многие отметили на плейтестах.

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

Теперь игра не только ставится на паузу при нажатии на ESC, но и снимается с нее. Для этого я немного переработал саму по себе паузу. До этого использовалось одно из встроенных решений, и как оказалось не самое удачное.

Добавлена иконка! Да, решил использовать уже имеющуюся мордочку капибары, как по мне вполне подошло. Только почему-то в версии для Windows лично у меня иконка сопротивляется показать себя, уже что только не пробовал.

DevLog_8 (Capybara Survivors) + плейтест Gamedev, Инди, Инди игра, Разработка, Игры, Indiedev, Survivors, Pixel Art, Godot, Godot Engine, Telegram (ссылка)

Добавлены тени снарядам, воспринимаются они теперь чуть лучше и понятнее.

Ну и немного невидимой внутрянки - рефакторинг кода. Там было совсем мало, минут на 15, но тем не менее работа была проведена. Не хочется повторять историю Team Fortress 2 с их легендарным кокосом.

Еще я сделал билды, все желающие можете написать мне для получения файла. Тут уже и пеньки добавлены и все что в этом девлоге описал тоже есть.

Больше о разработке (и не только) тут:

https://t.me/CapybardCollege

Мой сайтик тут:

http://capybard.ru

Показать полностью 1
4

DevLog_7 (Capybara Survivors) + плейтест

DevLog_7 (Capybara Survivors) + плейтест Gamedev, Разработка, Игры, Godot Engine, Godot, Инди, Инди игра, Pixel Art

Исправление багов и добавление в игру нового противника.

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

DevLog_7 (Capybara Survivors) + плейтест Gamedev, Разработка, Игры, Godot Engine, Godot, Инди, Инди игра, Pixel Art

По багам. Выявлены они были в ходе плейтестов, пока что только 3 штуки. Всех ликвидировал. Заняло это целых 10 минут 😎. Даже табличку с багами начал заполнять, так как это первые баги выявленные не мной, и я не мог исправить их вот прям сразу.

DevLog_7 (Capybara Survivors) + плейтест Gamedev, Разработка, Игры, Godot Engine, Godot, Инди, Инди игра, Pixel Art

Билд новый будет уже, наверное, к следующему дневнику разработки. Надо по вашим же просьбам поработать над темпом игры, балансом, а это займет некоторое время. Ну и снова наступает скучный и странный этап отрисовки нового персонажа.

Мой канал, там гораздо больше размышлений, и более подробно расписан каждый шаг разработки:

https://t.me/CapybardCollege

Мой сайтик:

http://capybard.ru

Показать полностью 2
5

DevLog_6 (Capybara Survivors) + плейтест

DevLog_6 (Capybara Survivors) + плейтест Разработка, Gamedev, Игры, Инди игра, Инди, Godot, Godot Engine, Indiedev, Разработчики, Survivors, Капибара, Pixel Art, Пиксель, Видео, Короткие видео, Длиннопост

В главное меню добавлена музыка, а на поле битвы добавлены монетки!

Признаюсь, я не осилил создание музыки, все таки я больше по коду/движку/геймдизайну. Именно поэтому я обратился к музыканту и заказал у него тему для главного меню. Лично мне все понравилось, поэтому будем работать дальше. Буду постепенно заказывать темы по ходу создания новых уровней, ну и думаю саунд-дизайн в целом тоже переложить уже в руки того, кто это умеет делать.

Рекомендую взять у меня билд и прочувствовать лично на вашем же ПК.

А вот про монетки щас распишу. После убийства противника с него падает монета. Пока что она падает со всех противников со 100% вероятностью, позже это скорее всего будет изменено, но это не точно. Монеты в будущем можно будет выменивать у торговца на разные предметы. Но это все еще будет, а пока что вот так вот.

Да, дело идет медленно, но пока что я просто так чувствую. Последнее время я не так активно занимаюсь игрой, и не заставляю себя делать это через силу, не хочу чтобы желание пропало, и очень не хочу, что бы оно пропало вообще, на все будущие игры.

Если просто банально посчитать, я потратил час на первую версию монетки, час на вторую, которую вы видите, еще полтора часа на кодинг и добавление в игру, и еще час на адаптацию под windows. Итого 4,5 часа на фичу. При чем код пишу масштабируемый, в будущем не будет проблем с новыми фичами. И вот это все сделано по сути за один день почти. Еще два дня я занимался другими делами. Я стараюсь не винить себя за это, но будто в глубине души я понимаю, что этот девлог должен был выйти два дня назад, и щас уже в игре должен был быть новый противник или торговец.

Короче, таков путь, не вините себя, если что-то не сделали, или наоборот сделали. Как заплачено, так и нахуячено, а мне никто не платит, соответственно да.

Ну и билды я обновил, пишите кому надо, скину, есть для windows и macOS.

Больше контента, само собой тут:

https://t.me/CapybardCollege

Мой сайтик тут:

http://capybard.ru

Показать полностью 2
3

DevLog_5 (Capybara Survivors) + плейтест

DevLog_5 (Capybara Survivors) + плейтест Gamedev, Разработка, Игры, Инди, Indiedev, Pixel Art, Пиксель, Инди игра, Godot, Aseprite, Survivors

Добавлены HP и XP Bar. Теперь противники спавнятся за пределами камеры и можно восполнять здоровье, если постоите несколько секунд у куста с ягодами.

И самое главное, вы можете поучаствовать в плейтесте. Просто напишите мне в ЛС (@Capybard) и я все скину и объясню.

Больше процесса можно видеть у меня в ТГ:
https://t.me/CapybardCollege

Мой сайтик:

http://capybard.ru

Показать полностью
4

DevLog_4 (Capybara Survivors)

DevLog_4 (Capybara Survivors) Survivors, Gamedev, Разработка, Игры, Инди игра, Инди, Indiedev, Godot, Godot Engine, Пиксель, Pixel Art, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Поведение противников, переработка слоев и меню паузы.

Когда я начал добавлять противников в игру, возникло сразу несколько проблем. Точнее парочка возникла, а остальные я не замечал. Все они связаны со слоями. Игра 2д, но я пытался создать иллюзию того что игрок может быть перед деревом, а может быть и за ним. Так было с каждым элементом ландшафта. Это работало так: есть условное дерево-родитель от которого наследуются все остальные деревья, у родителя есть скрипт, который проверяет, если игрок выше, то выходим на передний план, то есть прибавляем +1 к слою, в ином случае уходим на задний план, то есть -1 к слою.

Так это работало до определенного момента, как раз пока я не начал добавлять противников. Ведь противники тоже должны иметь возможность заходить за дерево или ходить перед ним. Я учел этот момент. Но потом обнаружил, что за деревом может быть игрок, а перед ним противник. А потом я столкнулся с ситуацией когда множество деревьев в одной точке работают некорректно. Таким образом один несчастный скрипт дерева был на абсурдные 120 строк кода.

DevLog_4 (Capybara Survivors) Survivors, Gamedev, Разработка, Игры, Инди игра, Инди, Indiedev, Godot, Godot Engine, Пиксель, Pixel Art, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

В один момент я психанул и начал думать как это исправить (На самом деле я напиздел, я просто психанул и ушел пить кофе, идея пришла сама по себе). В общем вместо всех этих проверок элементы ландшафта просто при запуске сцены получают свою координату Y и делают ее слоем. Всё. Вот так просто получается целая куча слоев. Карты не бесконечные, не большие, поэтому в производительности это не упадет. А вот игрок обновляет свой слой постоянно. 120 строк магическим образом превратились в просто 2 строки.

DevLog_4 (Capybara Survivors) Survivors, Gamedev, Разработка, Игры, Инди игра, Инди, Indiedev, Godot, Godot Engine, Пиксель, Pixel Art, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Чуть позже я столкнулся с новой проблемой касаемо слоев, но решил все еще одной строкой. Что в любом случае лучше, чем первое решение, которое к тому же не работало как надо.

DevLog_4 (Capybara Survivors) Survivors, Gamedev, Разработка, Игры, Инди игра, Инди, Indiedev, Godot, Godot Engine, Пиксель, Pixel Art, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Потом я приступил к поведению противников, что бы они преследовали игрока, атаковали, наносили и получали урон. Спустя где-то пол часа, когда были настроены все сцены, написан код, я запустил игру и получил вот такой забавный "душ" из снарядов для слайма.

Потом уже начал все полировать, убирать лишнюю физику и т.д. Добавил меню паузы, а то как это, игра без паузы не игра. В общем результат ниже.

Да, работы еще вагон и маленькая тележка, но процесс мне пока что только в радость, так что со временем все станет выглядеть лучше.

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

DevLog_4 (Capybara Survivors) Survivors, Gamedev, Разработка, Игры, Инди игра, Инди, Indiedev, Godot, Godot Engine, Пиксель, Pixel Art, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Больше процесса можно видеть у меня в ТГ:

https://t.me/CapybardCollege

Мой сайтик:

http://capybard.ru

Показать полностью 4 2
1

DevLog_3 (Capybara Survivors)

DevLog_3 (Capybara Survivors) Капибара, Survivors, Gamedev, Indiedev, Инди, Игры, Разработка, Инди игра, Godot Engine, Godot, Компьютерные игры, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Враги и анимации.

Создал сцены врагов: Слайм и Темный Маг. Добавил их анимации. Настраивать скорость воспроизведения, положение и прочее буду уже по ходу дела и необходимости. Но даже так приятно видеть как это все потихоньку переносится в настоящую игру.

Добавил две иконки на "поле битвы", пока что просто как заглушки, было интересно посмотреть как это будет выглядеть. Ну и врагов поставил, что б оценить размеры, проверить коллизии и т.д.

Повозился однако с билдом, потому что в нем не работал фон в главном меню, он просто отказывался загружаться, при этом игнорируя все исключения и вывод ошибок в консоль, делал все тихо и молча. Скорее всего дело в том, что я не там пытался отловить ошибку, но в любом случае все уже исправлено другим способом, и самое главное работает.

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

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

Предыдущий DevLog:

DevLog_2 (Capybara Survivors)

Больше контента (и разработка, и ККИ, и ивенты) тут:

https://t.me/CapybardCollege

Мой сайтик:

http://capybard.ru

Показать полностью 2
3

DevLog_2 (Capybara Survivors)

DevLog_2 (Capybara Survivors) Игры, Gamedev, Разработка, Indiedev, Survivors, Капибара, Pixel Art, Видео, Без звука, Короткие видео, Telegram (ссылка)

Собраны 3 карты и меню.

Собраны все 3 карты. Да, пока что их только 3, со временем их количество будет расти. Но это не точно, может и трех будет достаточно, посмотрим. Не хочется что бы игрок говорил, мол, надоели одни и те же карты, игра слишком растянута и т.д.

Я собрал главное меню (!). Оно живое, можете посмотреть запись. На фон ставится случайная из карт. Облака тоже генерятся случайный образом, точнее их размер, позиция, скорость и прозрачность. Кнопки нажимаются, это тоже есть на видео.

Самое запарное было с облаками, наверное. Но даже они были сделаны достаточно быстро.

Предыдущий DevLog:

DevLog_1 (Capybara Survivors)

Больше контента (и разработка, и ККИ, и ивенты) тут:

https://t.me/CapybardCollege

Мой сайтик:

http://capybard.ru

Показать полностью 1
Отличная работа, все прочитано!