Найти тему
Моя игра

Написание игры, добавляю врага и прописываю его поведение

Всем доброго здравия!

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

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

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

-2

Вот, теперь для анимации все готово.

Можно приступать к созданию дрона в игре, дрона я описал вот таким типом:

-3

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

Немного подробнее:

  • первая цифра матрицы - координата х
  • вторая цифра - координата у
  • третья - количество жизней дрона, понятно что это самый слабый противник соответственно и жизней у него будет минимум
  • четвертая - это счетчик отвечающий за частоту смены картинок
  • пятая цифра - это признак существования дрона на экране
  • шестая - направление движения дрона
  • седьмая - текущая картинка для отображения
  • восьмая - это признак принятия от центра управления сигнала "в атаку"

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

Когда дрон создан, нужно придумать сценарий уровня, в играх вообще много всяких сценариев у нас их уже 3 - общий, сценарий поведения дрона и теперь сценарий уровня.

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

Прописываю в коде уровня сценарий и вуаля, готово, ну и по традиции в конце видосик того что вышло:

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