Босс для рогалика в космосе
Доделал босса для игры, боссфайт выглядит как-то так:
Наверное сложно понять что вообще происходит на экране из-за цветов, но я уже столько времени потратил, чтобы залить сюда видос, поэтому выкладываю так, тем более, что надо качать что-то нормальное а не фрапс, который дает всего 30 секунд записи.
Выстрелы игрока красные, выстрелы врагов голубые, ракеты такие маленькие серенькие с красным. Выстрелы игрока рикошетят при попадание направляясь к ближайшей цели.
Дизайн босса такой: он выпускает дрона, который следует за игроком и либо поворачивает лапки(раскладывается как в старкрафте) и стоит на месте либо наоборот собирает их и движется в сторону игрока. Стреляет из пушки и ракетами. Когда стоит на месте, ракеты просто разлетаются в сторону игрока веером. А вот пушка, если дрон подсвечивает игрока, то выстрел из пушки взрывается максимально близко с игроком выпуская наносящие урон частицы кругом(видно в самом конце видео), а если убить дрона, то будет стрелять такими же частицами веером прям из пушки. В состоянии когда босс движется к игроку, пушка всегда стреляет веером, а ракеты, если дрон подсвечивает цель вылетают кучкой и преследуют игрока а если дрон уничтожен, то просто разлетаются веером.
Как работают ракеты. (тут сделал выстрелы игрока желтыми, чтобы они не сливались с ракетами)
Минутка математической боли.
Какой же ошибкой было делать расположение пушки на башне не по центру, тк башня крутится вокруг своего центра, когда она повернута на игрока получается что пушка стреляет мимо.Четно говоря я не знаю как правильно решить это проблему но у меня получилось так: Видно что башню надо довернуть на какой-то угол, но на какой?
Я довернул на угол который ниже отметил красным, считается он как arctg(|A|/|B|). Что дало более чем достаточный результат.
Наверное не стоило пилить и про доворот и видосы с геймплеем в одном посте?
Понятно ли вообще хоть что-то из видосов? И также понятно ли хоть что-то из того что я написал?
Пишите в комментах как я могу улучшить посты или мб мне вообще не стоит сюда ничего выкладывать(я скорее всего все равно буду). И также может какие-то интересные идеи связанные с игрой (понимаю что представление по 40 секундам строить очень сложно).
Спасибо за внимание)