Controls: 

Press buttons with mouse.

WASD and Arrow keys to move Player.

SPACE to shoot.


This is a 3D WebGL game based on the classic Space Invaders game.

This project was made as a 3 Day challenge for a job interview.

Requirements: 

● The game should be created in 3D. The camera angle can be any of your choice. [X]

● There should be three visually different enemy types, with the exact behavior except the shooting interval time. [X]

● Each level can have 1 or more enemy types of your choice. [X]

● An enemy can shoot if no other enemy is in front of it. [X]

● Enemies move left or right as a group and shift downward and change direction every time they reach the edge of the screen. [X]

● Enemy group speed gradually increases as enemies are destroyed. [X]

● A UFO will sometimes appear on one side of the screen, move across the screen, and disappear on the other side of the screen which the player can shoot for bonus points. [X]

● The player has three lives. [X]

● The game saves the highest score between sessions. [X]

● In each advancing level the enemies start one row lower, unless already at the lowest possible one. [X]

● Create UI for: 

○ Menu ■ Start Game ■ High Scores ■ Quit Game [X]

○ HUD ■ Menu ■ Score [X]

○ Note: Opening the Menu should pause the game. [X]

Lose Condition: ● When an enemy reaches the player position, the user will lose a life. You lose if all lives are lost. [X]

Win Condition: ● Beat the last level with the lowest possible row. You win if all levels are defeated with at least 1 life remaining. [X]


Leave a comment

Log in with itch.io to leave a comment.