Майкл Моррисон - Создание игр для мобильных телефонов
- Название:Создание игр для мобильных телефонов
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Майкл Моррисон - Создание игр для мобильных телефонов краткое содержание
Книга «Создание игр для мобильных телефонов» – это практическое руководство, которое поможет разработать и реализовать игру для мобильного телефона.
Книга написана простым языком, не содержит сложной и скучной теории программирования и шаг за шагом знакомит с методикой создания технологии «plug-and-play» применительно к созданию огромного количества игр.
В издание включены подробные описания и примеры кодов для четырех игр, а также информация, необходимая для реализации вашей собственной задумки.
Если вы любите играть в игры и занимаетесь программированием, то эта книга – для вас!
Перевод: К. Михалкин
Создание игр для мобильных телефонов - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
В этой главе я рассказал, как вы могли бы сократить число фреймов корабля до одного, используя преобразования спрайтов для динамического создания недостающих фреймов. Ниже приведены шаги, которые необходимо выполнить, чтобы уменьшить изображение пиратского корабля на 75 %:
1. отредактируйте изображение пиратского корабля, чтобы остался лишь один фрейм;
2. в методе update() игрового холста в ответ на нажатия клавиш вместо смены фрейма выполните трансформацию спрайта.
Ого! Как все просто! На самом деле это так просто, что вы без проблем можете выполнить аналогичную оптимизацию для большого пиратского судна. Однако фреймы этого спрайта изменяются в классе DriftSprite, поэтому вам придется поработать с методами этого класса.
Глава 18 Space Out: дань игре Space Invaders
Архив Аркад
Выпущенная в 1985 году компанией Capcom, игра Ghosts \'n Goblins (Призраки и гоблины) на тему праздника Хеллоуин (Halloween) стала чрезвычайно популярной благодаря своей трудности. Я сам много играл в эту игру, поскольку это была любимая игра моего старого друга, моего наставника в программировании игр Рэнди Вимса (Randy Weems), который со временем приобрел эту аркаду себе домой. В игре ваш герой – рыцарь по имени Артур, который должен спасти принцессу Гиневру (Guinevere) от злых зомби, летучих мышей, демонов и призраков. В игре есть множество приемов и трюков. Так, например, если вы 15 раз выстрелите в надгробие, то появится демон, который превратит вас в лягушку.
В этой главе вы снова окунетесь в процесс разработки мобильной игры. Эта игра называется Space Out, в ней вы примените все, что узнали о программировании мобильных игр в этой книге. Игра Space Out – это вертикальный шутер, который очень похож на классическую аркаду Space Invaders. Пришельцы в этой игре, конечно, отличаются от пришельцев игры Space Invaders – они движутся намного быстрее и хаотичнее. Независимо от того, являетесь ли вы поклонником игры Space Invaders, я думаю, что игра Space Out будет хорошей мобильной игрой как с точки зрения разработки, так и с точки зрения самой игры.
В этой главе вы узнаете:
► об основах игры Space Out;
► как разработать игру Space Out;
► как разработать специальный класс движущихся спрайтов;
► об основных элементах программирования игры Space Out;
► о том, что тестирование – это один из самых веселых этапов создания игры.
Взгляд на игру Space Out
Один из классических жанров – это вертикальный космический шутер. Все началось с игры Space Invaders, выпущенной в 1978 году, затем многие игры повторяли ее, внося свои особенности. Один из самых интересных вертикальных шутеров – Galaga. В этой игре нескончаемые полчища пришельцев движутся на вас с верхней части экрана и атакуют ваш корабль, который может свободно перемещаться вдоль нижней части экрана. Игра Space Out, которую вы разработаете в этой главе, основана на играх Space Invaders и Galaga, хотя тема игры несколько фантастичнее.
В игре Space Out вы управляете маленьким зеленым автомобилем, который едет по дороге в пустыне. Верите ли вы в НЛО или нет, сложно спорить, что в пустыне трудно увидеть какие-либо достопримечательности. Поэтому ваш путешественник не стремится укрыться от постоянных нападений НЛО. К сожалению, НЛО в игре Space Out стремятся как можно быстрее прервать ваше путешествие. Движения пришельцев в игре Space Out очень комичны и делают игру забавнее. Ниже приведены три типа пришельцев, появляющихся в игре:
► галактические слизняки Bolbbo (Blobbo the Galactic Ooze);
► джеллибиафры, или просто Джелли (Jellybiafra);
► космический червяк Тимми (Timmy the Space Worm).
Конечно, эти пришельцы не очень реалистичны, а, скорее, комичны. Каждый пришелец имеет свой стиль движений, атаки и вид пускаемой ракеты. Идея заключается не в имитации реалистичного вторжения пришельцев, а в создании веселого вертикального шутера. В продолжение комичной темы, ваш герой стреляет не ракетами, а пирожными Twinkies.
В копилку Игрока
Герои и концепция игры Space Out были созданы Ребеккой Роуз (Rebecca Rose), компьютерным художником и разработчиком игр.
Разработка игры
Теперь, когда вам ясна основная идея игры, давайте рассмотрим ряд деталей, касающихся ее дизайна. Игрок может перемещаться горизонтально вдоль игрового экрана – это означает, что его положение привязано к оси X.
Игрок может стрелять вверх пирожными-ракетами, долетающими до верхней части экрана.
Пришельцы в игре Space Out могут перемещаться в любом направлении и с любой скоростью. Пришельцы Blobbo и Jelly отталкиваются от краев экрана. Тимми может появляться с другой стороны экрана, потому что он движется преимущественно горизонтально, в то время как остальные пришельцы движутся более хаотично. Все пришельцы стреляют ракетами, которые взрываются при попадании в автомобиль игрока или землю. Ракеты пришельцев не могут причинить вреда самим пришельцам.
В Space Out нет отдельных уровней или какой-либо другой цели, чем выжить. Однако сложность игры увеличивается со временем, она основана на набранных игроком очках. В итоге игрок должен будет стараться приложить максимум усилий, сражаясь с бесконечной армией пришельцев. Попробуйте их победить!
Чтобы помочь вам представить, как выглядит игра Space Out, взгляните на рис. 18.1.
Рис. 18.1. Игра Space Out состоит из фонового изображения пустыни, автомобиля, пришельцев и ракет игрока и пришельцев
На рис. 18.1 показано фоновое изображение – пустыня и звездное небо. Спрайт автомобиля перемещается по пустыне. Пришельцы появляются в небе и перемещаются, пытаясь уничтожить автомобиль ракетами. Конечно, автомобиль ведет ответный огонь по пришельцам. Счет игры выводится в верхнем правом углу игрового экрана, а число оставшихся автомобилей (жизней) – в верхнем левом.
Вы поняли основы игры, теперь важно изучить необходимые спрайты. Ниже приведен список спрайтов, используемых в игре:
► спрайт автомобиля;
► спрайты пришельцев;
► спрайты ракет (автомобиля и пришельцев);
► спрайт взрыва.
Единственный спрайт, о котором я еще не говорил, – это спрайт взрыва, который используется для изображения взрыва корабля пришельца или автомобиля. Кроме спрайтов, в игре Space Out необходимы несколько растровых изображений:
► фоновое изображение пустыни;
► изображение автомобиля (рис. 18.2);
Рис. 18.2. Растровое изображение маленького автомобиля, направленного вправо► изображение пришельца Blobbo (рис. 18.3);
Рис. 18.3. Растровое изображение пришельца Blobbo состоит из пяти фреймов► изображение пришельца Джелли (рис. 18.4);
Рис. 18.4. Изображение пришельца Jelly состоит из пяти фреймов, имитирующих движение щупалец► изображение пришельца Timmy (рис. 18.5);
Рис. 18.5. Изображение пришельца Timmy состоит из трех фреймов, имитирующих его полет► изображение ракеты, содержащее различные фреймы, – ракеты игрока и ракеты пришельца (рис. 18.6);
Читать дальшеИнтервал:
Закладка: