Ideally, all minigames should be similar to the first one you made where it's a set goal to reach and how fast it's over is kinda up to the player. If not, 25-30 seconds should be the max. Any longer and it starts to get real tedious real fast when played repeatedly.