Главная » Программирование игр под Android » ЖАНРЫ: НА ЛЮБОЙ ВКУС для ОС ANDROID

0

 

Начиная проект, вы обычно решаете, каким будет жанр вашей игры. Если вы не планируете заняться чем-то абсолютно новым и ранее невиданным, то шансы на то, что ваша игровая идея уложится в один из популярных в данный момент жанров, весьма велики. Большинство жанров используют уже устоявшиеся принципы игровой механики (схемы управления, определенные цели и т. д.) Отход от этих стандартов может сделать игру настоящим хитом – геймеры все время ищут что-то новенькое. Но это и большой риск, так что постарайтесь, чтобы ваши платформер/ шутер/стратегия реального времени имели аудиторию.

Рассмотрим несколько примеров наиболее популярных игр с Android Market.

Казуальные игры

Вероятно, крупнейший сегмент игр на Android Market состоит из так называемых казуальных игр. Что это такое? Вопрос не имеет конкретного ответа, но казуальные игры обычно обладают рядом общих черт. Чаще всего они очень легки в освоении (так что не только игроманы разбираются в них быстро), что увеличивает круг потенциальной аудитории. Сеанс игры обычно длится несколько минут (хотя простота игр часто завораживает игроков, заставляя их проводить за ней часы). Игровая механика варьируется от почти отсутствующей (игры-головоломки) до простой (однокнопочные платформеры вроде бросания бумаги в корзину). Из-за столь размытого определения казуальных игр они имеют практически неограниченное разнообразие и возможности.

Abduction и Abduction 2 (рис. 3.1), созданные состоящей из одного человека компанией Psym Mobile, – прекрасный пример казуальной игры. Она принадлежит к поджанру подбрось их (по крайней мере я так его называю). Цель игры – направлять постоянно прыгающую корову от платформы к платформе для достижения верхнего уровня. На этом пути вы будете сталкиваться с ломающимися платформами, зубцами и летающими противниками. Для преодоления этих препятствий вы можете воспользоваться бонусами. Управление коровой производится тряской телефона: таким способом регулируется направление ее прыжка/падения. Интуитивное управление, ясная конечная цель и забавная графика сделали эту игру одним из первых хитов на Android Market.

Antigen (рис. 3.2) от Battery Powered Games – совсем другой вид игры. Вы играете за антитело, сражающееся с различными видами вирусов. Эта игра – гибрид головоломки и аркады. Управление антителом осуществляется экранным джойстиком и кнопками вращения, расположенными в правом верхнем углу. Антитело оснащено набором разъемов на каждой стороне, позволяющих ему подключаться к вирусам и таким образом их уничтожать – простая, но весьма привлекательная концепция. В отличие от Abduction, использующей только акселерометр в качестве механизма управления, органы управления Antigen несколько сложнее. Поскольку некоторые устройства не поддерживают мультитач, разработчики предложили несколько схем управления для всех возможных устройств (включая Zeemote).

Рис. 3.1. Abduction (слева) и Abduction 2 (справа) от Psym Mobile

Рис. 3.2. Antigen от Battery Powered Games

Для привлечения максимальной аудитории особое внимание было уделено возможности игры даже на бюджетных аппаратах с экранами 320 х 240.

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

Головоломки

Этот жанр не нуждается в представлении. Всем знакомы такие названия, как Тет-рис и Bejeweled. Игры такого рода составляют довольно большую часть игрового рынка Android и крайне популярны среди всех категорий игроманов. В отличие от головоломок для PC, игры для Android отходят от классической формулы 3 в ряд и используют более тщательную, основанную на физике концепцию.

Super Tumble – великолепный пример физической головоломки (рис. 3.3). Цель игры – убрать блоки, касаясь их, и доставить на нижнюю платформу звезду, находящуюся на вершине. Это звучит очень просто, но с каждым новым уровнем добиться цели все сложнее. Игра разработана с помощью Box2D – движка 2D -физики.

Рис. 3.3. Super Tumble от Camel Games

Connect от BitLogik – минималистичная, но весьма занимательная задачка для мозгов (рис. 3.4). Цель игры – соединить все точки графа в одну линию. Студентам вычислительных факультетов такая задача будет весьма знакома.

Рис. 3.4. U Connect от BitLogik

Безусловно, вы можете найти в Android Market множество клонов Тетриса, игр 3 в ряд и других стандартных алгоритмов. Описанные выше игры демонстрируют тот факт, что головоломка может быть больше, чем очередным клоном 20-летней идеи.

Аркады и активные игры

Аркады и активные игры обычно реализуют весь потенциал платформы Android. Многие из них предлагают ошеломляющие 3D -визуализации, демонстрирующие возможности нынешнего поколения аппаратной части. Этот жанр включает в себя множество подкатегорий (гонки, стрелялки от первого и третьего лица, платфор-меры).

Replica Island – возможно, самый успешный на момент написания и плат-формер для Android (рис. 3.5). Он был создан инженером Google Крисом Прю-эттом, чтобы продемонстрировать возможность написания высокопроизводительных игр на чистой Java под Android. Игра стремится соответствовать всем потенциальным конфигурациям устройств и методам ввода. Особое внимание было уделено работе Replica Island на бюджетных устройствах. Главный персонаж – робот, которому дано задание захватить волшебный артефакт. Механика игры напоминает старые 16-битные платформеры для приставки SNES. В стандартной конфигурации робот управляется акселерометром и двумя кнопками (одна включает двигатель для перепрыгивания препятствий, вторая предназначена для прыжка на врагов сверху). Еще один плюс – игра поставляется с открытыми кодами.

Рис. 3.5. Replica Island Криса Прюэтта

ExZeus компании HyperDevBox – классический шутер в духе Starfox для SNES с высококачественной 3D -графикой (рис. 3.6). В игре есть все: различные виды оружия, бонусы, схватки с боссами и множество предметов, в которые можно стрелять. Как и в случае с большинством 3D-nrp, в ExZeus можно играть только на устройствах высшего ценового диапазона. Управление главным персонажем осуществляется с помощью тряски и экранных кнопок – весьма интуитивный метод для данного типа игр.

Рис. 3.6. ExZeus от HyperDevBox

Deadly Chambers от Battery Powered Games – шутер от третьего лица в стиле таких классических образцов жанра, как Max- Payne или Tomb Rider (рис. 3.7). Главный персонаж Dr. Chambers пытается выбраться из подземелья злобного волшебника. Battery Powered Games действует по негласному стандарту жанра – игра почти не имеет предыстории. Но кому она нужна, если вы получаете возможность, не раздумывая, убивать все на вашем пути, пользуясь для этого отличным набором эксклюзивного оружия? Управление главным героем производится через экранный джойстик. Дополнительные кнопки позволяют игроку переключаться в режим от первого лица для более точного прицеливания, выбирать вид оружия и т. д. В отличие от ExZeus, разработчик приложил немало усилий, чтобы игра была доступна и на бюджетных устройствах. Кроме того, игра предлагает различные варианты организации управления, поэтому в нее можно играть и на устройствах без мультитач. Вообще, создание данной игры можно назвать подвигом, особенно если учесть, что ее написал один человек за шесть месяцев.

Radiant компании Hexage представляет собой блестящее эволюционное развитие древней концепции Space Invaders (рис. 3.8). Отойдя от идеи статического игрового поля, игра предлагает сдвигающиеся в сторону уровни, а также большое разнообразие дизайнов уровней и противников. Вы управляете космическим кораблем, тряся телефон, при этом у вас есть возможность улучшить ваше вооружение, покупая новое за заработанные вами очки. Полупиксельный стиль графики придает игре уникальный внешний вид, напоминая о старых добрых временах.

Рис. 3.7. Deadly Chambers производства Battery Powered Games

Рис. 3.8. Radiant от Нехаде

Защита башни

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

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

Robo Defense от Lupis Labs Software – прародитель всех игр жанра защита башни для Android (рис. 3.9). Большую часть жизни платформы она занимает первое место по продажам среди игр. Игра следует стандартной для жанра формуле, безо всяких ненужных украшательств. Это очень простая и крайне привлекательная реализация с различными картами, достижениями и таблицей лучших результатов. Презентация достаточна для того, чтобы вкратце понять концепцию, но не чересчур сложна, что убеждает нас в том, что хорошо продаваемая игра необязательно должна быть сложной в визуальном и звуковом отношении.

Рис. 3.9. Robo Defense от Lupis Labs Software

Что-то новенькое

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

SpecTrek – один из победителей второго Android Developer Challenge (рис. 3.10). Цель игры – хождение с включенным GPS для нахождения призраков и фиксации их с помощью камеры. Призраки просто накладываются на изображение видоискателя камеры, и задачей игрока является держать их в фокусе и нажимать кнопку Catch (Поймать) для получения очков.

Рис. 3.10. SpecTrek от SpecTrekking.com

Теперь, когда вы знаете о том, что уже сейчас доступно для Android, я советую запустить приложение Android Market и посмотреть, какие игры появились там в последнее время. Обратите внимание на их структуру (в каком порядке идут игровые экраны, с помощью каких кнопок это делается, как игровые элементы взаимодействуют друг с другом, и т. д.). Составить впечатление о подобных вещах можно именно в процессе игры, если играть, так сказать, с позиции критика. Отбросьте на время развлекательный аспект и попытайтесь разложить игру по полочкам. Когда вам это удастся, возвращайтесь к е и продолжайте.

Для начала нарисуем нашу простую игру на бумаге.

Источник: Mario Zechner / Марио Цехнер, «Программирование игр под Android», пер. Егор Сидорович, Евгений Зазноба, Издательство «Питер»

По теме:

  • Комментарии