-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mention buttons in tutorial #653
Comments
Good idea.
That's not straightforward. There's currently no form of templating system available for the message boxes used in levels. Easiest way to allow this would probably to be to expose the configured buttons via the scripting API and then use a level script to show the messages as they can then be constructed at runtime. |
Listing the buttons in text makes sense as a supplementary explanation. We might think what we can do to force or highly encourage the player to run in the first level. Many people don't read any text at all (at least not for how to use the controls) and just press random buttons, experiment, and imitate enemies. Teaching by immersion is always the best where possible. It's irritating as a game designer, but I've seen this in play testing. We're a lot like Mario games, though, so by using a similar control scheme a lot of players will pick up on it on their own, too. We also might consider making the first level of the game into the tutorial, at least in the rewrite. Many players will just skip the tutorial if it must be chosen explicitly. They'll then complain that we don't have instructions. |
FWIW Kirby games usually do this by having interactive signs that play as you walk by them, and each move it shows will be followed by an actual moment where you perform said move. |
that there's a button to run, is a bit unusual, it took me a while to figure out what i was supposed to do in the tutorial.
It would be ,nice, if the text of the tutorial, mentioned the buttons you have to press. The buttons as configured.
The text was updated successfully, but these errors were encountered: