One-on-one. Девлог. Карта с кастомным эффектом
Делаю коллекционную карточную PvP-игру. Делюсь наработками этой недели и планами на следующую.
Карта с кастомным эффектом
Эффект у карты кастомный, потому что отличается от стандартных заложенных эффектов: карта не просто вытаскивает две других, но после этого еще требует сброса одной карты с руки. Все остальные карты либо не требуют сброса других, либо требуют перед применением эффекта.
Для кастомных карт у меня отдельный скрипт, в котором по ID карты определяется, что она должна сделать:
Рефакторинг анимаций
Главное достижение этой недели: понял, зачем мне разделять логику и анимации. Как видите, сейчас при разыгрывании карты вылетают сразу две карты, а должны они вылетать по очереди. Проблема как раз в том, что анимации были прибиты гвоздями к логической части игры.
Сам эффект для карты сделал очень быстро - долго бился над тем, как изменить код, чтобы это выглядело красиво. До конца недели не успел. Но! У меня появился план, как это сделать. Возьмусь за это на следующей неделе.
Если поподробнее, то вот как добавление карт из колоды выдачи на стол выглядело раньше. Тут у меня временная пауза, из-за которой игра не может адекватно посчитать, сколько карт у меня в колоде:
А вот как это выглядит сейчас. Никаких временных пауз, только чистая логика:
Но потребность в паузах то осталась: чтобы карточки вылетали на экран не все одновременно, а красиво по очереди. Собственно, над этим и работаю.
Что сделаю к следующей субботе
Помимо рефакторинга анимаций делаю еще одну карту с кастомным эффектом: в следующем ходу вытащить на 1 карту больше. Ух, чувствую еще куча сложностей меня ждет.
Этот пост входит в цикл постов про игру, которую я потихоньку делаю уже несколько месяцев. Я делюсь всем производственным процессом: какие решения я принимаю в разработке, геймдизайне, интерфейсе, арте и других сферах. Подписывайтесь тут или в телеграм-канале: @nigylamchan.