Game
Learn Functional Programming
6 years ago

Article: Hidden tutorials for weird game mechanics


One big problem with Magic Shepherd was how difficult it is to learn the game. When I published it for Ludum Dare, I also created an 8-page guide that explained the controls and explained the concepts. Unfortunately, despite this, people still had a hard time understanding the game. I want to make LFP more approachable with a good tutorial built into it.

Resources for Making Tutorials

While poking around the internet for how to make a good tutorial, I saw a lot of hate for walls of text. An 8-page guide is like several screens filled with walls of text, so this is obviously a bad way to teach the game. I need to come up with something better for LFP.

I found a few case studies (here and here) where developers explained how tutorials can be integrated into a level's design, but these are for platformer games and not weirder puzzle games.

When it comes to teaching weird or novel mechanics, a lot of people seem to love Portal. This video explained how Portal introduced their portal mechanic first through observation, then by giving the player a limited version of the mechanic by giving them a single-portal gun, then later giving them the full-mechanic with a dual-portal gun.

Additionally, I found this 2016 GDC talk filled with helpful advice.

Applying Lessons to LFP

Taking inspiration from Portal giving you a limited portal gun at the start, the first few levels of LFP will have limited possible actions by having no insert options. This is a way of limiting the actions the player can do and hopefully make them feel less overwhelmed from information overload.

tutorials_devlog1.png

After a few levels of moving tokens, players should feel comfortable with that mechanic until they reach a level requiring them to edit a token value.

tutorials_devlog2.png

Once players are comfortable moving tokens and editing their values, then more options will appear on the top of the screen for player to add their own tokens.

tutorials_devlog3.png

This process would continue, introducing new concepts and working up to more complicated concepts like using and defining variables, higher order functions, and lambdas.

While learning how to edit and move tokens isn’t the overall purpose of the game, a player needs to learn these first before moving on to more interesting and useful things.



0 comments

Loading...

Next up

Did you know that today is #InternationalJazzDay? 🎷😎

No? 😯 Well, we couldn't pass up this date!

And what better to celebrate this day than #Pecaminosa #OST? 🎷

Let us know what you think about it and have a great weekend!

Showing off player 2 😎

What do you think?

Spaaaace~

These are background sprites I've created for a game I'm working on at school ^w^ Click on the post to see how the sprites connect. You won't regret it! (personally, I think it's pretty heheh)

Drawn in Piskel using my mouse. Whaddya think?

Regular exercise is key for healthy wings.

Try it out!

https://gamejolt.com/games/AeonNightmares/605184

"Day to Day" (also check spud out here he's a great guy and writer: https://soundcloud.com/spudward)

Let me introduce you to the new Mech line: Gendai Spec. Those are Mech that specializes in surprise attacks, covered operations, and stealth. They are equipped with melee weapons but one of Gendai's frames supports sniper rifles.

not the greatest house, but it's a house! :D

Some Shadow boss fight gameplay πŸ‘Ύ

OK, this starts to be too tricky puzzle already :D

#platformer #indiegame #puzzle