Summary
Great work! We're really on a roll now, having completed two Unity projects. Both the coin collection game and twin-stick shooter are, ultimately, simple games in that they don't rely on advanced mechanics or display sophisticated features. However, even complicated games, when boiled down to their fundamental ingredients, can be found to rest on a similar foundation of essential concepts such as the ones that we've covered so far. That's why our projects are so critical to understanding Unity from the ground up. In this project alone, we've learned how to spawn prefabs at runtime, import textures and audio, create a basic UI, implement reusable components, and determined how to cache objects using an object pool. No matter what project you are working on, some or all of these techniques will be useful.
In this chapter, while we created a game with a 2D perspective, we used mostly 3D components. In the next chapter, we'll be going fully 2D and...