Okay, fighting game programmers… let’s say you have a training mode. Here’s how you program it: a command appears in the upper left corner of the screen. The command is a visual of the actual button inputs the player must enter to perform a special attack, combo, etc. If you want you can put the name of the attack/combo there as well, but the important part is that the actual button inputs that must be entered are on screen until the move is performed correctly. If you’re feeling generous you can even have the listed commands light up as they’re entered correctly, so a player can gauge if they’re doing it correctly. That’s a nice thing to do, but it’s not required.
That is how you make a training mode.
I say this because I was playing Super Street Fighter IV 3D edition and their training mode is wrong. See, in the upper left part of the screen they list the name of the attack or combo you’re supposed to perform… and that’s it. There’s no way to change it to display the button inputs. What you have to do is pause the game, scroll down to the option to be shown the input for the move you’re trying to perform, then memorize the inputs, close out of the pause menu, then attempt the move.
Basically, if you haven’t already memorized all of the character’s moves, then the training mode is useless. Which wouldn’t be so bad except that first thing I described? Yeah… that’s how the training mode worked in regular Street Fighter IV. It was pitch perfect. It was exactly what a training mode was supposed to be. Why would they change that? Was it easier to program? Either way.. honestly an awful design decision like that is the kind of thing someone deserves to get fired for. The Street Fighter series is already kind of hard to get into because of it’s steep learning curve. The training mode in SFIV eased you into it very well and made you feel ready to play as any character within minutes of trying them out… I guess the one in SSFIV3D technically shows you the same thing, but it makes the process much longer than it needs to be, and actually quite annoying.