This lesson really brought home to me how well designed the code base we are using is. The ability to swap out a player controller with an AI controller and use the same basic movement, combat and health scripts on both is truly impressive.
This is exactly what I was hoping to get out of this course. Clean, simple, well designed modules that can be plugged into any game project with little effort.
And the way it integrates with the nested prefabs is also quite impressive. For the first time I feel like I’m learning a way of building games that is both flexible and scalable.