Skip to content

COOLIRON2311/space-invaders

 
 

Repository files navigation

Development

cd space-invaders
npm install
npm run dev

Build

cd space-invaders
npm run build
cd ./dist

Задание

Реализовать клон культовой игры Space Invaders с прогрессией и аналитикой.

  • Collision Detection для попаданий снарядов в пришельцев
  • Логика атаки врагов - в какой момент стреляет враг? Куда целится? Как влияет на соседей?
  • Очистка массивов объектов - если враг убит или снаряд покинул экран, его не нужно далее отслеживать
  • Доп. режимы - если игрок выполняет несколько убийств подряд или очищает линию, то враги становятся сильнее на n секунд (стреляют чаще, снаряды меняют цвет и летят быстрее)
  • Обработка поведения при выходе пушки за canvas
  • Опционально - добавить логику разрушения бункеров.
  • Предложить алгоритм для движения пришельцев
  • Предложить альтернативные формации пришельцев
  • Опционально - Friendly Fire для пришельцев.
  • Учесть ситуацию, когда снаряд за кадр пролетит через пришельца
  • Обработать ситуации победы и поражения (сколько есть запасных пушек) Возможный вариант реализации:

screenshot

About

JavaScript implementation of a classic game

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 96.5%
  • HTML 2.0%
  • CSS 1.5%