Всем привет. Хочу рассказать свою историю разработки игры на android. Игра называется ToadsLevel<10>. Наверное вы сразу догадались, что это связано с игрой детства - Battletoads.
В Battletoads сделано куча различных игровых механик, где есть драки, гонки, боссы. И мне захотелось воплотить один из уровней в формате бесконечного раннера. И этот уровень под кодовым номером <10>.
Для разработки я выбрал движок Unity. Идея разработки зародилась у меня год назад, но начал я разрабатывать примерно в ноябре месяце 2019 года . Сразу скажу что было 2 версии разработки:
1 - где персонаж реально падает вниз и платформы появляются в движении,
2 - персонаж стоит на месте, и все окружение двигается параллельно.
Так как я особо ничего не продумывал наперёд, был взят курс на 1 версию. Казалось, что здесь не будет ничего сложного. Но дьявол скрывается в деталях. Первое, что затормозило разработку, так это постепенное увеличение координаты Y, и при очень продолжительной игровой сессии, игра могла крашнуться. Второе, персонаж и догоняющая крыса падали под действием гравитации, это выглядело очень криво и медленно, и даже настройка различных сил трении не помогало нормально выставить падение. И третье, игра была бы очень однообразной и скучной.
В итоге я бросил эту разработку и начал делать с нуля приложение, где персонаж стоит в одной точке, а мир крутится вокруг него. И с помощью этого приема, я смог реализовать дополнительный уровень, где персонажу нужно прыгать и уворачиваться от стреляющих молнии.
В игре присутствует выбор персонажа. И реклама. Вы можете сами выбрать, смотреть рекламу за монетки или вторую жизнь. Внезапного рекламного скримера в игре нету.