Всем привет! Примерно полмесяца назад я всерьёз задумался сделать гиперказуальную аркаду, т.к. жанр нынче очень популярен. Опыта в разработке у меня достаточно, чтобы сделать всё что угодно, с Unity знаком уже более 6 лет. Также всегда хотел попробовать добавить в свою игру возможность заработка реальных денег, поэтому решил убить сразу двух зайцев.
Над самой идеей игры я думал несколько часов, получилась такая схема:
Есть две линии из блоков с числами. Число, как не трудно догадаться, - это крепость блока. Также есть шарик, который летает между линиями и постепенно разбивает блоки. Игрок может прокручивать блоки влево и вправо. Задача игрока: подставить самый уязвимый блок из верхней линии под удар, чтобы шар выбрался вверх. Когда шарик летит вниз, надо подставить самый мощный блок из нижней линии, иначе шарик разобьётся о шипы. При каждом "освобождении" шарика игрок получает 2 монеты, а также увеличивается сложность игры - шарик становится мощнее (наносит больший урон блокам), а сами блоки имеют большую защиту.
Вот что вышло в итоге:
Графика довольно простая, что соответствует жанру hypercasual, но в то же время я старался выбирать приятные для глаз цвета. Сначала попробовал поработать с издателями, отправил игру известным издателям: Ketchapp, TabTale, Voodoo и т.п. Некоторые из них были заинтересованы игрой, но потребовали серьёзных доработок в плане геймплея, и при этом не давали никаких гарантий, что игра будет опубликована после этого. Поэтому я отказался от издателей.
Далее пришла пора добавить в игру возможность регистрации, хранения данных на сервере и возможность обмена монет на реальные деньги. Погуглив, я наткнулся на Google Firebase. В этой системе было всё, что мне нужно. Почитав документацию, я за пару дней добавил все упомянутые функции. В принципе, думать почти не пришлось - лишь скопипастить примеры из документации Firebase и немного подстроить под проект.
Курс обмена было решено сделать следующий: 100 000 монет = 10 рублей. Возможно в будущем, курс будет расти, но для начала лучше перестраховаться, чтобы не уйти в минус. Деньги для выплат будут браться из доходов игры, поэтому в игре есть реклама. Куда же без этого. Вот так выглядит меню выплат:
Игрок вводит количество монет, указывает куда хочет получить деньги и отправляет запрос. Мне приходит запрос и я отправляю деньги в ближайшее время. Миллионы конечно так никто не заработает, но на карманные расходы - вполне. Обманывать никого я не буду, т.к. это мне обойдётся дороже. Единственное, что читерам ничего не перепадёт. Через тот же Firebase я могу отследить сессии игрока.
Надеюсь этот пост был интересен и немного полезен. Если нет - прошу не закидывать камнями и задавать вопросы. Если нужен будет более подробный пост по разработке игры или использованию Google Firebase - с удовольствием напишу.