The purpose of the Bowlmaster section is to introduce Test Driven Development (TDD) to the user. This was accomplished very well. However, everything else in this section seems to have been swept under the rug. Not to mention this section is very unforgiving for people using Unity version 5.3 or beyond (since the testing tools are now included with Unity 5.3+, and trying to install them on the more modern versions while you follow along with the videos causes issues. However, I do remember seeing some note in the video warning us of that conflict).
Here are some other issues I have with this section. Hopefully these will all be addressed in the new updated version of the course in Unity 2017, but we will see. Technically, all these issues can be addressed by anyone who has been following along with the course up to this point, but it would have been nice if they were addressed in one additional video towards the end.
1 - A quick hack was put in place to keep the 7 and 10 pins from slipping off the side of the lane when they are reset. The box collider was extended, but that causes the ball to roll along an invisible lane on each side of the lane.
2 - No end game. It would not have taken much to prevent the user from continuing to bowl after the final roll and to display their score in big numbers over the screen (and a start again button).
3 - Having the user blindly copy the ActionMaster code was a disaster. So much so that the final version of the game makes calls to the older version of the ActionMaster script called ActionMasterOld. This really needed a debug, and not a shortcut back to the original working version of ActionMaster. I still have nightmares of strikes registering as -/
4a - No condition put in place to handle the scenario of the ball hitting the swiper. I know during the video it was mentioned that this could happen in real life, so we’ll just leave it like that. That is true, but in real life the bowler would not stand there for eternity looking at his ball resting on the swiper. A collider could detect if the ball hits the swiper, and if so, trigger a ball reset.
4b - The user can simply mess up their roll by hitting the mouse button and not moving the mouse up. This simply drops the ball straight down with no forward momentum causing the game to freeze forever. Again, a simple line of code could detect the ball not moving, never left the lane box collider, and then trigger a ball reset.
All these things can be addressed by the user at this point in their learning, but it would have been nice to see them covered in the videos. These are not enhancements, but bug fixes; especially the issue with ActionMaster.
But just to be clear, this entire series as a whole is so far beyond anything else out there. It is still simply the best two years later. Can’t wait for the upgrade; though.