- User can use the WASD keys to move forwards/backwards/left/right
- User can use a mouse/trackpad to look around
- User can click the mouse or trackpad to shoot their gun
- User can use the space bar to jump
- Enemies will be spawned in random locations
- The game ends when the player runs out of health
- Personal high score will be saved in localstorage
- Vanilla JavaScript for game logic
- HTML5 Canvas for rendering
- three.js for help rendering in 3D space
- Webpack to bundle various scripts into a single source