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