Coded using SOLID principles resulting in a very clean codebase incorporating design patterns such as object pooling and factory, perfect for beginners to learn and advanced users to expand.Click here to try the WebGL demoNew wave mode added!Features:-Traditional wave and survival mode added to vary play style and difficulty-Comes with a scene for keyboard or touch controls for mobile devices via a clean abstraction-Compatible with WebGL, Android, iOS and many more platforms-No separate dependencies required, uses vanilla Unity-User setup instructions and documentation included to adjust game parameters such as lives, asteroid spawn count and bullet reflection-Useful comments in code-Tested to work from Unity 2019 to the latest version-Very lean minimal package, can be used to integrate into another project-Full source provided-All assets + sounds included