There are many different ways for tutorials to be implemented. It may range from just showing an image with controls, to having an interactive experience, to displaying a control scheme each time the player is about to perform an action. In general, the last two options could be achieved with a finite state machine, similar to the one we used for our artificial intelligence.
For our purposes, we will update the intro scene to display hints while the animation is playing.