A simple JavaScript Shooter in less than 250 lines of JavaScript Code.
My main purpose of the project was to learn how to modularise and use OOP(Class) in JavaScript but I also wanted to create a game that was 'real time' as all previous JavaScript games have been turn based.
.
-All music written with Beepbox.
-All sound effects from freesound.org
-All Graphics created from GraphicsGale
Special thanks to Stephen J. Wolf (Author)
based of his game
https://coding.stephenjwolf.com/cfk2/macode/bubblepop/bubblepop.html
My version contain additional features such as
- My own artwork and music
- Score system, see different 'reports' as you progress through the game
- Differculty progression, the more you score the harder it gets. ( Both speed and amount of enemies)
- two differculty options depending if you are using mouse or touch screen ( implementation of OOP )
- Muliple lives with a text/visual display (warning message/forcefield) to represent it
- Game over music and 'death' screen.
- Modularise some Javascript code relating to audio and 'data'( info).
- Different Enemy types
- Target Cross instead of pointer
- General Refactoring including updated ES features like Arrow Functions, queryselector (),Template strings , Ternary Operator.
Play the game at
https://ninedeadeyes.github.io/When-Robots-Attack/
Check out my other games at