Качалка: Space Invaders
Лавка Разработчика
Телеграм канал: https://t.me/gamedevlavka
Кратко
Реализовать мини-игру Space Invaders в качестве модуля..
Тех. задание
Необходимо сделать мини-игру: Space Invaders с минимальным функционалом. Референс здесь, но есть конкретные условия:
1. Передвижение по горизонтали игроком
2. Защита для игрока не нужна
2. Стрельба по противникам
4. Движение противников из стороны в сторону и вниз (движение вниз каждые N секунд)
5. При попадании по противнику, тот умирает (уничтожается)
6. Если все противники уничтожены - сразу без всяких меню, начинается новый раунд
7. Всего раундов 3, с условно разным количеством противников.
8. Если закончился 3-й раунд, выход из плеймода или перезапуск с 1 раунда.
9. Противники также стреляют пока движутся. Каждый противник стреляет раз в N секунд. Могут попасть по ГГ.
10. ГГ может погибнуть при попадании по нему противником, или если противник спустится настолько, что заденет корпусом игрока.
11. В случае гибели ГГ - миниигра начинается сначала
Как реализовано управление - не имеет значения. Также не имеет значения плавность передвижения противников, неважно будет ли это рывковое передвижение, или плавное. Никаких сохранений, все на поверхности. Но подумать над тем, как писать код, чтобы можно было дальше расширять проект.
Что значит в качестве модуля:
Есть префаб с настройками (или ссылкой на настройки) - сколько уровней, какие они. Я закидываю ваш префаб на сцену. Отдельно есть скрипт, который запускает вашу игру, потому что модульность не предполагает самозапуска, поэтому добавив этот скрипт на запуск игры (и вероятно, прокинув ссылку в редакторе) и нажав плей - игра начинается