1. Project Setup
 2. Game and player objects
 3. Keyboard controls
 4. Object pool
 5.1 background.zip
 5. Enemy waves
 6.1 SOURCE CODE V1 Collision Detection.zip
 6. Collision detection
 7. Counting score and drawing game text
 8.1 SOURCE CODE V2 Game Restart Method.zip
 8. Game restart method
 9.1 beetlemorph.zip
 9. Beetlemorph enemy class
 10. Sprite animation explained
 11. Animation timing
 12.1 player_jets.zip
 12.2 player.zip
 12.3 SOURCE CODE V3 Player Animation.zip
 12. Player animation
 13. Extra features Armored enemies
 14.1 rhinomorph.zip
 14.2 SOURCE CODE V4 Rhinomorph Enemy Class.zip
 14. Rhinomorph enemy class
 15. Extra features Boss battles
 16.1 boss.zip
 16. Boss class
 17. Boss movement
 18.1 SOURCE CODE V5 Boss Vs Player.zip
 18. Boss vs player collision
 19. Extra features Super weapons
 20. 2 laser classes
 21. Laser damage
 22.1 SOURCE CODE V6 Resource Management.zip
 22. Resource management
 23.1 eaglemorph.zip
 23.2 enemyprojectile.zip
 23. Eaglemorph enemy class
 24. Enemy projectiles
 25.1 SOURCE CODE V7 Projectile Interactions.zip
 25. Projectile interactions
 26.1 boss8.zip
 26.2 SOURCE CODE V8 Squidmorph Enemy Class.zip
 26.3 squidmorph.zip
 26. Squidmorph enemy class
 27.1 lobstermorph.zip
 27.2 SOURCE CODE V9 Lobstermorph Enemy Class.zip
 27. Lobstermorph enemy class