Hello, everybody, and welcome to Laser Defender, where we're going to be building a top down arcade
style shooter.
Now, this project is quite a bit bigger than the ones we've encountered so far, but along the journey,
we're going to be adding a load of really useful tools to our toolbox.
So what sort of things are we going to be learning?
Well, we're going to be instantiating or creating objects at runtime.
So we're no longer going to be limited by just the things we place in our hierarchy.
We're finally going to add music and sound effects to our game to really help bring it to life.
And in that same vein, we're also going to be adding particle systems and camera effects to really
juice up the feel of our game.
Because this is a bigger project.
We're also going to be adding more scenes to our game.
So we're not just going to be limited to restarting the same level over and over again.
Over on the code site, we're going to be introduced to a brand new type of looping structure known
as a while loop.
We're going to look at the singleton pattern and when this can be useful and when to avoid it.
And we're also going to look at code routines, which are incredibly useful for things like delaying
the execution of our code or creating loops outside of our regular update loop.
So there's quite a lot to cover.
So when you're ready, go ahead and dive right in to the first lecture.