Дипломная (вкр): Разработка игрового мобильного приложения на Android

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

        

         1.1.4 Обзор игры Ice Age: Arctic Blast

ОС: Android 4.1

Категория: Аркада

Метки: Три в ряд, игра без кеша

Ice Age: Arctic Blast - очередная игра в знаменитом жанре три в ряд, где вам предстоит отправиться в очень увлекательное путешествие вместе с удивительной троицей - Сидом, Мэнни, Диего и знаменитой по серии мультфильмов белкой- Скрэтом. Всю игру вас будут сопровождать знакомые персонажи, а в самой игре самой главной задачей будет простое составление драгоценных камней в ряды и их уничтожение, которое помогает игроку очистить игровое пространство и заполнить его новыми. Путешествуйте в компании друзей через ледяную долину, Дино море и другие необычные места, набирайте достаточное количество очков, чтобы разблокировать в дальнейшем все уровни, на которых откроются возможности решить все игровые головоломки. Очищаясвой путь от камней, вы будете зарабатывать много очков, а также получать море дополнительных бонусов, которые специально припрятаны для вас. Игра очень увлекательная. Всё, что отделяет вас от грандиозного прилючения - это выбор любимого героя из мультфильма, с которым в дальнейшем вам придётся преодолевать разные преграды и прокладывать путь к победе с первого до последнего уровня.

Рисунок 1.9 - Загрузочный экран игры Ice Age

Рисунок 1.10 - Главное меню игры Ice Age

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

Главное меню игры так-же выглядит стильно, в глаза сразу бросается 3D формат изображений и картинок. Для самих персонажей в главном меню сделали интересные и полноценные 3д сценки и анимации, где они перемещаются, двигаются и смотрят друг на друга. Проработка таких сценок явно заняла у разработчиков приличное количество времени, однако смотрятся они действительно уместно, живо. У многих игроков после просмотра этих сценок скорее всего появится даже улыбка на лице, связанная с воспоминаниями из самих мультфильмов, ведь персонажи несмотря на преображение нисколько не изменились характерами и остались верными тем прототипам, которыми их изначально сделали. Ещё одним плюсом является даже небольшое количество озвучки персонажей голосами, которые использовались и в самом мультфильме. Это сближает игрока с самой игрой.

В настройках здесь находится гораздо большее количество опций, чем было в других проектах. Связано это с тем, что данную игру можно подключать к социальной сети Facebook для того, чтобы можно было соревноваться с друзьями и близкими людьми при прохождении различных типов уровней. Остальные же настройки игры в целом повторяют аналогичные, однако тут присутствуют «ползунки» громкости, которые я изначально не ожидал увидеть после нескольких примеров, где их полностью перенесли на кнопки твоего мобильного. Здесь это занесено, но можно дополнительно регулировать и вручную. Плюс это или нет, сказать сложно. Однако радует, что в таких мелочах чувствуются разные подходы к созданию игр этого жанра. В «Ледниковом периоде», есть ещё множество геймплейных особенностей, про которые я расскажу чуть позже.

Рисунок 1.11 - Экран выбора уровней игры Ice Age

Рисунок 1.12 - Игровой экран игры Ice Age

Игра на максимум использует 3д технологии будь то на экране выбора текущего уровня, будь то в процессе самой игры. Приятные снежные декорации, опять же наличие знакомых персонажей очень помогает игрокам чувствовать себя в уютной атмосфере, какую нам подарили ещё в далёком 2001, когда появилась первая часть этого мультфильма. Графика игры мультяшная, но и весьма подходит для проекта такого типа. Она не раздражает. Все её элементы по цветовой гамме в целом сочетаются и подходят друг-другу.

Игра также не имеет вертикальной ориентации. Это не удивительно, ведь дополнительная альбомная ориентация должна идеально вмещать себя и игровую сетку и персонажей, и разные gui-элементы интерфейса.

В самом же игровом процессе есть различные бонусы, необычные эффекты. Перемещение в Ice Age элементов реализовано точно так-же, как как в предыдущем проекте. Количество перемещений у нас ограничено, поэтому мы должны находить самые эффективные и полезные решения, для того, чтобы быстро набрать необходимое количество очков для перехода на следующий уровень. Для перемещения элементов опять-же достаточно просто провести пальцем, чтобы заменить их местами. Игровые сетки здесь отдают разнообразием, чего не было заметно в первых уровнях других проектов. Элементы располагаются в каждом уровне несколько необычно (раньше был просто квадрат или прямоугольник). Такая необычная мелочь так-же помогает поддерживать интерес игрока, чтобы предложить ему ещё большее количество удивительных уровней и соответственно разных игровых ситуаций, которые ему придётся решать во время прохождения. Игровые элементы в очередной раз сделаны в виде сверкающих камней, которые соответствуют тематике данной игры.

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

         1.1.5 Обзор игры Ice Crush

ОС: Android 2.3

Категория: Головоломки

Метки: Три в ряд, игры без кеша

Ice Crush - Magian is coming - многие люди считают, что это очередная игра жанра три в ряд, коих сейчас вокруг действительно огромное множество. Однако, у этой игры имеется масса замечательных особенностей, которые делают её уникальной и интересной для прохождения. Основное отличие этой игры заключается в том, что целью (главным заданием игры), является далеко не построение элементов в количестве по три. На каждом уровне нам дадут особые цели и дополнительные условия, которые игрок будет должен соблюдать при прохождении игры. Задания, которые даются игрокам в игре очень разнообразны. Например, на некоторых уровнях мы должны будем играть как обычно, но при этом не задевая особо выделенные блоки. Если мы это сделаем, то уровень считается проигранным и игру нужно будет начинать сначала. На части уровней нас ждут другие цели. Например, часть игровых блоков будет покрыта особой защитой, для разрушения которой нужно будет несколько раз выставить совпадения элементов. Причём так, как нам сказано в основном задании. Игра действительно затягивает всех любителей жанра. Если вам хочется интересно и увлекательно провести небольшое количество времени, и при этом игра не должна быть замысловатой и затейливой, то Ice Crush весьма может вам подойти. Попробуйте! Правда, бездумно ходить в этой игре всё-таки не стоит. Нужно продумывать ходы и действовать точно по придуманному плану.

Рисунок 1.12 - Загрузочный экран игры Ice Crush

Рисунок 1.13 - Главное меню игры Ice Crush

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

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

Рисунок 1.13 - Экран выбора уровней Ice Crush

Рисунок 1.14 - Начальный экран раунда с игровой целью Ice Crush

Экран выбора очень красивый, стильный и соответствующий по стилю тому, что мы уже увидели в главном меню. Потрясающая графика, замечательно прорисованные снежинки. На экране выбора уровней идёт снег, что очень красиво смотрится в игре. Экран выбора уровней возможно мотать «вверх». Общее число уровней в игре составляет 540, что очень много. Игровые цели на начальных уровнях очень просты и достигаются за 20-30 секунд игрового времени.

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

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

Рисунок 1.15 - Игровой экран игры Ice Crush

Игровой процесс игры очень занимательный и затягивающий. Для игроков как всегда имеется система обучения и подсказки, которые помогают находить совпадения на экране. Количество ходов так-же ограничено. Необходимо собрать определённое количество очков, чтобы перейти на следующие уровни. Механика построения совпадений элементов здесь несколько отличается от того, что было во второй и третьей игре, которые мы рассматривали. Здесь снова нужно нажать на определённый блок, а после нажать на тот, с которым ты хочешь их заменить местами.

После завершения уровней игра пишет нам наше количество очков и количество монет, которое мы заработали. В дальнейшем мы сможем их использовать для того, чтобы получить особые бонусы при прохождении уровней. Результатами можно мгновенное поделиться на странице социальной сети Facebook. Потрясающие сверкающие снежинки, всё это делает эту игру сказочной. Несмотря на небольшой размер игры - всего 16 мб., её графика действительно поражает и достойна восхищения. Не всем играм удаётся в такой объём вложить интересные анимации, яркие эффекты и действительно огромное количество уровней для игры.

        

         1.2 Формирование требований


На основе проектов, которые мы уже рассмотрели можно сделать массу выводов о том, на что именно стоит обратить внимание при создании моей версии игры знаменитого жанра. Разобрав досконально четыре масштабных игровых проекта у меня появилось представление о том, что обязательно или желательно должно быть в моём приложении.

Давайте распишем основные требования, которые должны быть реализованы в нашей игре:

)Игра должна быть стабильной. Взаимодействие с любыми её элементами и компонентами не должна привести к резкому завершению игрового процесса.

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

)Изначально при попадании в игру мы оказываемся в главном меню (без или с загрузочным экраном до этого)

)В главном меню у нас должно находиться несколько кнопок. Начала игры и настройки.

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

)При первом запуске игры необходимо будет создать файл сохранения игровых данных, в который мы будем записывать результаты игровых сессий на разных уровнях и сохранять общие игровые достижения игрока.

)В настройки можно будет вынести дополнительный пункт, при нажатии на который у игрока теряется весь игровой процесс, что позволит начать ему игру с самого начала.

)При нажатии кнопки играть мы должны попасть на новую игровую сцену, где будут размещены различные игровые уровни.

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

)После прохождения уровня можно будет вывести результаты его сессии. Например, время, которое он провёл в игре на этом уровне.

)Так, как моя игра сделана больше для расслабления игрока - игровых целей сложных не будет. Нужно будет просто собрать определённое количество очков за совпадения, после чего будет открыт следующий уровень.

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

)Как только все игровые события прошли, игра дополнительно добавляет множество новых элементов на игровое поле. После этого сразу проверяется наличие новых совпадений игровых элементов (по 3 в ряд/столбик и прочие), после которого управление игроку вернётся только тогда, когда совпадений на экране больше нет.

)Для выбора игрового элемента и последующей его перестановки мы будем использовать клик на экран сенсора. Она фиксирует текущий игровой элемент (как потенциальный для комбинации).

)Если игрок решает отвязать текущий игровой элемент, который он выбрал ранее. Это будет сделано, когда он ещё раз нажмёт на него.

)Когда элемент для перестановки выделен, нужно будет выбрать другой элемент (снизу, сверху, справа или снизу от текущего). После этого, если там имеются совпадения элементов по 3 и более, элемент перемещается. Если нет, то возвращается назад.

)При уничтожении любых рядов элементов необходимо подключить анимацию, чтобы она красиво подчёркивала это игровое событие.

)К различным игровым событиям необходимо добавить звуки, в которых есть проверка на включённый или выключенный звук. Эти условия помогут игре адекватно реагировать на переключение опций, связанных со звуком. И сделают их работу максимально качественной.

)В главном меню игры необходимо добавить какую-нибудь музыку, которая будет подходить визуальному стилю игры и подчёркивать её основные развлекательные цели.

)В игре обязательно нужно добавить возможность поставить паузу, игровое время после установки которой перестаёт учитываться и увеличиваться.

)После достижения основной игровой цели необходимо обязательно проиграть звук, который подчеркнёт это игровое событие.

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

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

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

)В игре не должно быть привязки к социальным сетям, ввиду скоротечности проекта. Приложение будет полностью отвязанным от интернета и не требовать для игры постоянного интернет-подключения.

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

)В игре должны быть объявлены основные переменные игровых состояний. Например, игровое состояние 1 значит ожидание 1 элемента для перестановки, а второе значит, что для перестановки необходимо выбрать уже второй элемент.

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

)Из-за сложности создания 3d графики, для проекта я буду пользоваться исключительно 2d.

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

        

         1.3 Выбор варианта решения


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

Источник: https://www.bibliofond.ru/detail.aspx?id=897395