27

Игра, где нужно таскать котиков - CatxBlock, часть 2

Кто не в курсе, кто пропустил: мы с мужем сделали игру, в которой вы с коллегами можете немного поотлынивать от работы или сыграть со своими девушкой/парнем/котом, или в компании друзей (но, увы, не больше 4 человек). Её название - CatxBlock. Игра браузерная и полностью бесплатная.

Ссылка на игру: https://www.myaknroy.me/game/catxblock

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

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

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

А теперь про новенькое =)

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

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

Еще мы сделали страницу с метрикой, общей для всех игроков, просто чтобы посмотреть во что чаще играют, на каких полях, в каких скинах итд. Метрика находится в странице “Об игре”, кнопка рядом с кнопкой “Играть” на общей странице игр. Данные собираются с текущего момента (жаль не подумали раньше).

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

Также поправлена уйма вещей по мелочи, в том числе и прикручено окно со список всех обновлений (находится в справке, кнопка с вопросительным знаком). Следующей часто спрашиваемой штукой будет сделан таймер. И еще 2-3 новые формы полей с набором карт для каждой. А также я в процессе создания дискорд-сервера, чтобы можно было там искать себе компанию для игр.

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

Во-вторых - пока что вряд ли будет гугл плей и ему подобные. В основе была идея - игра для того, чтобы болтать с друзьями. Без стресса, не на время, сильно не напрягая голову (режимы для любителей хорошо подумать появились позже). Про мобильные девайсы мы вообще тогда не думали. Выкатили первую версию (около 10-15% от текущего контента) и людям она понравилась, но, как оказалось, была очень большая часть аудитории, которая могла играть только на телефонах. Они и попросили меня реализовать эту игру в мобильной версии, чтобы иметь хоть какую-то возможность играть. Поэтому интерфейс для телефонов не 100% удобный. Вот я и не хочу соваться на гугл плей, я понимаю какие отзывы получу, и люди будут правы х))

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

Про арт.

Рисовала я в двух программах: Inkscape и PaintTool SAI 2.0. Первая для лайна, вторая для покраса. Одних только скинов собралось в 720 файлов. 10 скинов * 36 видов котов * 2 (второй кадр для анимации: открыть рот, подмигнуть). Всё это было по папкам, я организовала максимально удобно, но это всё равно было 720 сохранений. Крайне демотивирующий и нудный процесс %)

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

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

Отдельно стоит упомянуть КОТментатора, так как над ним трудилась не только я, но и моя подруга, которая прекрасно анимирует 2д графику в Spine (о подруге есть в разделе Авторы в справке игры). Из-за этого КОТментатор отрисован по частям (лапки, хвост, рот, вата итд), чтобы в спайне можно было накинуть на него кости (или как это правильно называется) и начать творить магию. У него около 30 разных анимаций, которые включаются под фразы на разные условия их вызова. Он реагирует практически на всё, что вы делаете в игре. Даже если ничего не делаете =)

Я обожаю всяческие пасхалки/секреты в играх, поэтому всегда буду добавлять такое и в свои игры. Поделюсь с вами двумя вещами о КОТментаторе. Первое - он не любит, когда по нему кликают, очень-очень не любит! Второе - будьте аккуратны с игровым никнеймом, если назовитесь “котом”, КОТментатор примет вас за одного из своих =)

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

Про способ добавлять карты, который сделал муж.

Для каждой формы поля у меня есть xlsx-файл, в котором листы это карты. Всё начинается с первого листа - Info, где указан размер поля, код для создания иконки формы поля, для скольки она игроков (например, поле Змейка только для двоих) и ограничения рандома для магического турнира. Если на поле много узких мест, то мы понижаем вероятность выпадения свитка камня.

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

Дальше идет лист - Template на котором рисуется основа поля и через запись “p1”, “p2” итд указываются ячейки, куда нужно будет ставить первого котика для player1, player2 итд. Слева для двоих игроков, справа для четверых. Одни и те же карты для разного количества игроков часто различаются. Сиреневым цветом это вычетающиеся ячейки, они у нас работают как препятствие. Серое - это скорее для меня, чтобы я ориентировалась в габаритах относительно максимального кота (если выпадет подряд в начале два кота 6х6, то чтобы они точно влезли).

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

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

Игра, где нужно таскать котиков - CatxBlock, часть 2 Gamedev, Милота, Инди игра, Инди, Indiedev, Браузерные игры, Компьютерные игры, Стратегия, Длиннопост

Надеюсь, было интересно, потом расскажу еще =)

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"