Awesome Cowboy Revenge - моя первая мобильная игра

Всем привет! Меня зовут Ваня, и недавно состоялся релиз Awesome Cowboy Revenge для Android. Хотелось бы поделиться с вами историей разработки, и рассказать об особенностях моей первой игры. Присаживайтесь поудобнее, должно быть интересно.

Awesome Cowboy Revenge - моя первая мобильная игра

Немного обо мне

Я 20-ти летний студент, изучающий компьютерные науки в одном из университетов Украины. Играми начал интересоваться еще с детского сада, когда знакомые моих родителей разрешали мне поиграть в Titus the Fox и Wolfenstein 3D на их компьютере еще с черно-белым монитором. Чуть позже мне подарили Dandy и понеслось: Snow Bros, Chip 'n Dale Rescue Rangers, Teenage Mutant Ninja Turtles и т.д. Можно сказать, что именно эти игры сформировали мои вкусы.

Несмотря на специальность, в моем университете нисколько времени не уделяют конкретно геймдеву. Максимально близкими к этой сфере вещи, которые мы изучали, были: C++ на первом курсе и C# на втором. Так что приступая к созданию игры все что у меня было – это желание, заинтересованность в игровой индустрии, знание объектно-ориентированного программирования и немного опыта работы с Photoshop. А нет, касательно опыта вру! Где-то в классе 6-м мы с моим другом были ярыми фанатами серии Assassins Creed и горели желанием сделать клон данной игры на Unity. Но все что на тот момент у нас получилось — создать terrain, разрисовать его тропинками, расставить деревья и скачанные c интернета 3D модели.

Ориджин Awesome Cowboy Revenge

После провала нашего стартапа – Android приложения для туристов, мы с моим другом Сашей разговаривали в Google Hangouts и обсуждали чем можно было бы заняться дальше. В процессе разговора родилась идея простенькой игры, целью которой было вовремя нажимать на обозначенные на экране области. Не успел или промахнулся – проиграл. Мне идея очень понравилась и в тот же вечер я придумал как можно обыграть эту игровую механику. Дуэли ковбоев идеальный вариант!

Так как мой друг на тот момент учился на 4-м курсе и имел много хлопот с учебой, игру мне пришлось разрабатывать одному. Я скачал Unity, посмотрел пару уроков на YouTube и уже в тот же день хвастался перед Сашей своим первым прототипом. В пределах обозначенной области случайным образом один за другим появлялись кубы, можно было кликать по ним мышкой, чтобы они исчезали. Работало это все чудо на Raycast-ах, собственно на них главная механика игры работает до сих пор.

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

Сейчас Awesome Cowboy Revenge это мобильная 2D игра на точность и реакцию. Благодаря этим качествам игрок может дольше продержаться в бою и заработать больше денег для покупки расходников и опыта для открытия боссов. Свержение этих боссов является главной целью для игрока, которая, не смотря на всю простоту игры, имеет сюжетное обоснование.

Демонстрация игрового процесса

Огромным источником вдохновения стала на тот момент недавно пройденная Red Dead Redemption 2. История, арт и даже музыка – все это создавалось с эмоциями, которые мне оставил шедевр от Rockstar Games.

Awesome Cowboy Revenge - моя первая мобильная игра

Ни один вечер разработки я провел под великолепный саундтрэк RDR 2.

Что по геймплею?

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

  • Динамит — мгновенно уничтожает все мишени на экране
  • Кофе — увеличивает размер мишеней
  • Тоник — увеличивает точность (следующие 10 врагов после использования будут иметь только по одной мишени)

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

Использование предметов

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

Битва с боссом. Мишени пронумерованы, их нужно уничтожить в порядке возрастания

Что по арту и аудио?

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

Демонстрация главного меню

Кроме того, как хвастаться любительским пиксельартом могу еще сказать, что вся графика в игре нарисована с помощью Adobe Photoshop. С ним я был знаком, так как какое-то время работал на фрилансе графическим дизайнером, а в школьные годы делал мемы с одноклассниками. Какие-то основы пиксельарта я получил благодаря роликам на YouTube, к счастью сейчас полно обучающих уроков по этой теме.

Очень доволен иконкой игры, где изображен главный герой игры. А по факту, это один из рядовых противников с перекрашенной в красный цвет маской и немного измененной шляпой. В отличии от всей остальной в игре графики, он объемный. Сделал я его в очень популярном среди разработчиков воксельном редакторе MagicaVoxel.

Awesome Cowboy Revenge - моя первая мобильная игра

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

Заключение

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

Ссылка на страницу игры в Google Play:

7575
37 комментариев

А я вспоминаю эту игру, а не RDR.

19
Ответить

Еще обе части этой. 

2
Ответить

На NES было нечто подобное, со световым пистолетом.

Тут RDR и близко нет. 

11
Ответить

Для инди на коленке стилизация очень годная
Напомнило чем-то стимовскую Western Press

6
Ответить

Ну впринципе неплохой таймкиллер. Но если я в маркете вижу игру с подобной иконкой - скипаю не глядя)

2
Ответить

Кстати вот, имхо, лучше в том же пиксельном 2 д стиле игры анфас

3
Ответить

У вас походу опечатка "Я 20-ти летний студент" мб 30 летний?) Ибо дальше у вас и денди и чб монитор с вульфом 3д. Я хоть и живу в Барнауле (Алтайский край!), но в начале нулевых до нас дошел прогресс и  я уже катал в гта3 да Макса Пейна и тд)

1
Ответить