Какую задачу выполняют?
Бонусы дают игроку временное преимущество, делая кривую сложности менее линейной, и повышают удовлетворённость от доминирования.
Краткое описание
Бонусы будут выпадать из поверженных врагов примерно также, как они выбивались из кирпичиков в Arkanoid / Krakout. Полезные бонусы не только дают преимущество, но и являются приятным сюрпризом, который игроки будут всегда ждать.
Задачи по разработке функционала бонусов
- Придумать бонусы (пример: двойной выстрел, ускоренная перезарядка, ЭМ импульс для уничтожения всех вражеских ракет, и т.д.)
- Разработать систему выдачи бонусов. Выдача должна ощущаться как случайная, но при этом бонусы должны выпадать регулярно.
- Сделать для каждого бонуса индикацию действия (так, двойной выстрел, возможно, не потребует дополнительной индикации, как и ЭМ импульс, а вот ускоренная перезарядка наверняка потребует)
Механика работы бонусов
- После уничтожения врага из него с некоторой вероятностью выпадает бонус.
- Для взятия бонуса игрок тапает по нему. Или сбивает его лазером или подорвав Аэростат.
Настраиваемые переменные бонусов
- activeTimer - время действия бонуса, наверняка будет у многих бонусов. В примере выше, ЭМ импульс не обязан иметь времени действия.
Остальные переменные наверняка будут свои для каждого бонуса.