Серия «Jaws & Claws (неестественный отбор)»

Демо версия нашей игры уже в steam

Наконец-то!
Результаты трехлетней напряженной работы двух человек на игрой Jaws & Claws (неестественный отбор) стали доступны. Мы опубликовали демо версию игры в Steam.

Все желающие могут скачать ее по ссылке и убедиться насколько игра классная!

Jaws & Claws - особенности создания режима зверобол

Jaws & Claws - особенности создания режима зверобол Компьютерные игры, Разработка, Gamedev, Видеоигра, Инди, Инди игра, Steam, Видео, Без звука, Длиннопост

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

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

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

Если углубиться в небольшие подробности, интеллект реализован при помощи настроек более чем 50 основных параметров. Эти параметры могут различаться от игры или предпочтений разработчика.

Я приведу часть основных параметров, которые используются у нас в игре:

  • время опроса смены цели;

  • вероятность смены цели на ближайшего персонажа;

  • вероятность смены цели на атакующего персонажа;

  • вероятность использования ударов в стойке;

  • вероятность использования ударов в беге;

  • вероятность использования ударов в рывке;

  • вероятность использования ударов в воздухе;

  • вероятность использования оружия;

  • вероятность использования рывка;

  • вероятность использования бега;

  • вероятность использования блока чтобы обороняться.

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

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

Изменение настроек позволило нам добиться нужного результата. Персонажи начали совершать обдуманные действия и забивать мяч в ворота.

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

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

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

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

Чтобы исключить подобную беготню по игровому полю. Мы решили, что персонажи должны быть распределены внутри своей команды по типу игроков:

  • нападающий

  • защитник;

  • полузащитник.

Количество персонажей в игре может быть различным. Игрок может собрать команду от одного до одиннадцати персонажей. Поэтому классическое распределение ролей внутри команды нам не походит.

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

Jaws & Claws - особенности создания режима зверобол Компьютерные игры, Разработка, Gamedev, Видеоигра, Инди, Инди игра, Steam, Видео, Без звука, Длиннопост

уровень игры с размещением спортивных точек

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

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

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

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

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

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

Jaws & Claws - особенности создания режима зверобол Компьютерные игры, Разработка, Gamedev, Видеоигра, Инди, Инди игра, Steam, Видео, Без звука, Длиннопост

авто гол в исполнении бота.

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

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

Возможно, что-то еще мы будем улучшать в поведении ботов, но я думаю, что эти изменения будут незначительными.

В завершение приведу ссылку на страницу нашей игры в Steam. Желающие могут добавить нашу игру в список желаемого, нам будет приятно.

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

Jaws & Claws - файтинг платформер

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

Jaws & Claws (неестественный отбор).

Мы ранее писали посты о статусе разработке нашей игры, но в этот раз решили немного подробнее рассказать о самой игре.

Разработка игры ведется с ноября 2020 года. Над игрой работает два человека. Проект позиционируется как игра для слабых компьютеров. Код пишется на языке с++.

В качестве игрового движка используется cocos2d-x версии 3.17.2. В качестве основного редактора анимации используется Cocostudio и частично Dragonbones. Уровни создается при помощи Tiled Map Editor.

Большое внимание уделяется использованию ресурсов и оптимизации. Поэтому в игру можно играть на слабом железе и небольших компьютерах. А при желании ее можно запустить на ПК с процессором c intel centrino core 2 duo.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

компьютеры, на которых можно играть, рядом с blackberry z10 developer edition.

Сюжет игры "Jaws & Claws" проходит в вымышленной вселенной, населенной антропоморфными зверями. Одно из развлечений жителей – телевизионное шоу "Jaws & Claws (Неестественный отбор)", в котором участники разного социального уровня пытаются пройти все препятствия и обойти других участников.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим "Остров", экран с телешоу.

Участники шоу-игры, как и в реальной жизни, будут сражаться друг с другом за деньги.

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

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

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

хозяин телешоу — Мерзкий Хорёк.

Jaws & Claws сочетает в себе такие жанры как платформер, файтинг, beat`em up, party game. Геймплей наполнен драками, перестрелками, движением и соперничеством.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

жанры игры.

Игра имеет уникальный визуальный стиль и ярких запоминающихся персонажей. Саундтрек выполнен в стиле hard’n'heavy с элементами фанка и электроники.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

персонажи игры.

Разнообразие режимов и механик позволит надолго заинтересовать игроков различных жанров.

На текущий момент времени в игре реализованы следующие механики:

Платформер

Режим "Остров" представляет собой классический образец аркадного платформера, со множеством уровней, в которых нужно сражаться с противниками, проходить препятствия, много прыгать, избегать ловушки, решать несложные задачи и искать выход.

БИТЕМ-АП

В определенных режимах придется противостоять большому числу противников и побеждать их в рукопашных схватках.

Файтинг

Jaws & Claws имеет все характерные черты файтингов: фрейм-дата, вифф- и блок- панишмент, спейсинг, линки ударов, комбо, комбо-брейкер и др.

Кооперативные режимы

Совместная игра в одной или в разных командах с другими игроками, как в боевых режимах, так и в спортивных состязаниях (футбол, баскетбол)

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

В различных игровых режимах используются все перечисленные механики. На данный момент в игре реализовано 8 режимов, 7 основных и режим практики:

Быстрый матч

Классическая разборка "каждый сам за себя". Играть можно от 2 до 8 игроков/ботов.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - быстры матч.

Командный Бой

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

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - командный бой.

Выживание

От 1 до 3 игроков сражаются против бесконечно нападающих противников и должны продержаться отведенное время в каждом уровне.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - выживание.

Босс рейд

Команда игроков/ботов объединяется, чтобы победить очень сильно босса.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - босс рейд.

Зверобол

Две команды играют в аналог футбола или баскетбола, стараясь забить мяч в ворота/кольцо. Бить членов вражеской команды нельзя, но можно бить судью.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - зверобол.

Остров

Сюжетный режим, в котором игрок в рамках шоу "Jaws & Claws - Неестественный отбор" попадает на остров и борется за выживание и приз с другими участниками шоу. Сюжет режима нелинейный. Играть можно одному или вдвоем.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - остров.

Один на один

Классический режим файтинга - только два бойца, на небольшой арене и никаких помех для честной драки.

Jaws & Claws - файтинг платформер Компьютерные игры, Gamedev, Разработка, Видеоигра, Инди игра, Инди, Steam, Видео, YouTube, Длиннопост

режим - один на один.

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

У игры есть страница в Steam. Если она вам понравилась, добавляйте ее себе в список желаемого, нам будет приятно.

В ближайшее время планируется выход демо версии.

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

С новым годом

Команда SPDstudio поздравляет всех с наступающим новым годом!

Желаем разработчикам успешных релизов интересных игр.

С новым годом Новый Год, 2024, Компьютерные игры

с новым 2024 годом!

Блогерам - увеличения числа подписчиков.

Инвесторам - удачных вложений в крутые проекты.

А также всем причастным, развития игровой индустрии в России!

С Наступающим 2024м годом друзья!

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

Jaws & Claws - серии ударов

Возвращается к новостям нашего проекта Jaws & Claws (неестественный отбор).

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

Кроме этого, как мы и писали ранее, мы занимаемся доработкой интеллекта ботов, для режима "один на один". Это режим жесткой драки двух бойцов.

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

На данном видео бот провел очень сложное комбо.

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

Добавить игру список желаемого можно по ссылке.

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

Jaws & Claws режим "Один на один"

В Jaws & Claws добавлен режим "Один на один". Все как в классических файтингах - только два бойца, на небольшой арене и никаких помех для честной драки.

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

Режим "Один на один" не будет доступен в демо-версии, которая выйдет в ближайшее время. Нам нужны еще небольшие доработки, в т.ч. улучшение ИИ специально под такой тип игры.

Добавить игру список желаемого можно по ссылке.

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

Jaws & Claws - особенности персонажей

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

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

Jaws & Claws - особенности персонажей Gamedev, Компьютерные игры, Разработка, Видеоигра, Инди, Видео, Длиннопост

Jaws & Claws - режим "Остров".

Игра Jaws & Claws сочетает в себе такие жанры как платформер, файтинг, beat'em up, party game.

Jaws & Claws - особенности персонажей Gamedev, Компьютерные игры, Разработка, Видеоигра, Инди, Видео, Длиннопост

Jaws & Claws - режимы игры.

Геймплей игры наполнен драками, перестрелками, движением и соперничеством.

Jaws & Claws - особенности персонажей Gamedev, Компьютерные игры, Разработка, Видеоигра, Инди, Видео, Длиннопост

Jaws & Claws - быстрый матч.

Игра имеет уникальный визуальный стиль и ярких запоминающихся персонажей. Саундтрек в стиле hard'n'heavy с элементами фанка и электроники.

В игре реализовано 14 игровых персонажей со своими уникальными особенностями. А также 6 игровых режимов.

Jaws & Claws - особенности персонажей Gamedev, Компьютерные игры, Разработка, Видеоигра, Инди, Видео, Длиннопост

Jaws & Claws - персонажи.

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

Например, большинство персонажей имеют стандартный прыжок, который позволяет им проходить режим Остров только по некоторым траекториям.

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

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

В ближайшее время мы планируем выпустить демо версию игры. Желающие могут добавить игру себе в избранное по ссылке.

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

Вы хотите головоломок?

Их есть у нас! Красивая карта, целых три уровня и много жителей, которых надо осчастливить быстрым интернетом. Для этого придется немножко подумать, но оно того стоит: ведь тем, кто дойдет до конца, выдадим красивую награду в профиль!

РАЗМЯТЬ МОЗГ

Jaws & Claws - стена

Уже скоро мы опубликуем демо-версию нашей игры.

А пока традиционная субботняя новость о разработке.

Недавно мы добавили тип объектов "стена". Это дополнительная трудность при прохождении уровней, ведь так спокойно вам не дадут их разрушать.

Добавить игру список желаемого можно по ссылке.

Отличная работа, все прочитано!