How to make ingame tutorial

HbkmadnessHbkmadness Member, PRO Posts: 35

Hi,

I would like to ask for a link for a tutorial about how to make an ingame tutorial that shows the player how to play. I tried to find but when I write tutorial it shows all type of tutorials but not how to make a tutorial in the game.

Also I would be happy if you can just give me some tips about it.

For now I just know that I will make a boolean that is false until he sees the tutorial on the first play and then It would be true and he would be able to see the tutorial only if he wants to.

Comments

  • quantumsheepquantumsheep Member Posts: 8,188

    There's several ways you can do it!

    1. The tutorial screen - just have a single large image which describes what everything does. Put it in a scene called 'tutorial'.
      Then just have a 'help' button on your main screen that changes the scene to the tutorial one. Have a 'back' button so you can go back to the main scene.
      If you need more than one image to show how to play the game, make a 'next' and 'previous' button and use them to change an attribute so that the actor's image changes.

    2. Have an 'interactive' tutorial' - e.g. when you start the game, some text appears that tells the player what's going on. It may be helpful to wait for the next release if you're not pro as there are some nice text behaviours that can be controlled from any actor.
      e.g. If you press the left button, you could check to see if 'help' is on and it would print on the screen 'pressing left moves your character left'.

    3. Have 'help' text appear in-between levels - this gives players something to read and absorb while waiting for the game to load. You could use a table with all your help text in it and choose a random tip that way.

    Having text in a table is a very useful way of making a tutorial. I usually like to include images too, but sometimes text will do.

    Hope that helps somehow!

    QS =D

  • HbkmadnessHbkmadness Member, PRO Posts: 35
    edited March 2014

    I really like the tips idea. But my game is kinda simple so I would like a tutorial that only shows up when he starts the level for first time. I am thinking about doing something like this :

    When the game starts after x seconds it would pause the game and a text shows up with like "Press blabla to jump" when he does that the game would unpause and it will continue to the next time he would need a tip.

    Let's say I know it would be after y seconds. Again the game pauses and a text is shown but this time with something like "Slide to do bla bla" And it would unpause the game only if he slides.

    When all the tips are shown I would change the boolean so the game would know that the player is ready.

    So with that idea in mind I think some pause tutorials would help me a lot too.

  • quantumsheepquantumsheep Member Posts: 8,188
    edited March 2014

    As far as I know, all you need to do for pause screens is instead of 'change scene' use the pause behaviour and go to a new scene (which is your pause scene).

    You can still see the paused game underneath on this scene, so bear that in mind.

    Then, when you press a button (e.g. continue) use the 'unpause' behaviour.

    As to the text, make a table with say 10 rows.

    Each time you pause the game, make a variable (let's say 'pausetextvariable') go up by one.

    So, pausetextvariable = 0

    Game is paused

    You go to the pause scene

    Make pausetextvariable = pausetextvariable +1 (so first time it'll be 1).

    Show text cellvalue(table,pausetextvariable,1)

    Job done :D

    Hope that helps,

    QS

Sign In or Register to comment.