DROID INVADERS: ВЕЛИКИЙ ФІНАЛ – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

&nbsp

Нарешті, ми готові створити останню гру цієї та Цього разу ми розробимо просту гру жанру Action / Arcade Адаптуємо старі прийоми і додамо їм новий вид в 3D, а також скористаємося знаннями

ОСНОВИ ігрова механіка

Як ви могли здогадатися ми збираємося реалізувати варіацію гри Space Invaders, яка в оригіналі була двомірної (рис 121)

Рис 121 Оригінальна гра Space Invaders

Ось невеликий сюрприз – велика частина гри залишиться в 2D Всі наші обєкти будуть мати тривимірні кордону у вигляді обмежуючих сфер, а також позиції в тривимірному просторі Проте переміщення буде відбуватися тільки в площині xz, що спростить багато чого при створенні гри На рис 122 показаний наш адаптований до 3D світ гри Space Invaders Макет був створений в програмі Wings3D

Рис 122 Макет тривимірного ігрового поля

Визначимо ігрову механіку

У нас є корабель, який літає в нижній частині ігрового поля, здатний переміщатися тільки уздовж осі х

Пересування обмежено кордонами ігрового світу Коли корабель досягне лівої чи правої межі ігрового поля, він просто перестане рухатися

Ми хочемо надати гравцеві можливість вибрати спосіб управління кораблем – для переміщення вліво і вправо може використовуватися або акселерометр, або кнопки, розташовані на екрані

Корабель може стріляти один раз в секунду Гравець стріляє шляхом натискання кнопки, розташованої на екрані

У нижній частині ігрового поля розміщуються три щита, кожен з яких складається з пяти кубів

Загарбники зявляються в конфігурації, показаної на рис 122, потім переміщаються вліво на деяку відстань, потім на деяку відстань уздовж осі 2, а потім на деяку відстань вправо Всього буде 32 загарбника, вони збудовані в 4 ряди по 8 загарбників

Загарбники будуть випадковим чином стріляти

Коли постріл потрапляє в корабель, той вибухає і втрачає одне життя

Коли постріл потрапляє в щит, той пропадає назавжди

Коли постріл потрапляє в загарбника, той вибухає Рахунок збільшується на 10 очок

Коли всі загарбники будуть знищені, зявиться їх нова хвиля Вони будуть пересуватися трохи швидше, ніж попередня хвиля

Якщо загарбник безпосередньо зіткнеться з кораблем, гра закінчиться

Якщо корабель втратить всі свої життя, гра закінчиться

Не такий вже і великий список, чи не так Всі операції можуть бути виконані і в 2D (проте в площині xz замість ху) Ми як і раніше будемо використовувати тривимірні обмежують сфери Можливо, вам захочеться перенести гру повністю в 3D після того, як ми закінчимо першу фазу Перейдемо до сюжету гри

Джерело: Mario Zechner / Маріо Цехнер, «Програмування ігор під Android», пров Єгор Сидорович, Євген зазноби, Видавництво «Пітер»

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*