This is an idea of tips manager. It can help players discover more features of supertuxkart and improve their skills.
The tips manager manages tips. The tips are implemented in a tip.xml.
In the code, tips manager are used to get tipset. A tip set is a set of tips. They have their own ID, so just use func getTipSet("the id of the tipset") to get a set of tips.
Every tipset has its own type. It can be random or queue. A random tipset will get random tips when using func getTip(), while as queue tipset will get them one-bye-one. Queued tipset can be useful when there's a need to show a guide.
Tips can also nhave their "goto". A "goto" is a button to the place/site the tips mentioned. It can be really helpful when the tips points to a website.
You may think this is totally an idea, but i have made a code for it. It's still bad and if u run it, the game will crash. If someone is interested in it, it's welcomed to join in the NeoSTK orgnaisation and contribute to the branch!.
https://github.com/supertuxkart/stk-code/compare/master...NeoSTK:tipsManager