It definitely doesn't have to be text - I just played this game for this jam and I think it is an excellent example of how to introduce new mechanics one at a time so the player learns how everything works: https://itch.io/jam/lowrezjam-2022/rate/1663086