This game is a simple Space Invaders Clone using HTML Canvas, CSS, and Javascript. Player wins by destroying all invaders or loses if invaders touch player.
Move Player using left and right Arrow Keys. Shoot using spacebar. Try to eliminate Invaders
- Create a box within grid
- Box should be centered in main grid
- Box contains intro of game and story
- Button for player to start game after reading description
- Create background color for grid
- Create a modal within grid
- Modal should be centered in main grid
- Modal contains intro of game and story
- Modal has button for player to start game after reading description
- Create a modal within grid
- Modal should be centered in main grid
- Modal contains contains instructions to controls
- Button for player to play game after reading instructions
- Invaders are set up initially in top-half portion of grid at beginning of game
- Invaders move left and right while decending down vertically, continuously till bottom of grid is reached
- Invaders shoot projectiles toward player to try and destroy player
- Invaders take damage before being destroyed
- When enemies touch bottom of grid, game over
- Player is positioned in bottom center of game grid
- Player shoots projectiles to destroy invaders
- player moves horizontally at the bottom of the grid
- Player can take damage up to three times before game over
- Invaders can not overlap visually on screen
- Player can not overlap visually with invaders on screen
- Player and invaders need to detect when making contact with projectiles and or each other
- Player, Invaders, and projectiles cannot go outside of game grid
- Each invader destroyed updates score tracker
- Score tracker is displayed in top left corner of grid
- Score is a number data type
- Each time player takes damage the visual player icons remaining reduces by 1
- Miniature player icons representing remaining lives left are displayed in bottom right corner of grid
- Player wins game when game when all invaders are destroyed and all potential levels are cleared.
- If player loses all lives, game over.
- If invaders reach bottom of grid, game over
- Player is presented with text saying game over
- Button to reset game to beginning
Future Updates:
- Fixing Audio
- Allowing only the row of invaders without another invader in front to shoot player
- Smoother ingame visuals
- Moving stars in space
- Image manipulation
- Improved visuals and styling
- Score System
- More stages or levels
- Player Projectile Power Ups
- Boss Battle
- Controls Modal
- Backstory