...
В копилку Игрока
Герои и концепция игры 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);
Рис. 18.6. Изображение ракеты состоит из нескольких фреймов, каждый из которых соответствует определенному типу ракеты
► анимационное изображение взрыва (рис. 18.7);
Рис. 18.7. Изображение взрыва
► маленькое изображение автомобиля (рис. 18.8).
Рис. 18.8. Маленькое изображение автомобиля используется для отображения числа оставшихся жизней
Эти изображения определены самим дизайном игры, речь о котором шла ранее, поэтому здесь не должно быть ничего удивительного. Стоит отметить, что спрайты пришельцев являются анимационными (рис. 18.3—18.5), что делает героев интереснее. Другой традиционный для игр спрайт – это анимационный спрайт взрыва (рис. 18.7).
В игре Space Out используется традиционный анимационный спрайт и для изображения ракеты (рис. 18.6). Изображение содержит несколько фреймов анимации, но каждый фрейм – это отдельный тип ракеты, а не кадр анимации. Иначе говоря, фреймы изображения ракет никогда не выводятся последовательно, как в случае с обыкновенными анимационными изображениями. Напротив, каждый фрейм изображения – это отдельный тип ракеты. Четыре типа ракеты – это ракеты игрока и трех пришельцев.
Другие важные элементы игры Space Out – это счет, который необходимо вести во время игры, а также число жизней (автомобилей). Игра завершается, когда уничтожены все четыре автомобиля. Сложность игры хранится в переменной и увеличивается по мере уничтожения пришельцев игроком. Другое важное хранилище информации – это переменная булевского типа, которая отслеживает, завершена ли игра.
Читать дальше
Конец ознакомительного отрывка
Купить книгу