These shots shows progression in action. I found the StringToken commands. Made parsing my unlock strings very easy for me to code.
When you start the game you get the instruction to explore the sign. Tapping the sign pops up the sign overlay you see in the above shot. But with a nice black fade behind it, indicating that nothing else will respond. So now you have basic knowledge of how the world map works. I'm going for a learn as you play style, no need for any tutorial or help screens.
Tapping the screen brings you back to the world map. The instruction to explore the sign is gone, the sign has turned gray and a blue ?-mark has been unlocked. Tapping on the sign again brings up the same sign overlay. Tapping the ?-mark brings up the dialog overlay you see above. Now you also get all the backstory you need to start playing. Story will also be given to the player in bite size chunks. I have a story to tell but I believe in letting the player get into the game fast and tell the story over time. I consider giving the player huge chunks of text or long intro sequences to be bad design.
Returning to the map again the question mark is now gray and you see 2 swords (levels) as well as a new sign with play tips. Tapping a sword will launch a level but so far it only turns gray and unlocks new stuff. Here we can see that the top sword unlocks yet another sign but also a new screen to the top. The white arrow in the last shot indicates that the player can now move in that direction. The sign of course contains this information.
I have done a bunch of little tweaks and there are a few more of those to do. Then I will finally start on my level editor. So next time I post any shots will be from actual gameplay. All this work will sure pay off. I have concepts for two sequels, reusing most of the code I am writing now. I am closing in on 2500 lines of code.
Any comments on my world map system is welcome. Do you think it will add to the game compared to a level selection screen or just one big world map as is common in most games?