Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Поднимайтесь как можно выше по дереву, собирайте цветы и дарите их близким.
Вас ждут уникальные награды и 22 выгодных промокода!

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
Askaelw
Askaelw
1 год назад
Лига Геймеров

Больше цифровых картонок! SolForge Fusion⁠⁠

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

Будет ли эта игра популярной? - Определенно нет, это максимально нишевая тема, которая вполне может найти свою аудиторию лояльную. Записался на тестирование, посмотрим. Еще недавно емейл пришел, что кикстартить будут игру.

Показать полностью
Игры Настольные игры ККИ Гик Видео YouTube
0
9
Brainfreak
Brainfreak
1 год назад

Создание ККИ⁠⁠

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

Если немного углубиться то, мне всегда была интересна индустрия ККИ. Лет с 10 когда ходил в библиотеку, где на тот момент были такие журналы как "Навигатор игрового мира", " Мир фантастики", вроде даже "Игромания". Читал и впитывал всё что можно было в них найти, особенно редкие и от того ещё более ценные статьи о таких играх как MTG и "Берсерк" и т.д.

Тогда уже начал свои первые попытки, рисовать картинки монстров, на мотив ККИ.
В общем к чему это я? Рождение мысли а не заняться ли мне созданием ККИ, сложилось у меня только в 31, долго к этому шёл.

Ну вот небольшая вступительная часть закончилась теперь к делу!

Самый главный вопрос, а нужна ли кому-нибудь, ещё одна ККИ когда их на любой вкус и цвет??? От аниме ККИ с полуголыми девочками, до таких мастодонтов как MTG и Hearthstone.
Куча ККИ на мобильные устройства с кучей механик и помесью с другими жанрами типо три в ряд и т.д. и т.п.

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

Так вот ближе к самой игре, что пока готово (ну или я думаю что готово, возможно со временем всë поменяется.

- Придумана основная механика игры (опишу её в следующем посту)
- Придуманы основные игровые расы (хочу разделить карты по расам, что-то типо классов в ХС)
- Так же для каждой из рас придумал стиль игры, типо раса основанная на заспаме стола картами или на манипуляции столом противника и т.д.
- Придуманы ключевые слова (их много ,не знаю, что именно оставлять, что отбрасывать)
- Пока в раздумьях над названием, есть один вариант: Небылины (но мне кажется он сильно славянско-фольклорный, не хочется привязываться к какой-то определённой культуре, при создании ККИ, хотя конечно след, думаю, это и так свой оставит)


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

Думаю пока первый пост на этом закончу, буду очень признателен комментариям! Что думаете стоит ли начинать это всё или всё же новая ККИ от ноунейма из интернета не нужна никому? Оставляйте свои мнение в комментариях) Хорошего дня!

P.S.: немного артов от нейронок:

Создание ККИ ККИ, Творчество, Арт, Арты нейросетей, Настольные игры, Длиннопост
Создание ККИ ККИ, Творчество, Арт, Арты нейросетей, Настольные игры, Длиннопост
Создание ККИ ККИ, Творчество, Арт, Арты нейросетей, Настольные игры, Длиннопост
Создание ККИ ККИ, Творчество, Арт, Арты нейросетей, Настольные игры, Длиннопост
Создание ККИ ККИ, Творчество, Арт, Арты нейросетей, Настольные игры, Длиннопост
Показать полностью 5
[моё] ККИ Творчество Арт Арты нейросетей Настольные игры Длиннопост
10
9
nierpach
nierpach
1 год назад
Настольные игры

«Миры Ктулху»: крепкий колодострой для знакомства с жанром⁠⁠

Обзор карточной колодостроительной настольной игры «Дарвин Касл. Миры Ктулху»

«Миры Ктулху»: крепкий колодострой для знакомства с жанром Игровые обзоры, Настольные игры, Обзор, Стратегия, ККИ, Длиннопост

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

Игроки получают стартовую колоду: 6 карт «Последователей — +1 валюта», 2 карты «Громила — -1 рассудка врагу», 2 карты «Адепт — +2 валюты / -1 рассудок». Игроки берут в руку по 5 карт.

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

Побеждает тот, кто последним сохранит рассудок.

«Миры Ктулху»: крепкий колодострой для знакомства с жанром Игровые обзоры, Настольные игры, Обзор, Стратегия, ККИ, Длиннопост

Выкладка карт рынка при игре вчтевером

«Миры Ктулху»: крепкий колодострой для знакомства с жанром Игровые обзоры, Настольные игры, Обзор, Стратегия, ККИ, Длиннопост

Стартовые карты. Не все карты рынка дают валюту для покупки карт, поэтому даже в поздней игре могут пригодится карты «Последователей»

Для каких ситуаций: вы в компании на 2-4 человек хотите поиграть в колодостроительную игру на час-полтора.

На что похоже:

«Звёздные Империи» — если играть в режиме на трёх игроков. В «Империях» базовый режим дуэльный, а режим на троих и игре в позиции «каждый сам за себя» очень напоминает «Миры».

«Эпические схватки боевых магов: Крутагидон» — это тоже колодострой, но в нём умершие возвращаются в игру с дебаффами и есть карты мини-ивентов, которые мешают или помогают игрокам.

«Долина торговцев» — в «Мифах Ктулху» есть карты четырёх цветов, которые действуют в примерно одной логике и взаимно усиливают друг друга. В «Долине» колоды тоже завязаны на одной из механик: копировании, обмене, трансформировании и т.д.

«Миры Ктулху»: крепкий колодострой для знакомства с жанром Игровые обзоры, Настольные игры, Обзор, Стратегия, ККИ, Длиннопост

Рубашка карт вблизи и примеры карт рынка

«Миры Ктулху»: крепкий колодострой для знакомства с жанром Игровые обзоры, Настольные игры, Обзор, Стратегия, ККИ, Длиннопост

Планшет рассудка

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

Общее впечатление:

«Миры Ктулху» — это колодостроительная настольная игра в духе Лавкрафта. Она ощущается как очень крепкая и цельная игра, в которой нет слабых механик.

Если бы я сейчас думал, с какой игры начать знакомство с жанром, то однозначно бы выбрал «Миры Ктулху». Она легка в освоении и даёт представление о том, как колодостроительные игры работают.

Мой telegram-канал с заметками про настольные игры

Показать полностью 5
[моё] Игровые обзоры Настольные игры Обзор Стратегия ККИ Длиннопост
3
13
Nigylam1
1 год назад
Лига Разработчиков Видеоигр

Делаю в одиночку мультиплеерную PvP-ККИ⁠⁠

Публикую своего рода питч-док – документ с презентацией моей игры. Делюсь тут всеми подробностями проекта и видением реализации.

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Ладно, не MMO RPG, а всего лишь подобие Hearthstone

Жанр: ККИ с PvP-режимом

ККИ — коллекционная карточная игра. PvP — фокус на противоборстве игроков против игроков. В моем случае это всегда противоборство двоих игроков.

Почему карточная игра — я выбрал такой формат, потому что его легче всего прототипировать на бумаге. Бумажный прототип максимально похож на финальную игру. Любую экшен-игру, завязанную на перемещении в 3D- или 2D- мире, на бумаге запрототипировать невозможно — только отдельные механики. Но никогда не поймешь, как будет играться основной геймплей, пока не сделаешь прототип в Юньке или Анриле.

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

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

Почему карточную PvP-игру плохо делать в одиночку
Особенно если ты не разработчик…

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

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

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

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

Платформы

Начать планирую со Steam, VK Play, Яндекс Игр и Itch.io. Затем охватить мобильные платформы. Затем — консоли.

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

Почему тогда в первую очередь Стим и другие ПК-платформы? Потому что на них легче (в моем представлении) разместиться и набрать органическую лояльную аудиторию. Исходя из того, что я знаю, для продвижения мобильной игры однозначно придется затрачивать деньги на рекламу. Я же не собираюсь тратить на рекламу ни рубля — ниже рассказал, почему.

Маркетинг

Как говорил Сет Годин, контент-маркетинг — единственный маркетинг, который у нас остался.

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Я считаю, что реклама — это устаревший маркетинговый инструмент для продажи игр. А еще у меня нет на нее денег)))

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

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

Монетизация

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

  • Free-to-play, где игроки платят за получение геймплейного преимущества либо за уникальную кастомизацию.

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

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

Ядреный геймлей (то есть, ядерный, то есть, core)

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Что сделал на текущий момент

Основную механику боя я почти слизал со Slay the Spire: карточки тоже выдаются каждый ход и сбрасываются в конце хода и при розыгрыше. Если сравнивать с той же Magic the Gathering, боевка в Slay the Spire динамичная: одну партию легко разыграть и за 5 минут, чего не скажешь про Мотыгу с ее монотонным выкладыванием маны — для быстрой легкой игры не подходит. Механика из Hearthstone, где манна выдается сама по себе и растет каждый ход, мне просто не нравится.

Главное отличие от Slay the Spire в том, что моя игра мультиплеерная, а значит против нас такой же игрок с такими же карточками.

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

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

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

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

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Fate Hunters. С первого взгляда мало чем отличается от Slay the Spire

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

Дальше следует рассказать про мета-геймплей.. Но перед этим я сделаю небольшое ЛОРическое отступление…

Лор

Лор я создавал по принципу «А что, если…». И вот мое «А что если…» звучит так: а что, если суд поединком закрепился бы и дошел до позднего средневековья как основная судебная практика? Я фанат восточных единоборств, поэтому мне было интересно пофантазировать в эту сторону.

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

Мета-геймплей

Мета у меня вытекает из лора. А еще главным образом из модели продаж Magic the Gathering.

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

Так вот, покупать себе новые карточки в колоду и строить ее можно будет прямо как в МТГ. Главное отличие: при покупке бустера игрок забирает не все карточки из него, а только одну. Чем дороже бустер, тем больше выбор — либо тем выше ценность карточек в нем. Это опять же взял из Slay the Spire и других карточных рогаликов.

Причем же тут лор, спросите вы. А вот причем: покупка новых карточек — это по сути совершенствование своего стиля боя. И валюта, за которую игрок покупает карточки — это опыт, полученный за участие в поединках. Но помимо опыта будет еще и обычное золото, за которое игрок может покупать предметы — по типу зельев и артефактов из Slay the Spire. Предметы будут отдельно от карточек — как именно их внедрять, я пока еще не определил.

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

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

Техническая часть

Делаю на Unity, без визуального программирования, только C#. Программировать учусь параллельно с созданием игры. Если честно, пока что это самая интересная для меня часть производства — гораздо интереснее, чем описывать фичи на бумаге или на бумаге же тестить их. Хотя и идет разработка сильно медленно. Пока успел сделать только базовые механики боя. Чисто технически, без визуальных эффектов.

Недавно рассказывал, как делал руку с картами:

Как я делал руку с картами для своей карточной игры

Арт

Игру решил делать только в 2D. По мне, в таких играх 3D — это пыль в глаза, которая отвлекает от игрового процесса. Мне вообще не нравится MTG Arena и то, как она оформлена: крайне неудобно на все это смотреть. И очень нравится, как мастерски сделано 2D в StS.

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

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

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Стильно, молодежно, красиво, аккуратно

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

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост
Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост
Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

В отдельной статье рассказывал, как я делал ТЗ для художника:

Как я делал ТЗ на иллюстрации для своей инди-игры

План разработки

Делаю в одиночку мультиплеерную PvP-ККИ Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

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

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

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

Почему так? Почему просто не делать одну большую игру, шаг за шагом? Потому что на маленьких предварительных проектах я хочу обкатать все стадии разработки игры: от гейм-дизайна до публикации в Steam. Это позволит сделать все круто в финальной игре — чего с первого раза однозначно не произойдет.

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

***

Вот такие вот у меня наполеоновские планы. Рад, что поделился ими с вами. Буду благодарен обратной связи, особенно критике моего подхода или моих задумок.

Этот пост входит в цикл постов про игру, которую я потихоньку делаю уже несколько месяцев. Я делюсь всем производственным процессом: какие решения я принимаю в разработке, геймдизайне, интерфейсе, арте и других сферах. В моем телеграм-канале вы можете посмотреть другие посты и узнать, когда ждать следующие: @nigylamchan.

Показать полностью 12
[моё] Gamedev Инди Инди игра Unity Разработка ККИ Гифка Видео YouTube Длиннопост
10
4
Askaelw
Askaelw
2 года назад

Warhammer 40.000: Warpforge⁠⁠


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

Верите ли, что наконец-то Сороковник получит хорошие картонки?

YouTube ККИ Игры Warhammer 40k Видео Cards
10
ZloeZlobnoeZlo
2 года назад

Замена Hearthstone⁠⁠

Захотел поиграть в HS, но после всех этих блокировок даже карточек не купить, кто-то пишет что после 3 подарочных кодов требуют аутентификатор, но на российский номер не привязать
Есть какие-либо похожие игры без подобных блокировок, ну или не с слишком агрресивными

Hearthstone Blizzard ККИ Текст
7
39
Oralcle
Oralcle
2 года назад
Лига Поттероманов

Harry Potter: magic awakened⁠⁠

Вдруг кому интересно: На телефоны вышла новая игра по Гарри Потерру.

Там есть:
Дуэли
Сюжетка
Всякие задания
Танцы
Викторины
Анимированные картинки с заклинаниями
Можно летать на метле по Хогвартсу

Из минусов она на английском.

Harry Potter: magic awakened Гарри Поттер, Игры, Android, ККИ, Длиннопост
Harry Potter: magic awakened Гарри Поттер, Игры, Android, ККИ, Длиннопост
Harry Potter: magic awakened Гарри Поттер, Игры, Android, ККИ, Длиннопост
Harry Potter: magic awakened Гарри Поттер, Игры, Android, ККИ, Длиннопост
Harry Potter: magic awakened Гарри Поттер, Игры, Android, ККИ, Длиннопост
Harry Potter: magic awakened Гарри Поттер, Игры, Android, ККИ, Длиннопост
Показать полностью 6
Гарри Поттер Игры Android ККИ Длиннопост
11
15
Nigylam1
2 года назад
Лига Разработчиков Видеоигр

Как я делал руку с картами для своей карточной игры⁠⁠

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

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

Вот как раз во время работы с рукой (не путать с «во время работы рукой») я понял отличие качественной игры от поделки на уровне прототипа для тестирования геймплея. Все дело в мелочах и деталях. Посмотрите, как ведут себя карты в руке в Slay the Spire:

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Теперь посмотрите на те же карты на видосе у чела, который пишет в названии ролика, что он сделал Slay the Spire за неделю (9:11):

Теперь у меня это название вызывает горький смех, потому что как раз из-за таких небольших фишек с анимациями запрограммировать всё из Slay the Spire не удастся за неделю, даже при условии, что у тебя будет готов абсолютно весь арт, геймдизайн и другой контент.

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

Как я делал руку с картами

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

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Интерфейс компонента: как видите, все отступы, расположение и расстояния можно настроить тут, не нужно писать код

Проблема с Grid была в том, что делалось это некрасиво: карты телепортировались в сетку, а мне хотелось, чтобы они плавно переходили.

Недолго погуглив, я нашёл в Ассет Сторе бесплатный ассет Smooth Grid. Там были желанные плавные переходы. Если я вытаскивал карту, она потом вставала в конец — ну да и ладно, решил я.

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

В настройках все то же самое, только еще есть плавность: насколько быстро карты переходят в свое место в сетке

Проблемы со Smooth Grid появились, когда я решил сделать руку похожей на руку в реальной жизни и в других карточных играх — чтобы карты слегка наезжали друг на друга — и после этого стал думать, как мне сделать выделение карты по наведению курсора. Сначала карты просто не хотели выезжать. Когда я разобрался с выездом, понял, что карта не хочет выходить на передний план. Всплыла проблема с тем, что эта плавная сетка перемещала карты влево или вправо в зависимости от положения объекта с картой в инспекторе. А значит, если я буду выводить карту на передний план с помощью перемещения в инспекторе, карта будет перескакивать со своей позиции в самую крайнюю в руке. Такое мне точно не подходило.

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Я понял, что в 2D в Unity не было способов перетащить объект на задний и передний план кроме свойства Sorting Layer. Вот только применить его можно только к объектам с компонентом Sprite Renderer. Он отвечает, например, за то, чтобы у карточки выводилась нужная картинка. А у меня все объекты имели компонент Image — я выводил изображение карточки с помощью него.

Так вот, чтобы выводить карточку на передний план, мне нужно было менять компонент Image на компонент Sprite. И это привело к своим сюрпризам. Оказывается, все объекты внутри Canvas с компонентом Image будут перекрывать любой другой объект. И когда я создаю объект Background, который задумывал как фон, он перекрывает спрайты карточек, и поверх фона ничего не видно. И это довольно логично: любой объект внутри Canvas Unity распознает как часть интерфейса: а интерфейс как бы должен быть поверх всего остального в игре. Но…на осознание этих правил у меня ушло много времени. А еще много времени на то, чтобы разобраться, как выставить настройки у спрайтов, поправить поехавшую камеру и сделать кучу мелких действий.

Следующее открытие: Event Trigger, компонент, с помощью которого я делал выведение карточек на передний план при наведении мыши и разыгрывании карточек, не хотел работать со спрайтами. Один и тот же скрипт у меня работал на объекте с Image и переставал работать на объекте со Sprite Renderer. Оказалось, есть еще один способ регистрировать наведение мышки: с помощью методов MouseEnter, MouseExit и MouseOver.

Дальше меня ждали новые проблемы. Я использовал метод Lerp, чтобы карточки красиво залетали в руку и красиво выдвигались, когда наводишь на них курсор. Все отлично работало ровно до тех пор, пока я не совмещал анимации карточек с их добавлением в Smooth Grid. Тогда начиналась котовасия.

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Дело в том, что Smooth Grid тоже построен на Lerp. А Lerp — это такая функция, которая как резиночка тянет объект на родительское место. И вот проблема была в том, что Lerp в сетке и мой Lerp спорили между собой, а карточки в итоге трясло и кидало в разные стороны. Я пытался это решить попеременным отключением Lerp’ов — не сработало. Все начинало ехать еще больше.

В итоге пришлось отказаться от компонента Grid совсем: и от Smooth, и от обычного. Я сам сделал простенький вывод на нужную позицию с помощью цикла for, максимально костыльно.

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Смотрю и даже стыдно смотреть...

Вот что у меня получилось в итоге

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

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

Что думаю про сишарп

Несмотря на кучу проблем, мне нравится работать с сишарпом. Но по сравнению со всякими JS и Python синтаксис у него выглядит более избыточным:

Как я делал руку с картами для своей карточной игры Gamedev, Инди, Инди игра, Unity, Разработка, ККИ, Гифка, Видео, YouTube, Длиннопост

Не напоминает ли это вам этот момент из «Кролика ДжоДжо» (0:18):

Хотелось бы конечно сделать так же сочно, как в Slay the Spire, но это капец сколько ещё ковыряться. Вообще при разработке стараюсь максимально отсекать всё лишнее. Например, когда я понял сейчас, что надо много всего перепиливать, я отсек вообще всю логику, которая не нужна была для той задачи, которую я поставил себе здесь, в телеге. Этим путём я следую и при разработке части игры для трейлера: максимальный говнокод (даже по моим меркам, а я тот ещё программист), максимум бутафорских штук. Например, у меня карточки тупо вылазят из края экрана, а там они изначально лежат перед запуском экрана.

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

***

Этот пост входит в цикл постов про игру, которую я потихоньку делаю уже несколько месяцев. Я делюсь всем производственным процессом: какие решения я принимаю в разработке, геймдизайне, интерфейсе, арте и других сферах. В моем телеграм-канале вы можете посмотреть другие посты и узнать, когда ждать следующие: @nigylamchan.

Показать полностью 7 2
[моё] Gamedev Инди Инди игра Unity Разработка ККИ Гифка Видео YouTube Длиннопост
13
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии