Всем доброго здравия!
После отладки багов, пора бы уже и врагов начать рисовать, по сценарию весь мир перешел на тотальную слежку, а кто лучше обеспечит слежку? Правильно дроны.
Дроны должны откуда нибудь управляться, значит босс на первом уровне будет центр управления дронами, ну это я так забегаю сильно вперед, до босса еще много работы.
Итак поехали, выбрал в интернете картинку с дроном, подредактировал, добавил альфа слой, получился вот такой как вначале статьи на картинке, затем нужно повернуть ему все винты в другое положение, ну чтоб он не просто был, а чтобы летал, рисую вторую картинку:
Вот, теперь для анимации все готово.
Можно приступать к созданию дрона в игре, дрона я описал вот таким типом:
В описании есть массив изображений, которые должны менять друг друга на экране, и матрица 8Х20 описаний дронов, почему матрица? потому что у каждого дрона будет свое состояние координаты и т.д.
Немного подробнее:
- первая цифра матрицы - координата х
- вторая цифра - координата у
- третья - количество жизней дрона, понятно что это самый слабый противник соответственно и жизней у него будет минимум
- четвертая - это счетчик отвечающий за частоту смены картинок
- пятая цифра - это признак существования дрона на экране
- шестая - направление движения дрона
- седьмая - текущая картинка для отображения
- восьмая - это признак принятия от центра управления сигнала "в атаку"
Едем дальше, теперь нужно придумать поведение дрону... Что может делать дрон? просто летать и снимать, вооружения у него нет, потому все что он делает это передает в центр управления сигнал своей видеокамеры, следит за обстановкой. Хорошо пусть следит )))
Когда дрон создан, нужно придумать сценарий уровня, в играх вообще много всяких сценариев у нас их уже 3 - общий, сценарий поведения дрона и теперь сценарий уровня.
Сценарий у меня на начальном этапе таков: появляется объект в небе (наш вертолет), естественно центр управления его засекает и тут же отправляет тучу разведывательных дронов на место происшествия, прилетев к месту тревоги дроны начинают видео наблюдение за объектом и передают данные в центр, центр определяет что неопознанный объект имеет вооружение и представляет угрозу. Центру необходимо принять срочные меры по ее ликвидации. Он запрашивает все вокруг имеющиеся дроны с вооружением, но чтобы повредить или уничтожить цель понадобится время для прибытия. Тогда центр отдает команду дронам разведчикам атаковать цель, врезаясь в нее и нанести как можно большее количество повреждений.
Прописываю в коде уровня сценарий и вуаля, готово, ну и по традиции в конце видосик того что вышло:
Всем спасибо, не забывайте подписываться что бы чего нибудь не пропустить.