Простенькое демо по мотивам игры Space Invaders.
- HTML canvas
- CSS
- TypeScript
- Сборка Webpack
- Стартовый экран с выбором уровня сложности EASY, MEDIUM, HARD, INSANE
- Уровни сложности влияют на количество врагов и интенсивность их стрельбы
- Фигурка игрока в виде космического корабля с перемещением влево и вправо, а также стрельба по пришельцам клавишей SPACE
- Spawn групп агрессивных пришельцев, которые перемещаются по полю с постепенным сближением с игроком
- Стрельба по пришельцам и по игроку с учетом коллизий
- Эффект взрыва при попадании по пришельцу или по игроку
- Эффект полета по космосу (движущиеся звезды на фоне черной безжизненной пустоты)
- Подсчет очков за каждого убитого пришельца в реальном времени
- Подсчет рекордного количества очков, заработанных за матч
- Экран проигрыша с возможностью запустить игру снова или вернуться в главное меню
Разработка ведется на Node.js версии >= 16.0.0. Перед началом работы необходимо
установить зависимости комадной npm i
npm run startnpm run build