Skip to content

elaineir/space-invaders

Repository files navigation

👾 Space Invaders 👾

Простенькое демо по мотивам игры Space Invaders.

Технологии:

  • HTML canvas
  • CSS
  • TypeScript
  • Сборка Webpack

В данный момент реализовано:

  • Стартовый экран с выбором уровня сложности EASY, MEDIUM, HARD, INSANE
  • Уровни сложности влияют на количество врагов и интенсивность их стрельбы
  • Фигурка игрока в виде космического корабля с перемещением влево и вправо, а также стрельба по пришельцам клавишей SPACE
  • Spawn групп агрессивных пришельцев, которые перемещаются по полю с постепенным сближением с игроком
  • Стрельба по пришельцам и по игроку с учетом коллизий
  • Эффект взрыва при попадании по пришельцу или по игроку
  • Эффект полета по космосу (движущиеся звезды на фоне черной безжизненной пустоты)
  • Подсчет очков за каждого убитого пришельца в реальном времени
  • Подсчет рекордного количества очков, заработанных за матч
  • Экран проигрыша с возможностью запустить игру снова или вернуться в главное меню

Запуск проекта

Разработка ведется на Node.js версии >= 16.0.0. Перед началом работы необходимо установить зависимости комадной npm i

Режим разработки

npm run start

Сборка проекта для деплоя

npm run build

Releases

No releases published

Packages

 
 
 

Contributors