Game Development 20
Game Development 20 has students continue their exploration of the C# language using Unity, focusing on projects and new elements of code.
This unit focuses on creating your own Space Invaders game. The unit will focus on reviewing most of the concepts taught in Game Development 10.
This lesson focus on getting game assets and setting the expectations for you first space invaders game.
The Player Controller
Students learn how to create a player controller for their first space invader game.
Students learn about creating their first enemy in Unity.
Students use prefabs and the relationship between parent and child objects to create enemy formations.
Students learn how to move and spawn enemies in their formations.
Students learn about instantiating gameobjects and how to use this method to create projectiles for their ship.
Colliders in Unity
Students learn how to use colliders to detect if a projectile has contacted an enemy in Unity.
Students use their knowledge of previous lessons to instantiate lasers for the enemy game objects.
Students learn about how to use sprites and layers in Unity to order sprites on the Z axis.
Students use their knowledge of conditional statements and methods to create a loop that repopulates enemy formations.
Students use the Unity animation tools to create a respawn animation.
Adding Particle Effects
Students learn about how to use Unity's particle systems to create effects for their game.
Students apply previous skills to create a user interface and logic for a scoring system.
Students learn how to implement audio effects for their game.
Students use Unity's built-in layering system to control how sprites appear on the screen.
End Game Scene
Students create an end game scene to notify the user when the game is over.
Students finish up their project by adding some finishing touches and polish.