๐ฎ Iteration in Action: Adding Onboarding to My Vertical Slice
When I first built my vertical slice Diner to Horror, the core mechanics worked โ movement, hazards, scoring โ but something was missing.
One simple but powerful feedback I got was:
โNext version will definitely be clearer and better ๐ชโจโ
Thatโs when I realized: players didnโt know how to play. The fix? Onboarding/Tutorial flow.
Now, every project after that (Whispurr + Kitchen Chaos) includes step-by-step guidance for new players. It turned out to be one of the most valuable improvements Iโve made.
๐ก Lesson Learned
Sometimes the smallest feedback pushes you toward the biggest UX improvement. Onboarding isnโt just for apps โ even small game prototypes benefit from it.
import pgzrun
WIDTH, HEIGHT = 800, 600
player = Actor("character", (WIDTH//2, HEIGHT//2))
show_tutorial = True
def draw():
screen.clear()
player.draw()
if show_tutorial:
screen.draw.text(
"Use arrow keys to move!",
center=(WIDTH//2, HEIGHT//2 - 100),
fontsize=40, color="yellow"
)
def update():
if keyboard.right: player.x += 5
if keyboard.left: player.x -= 5
if keyboard.up: player.y -= 5
if keyboard.down: player.y += 5
def on_key_down(key):
global show_tutorial
# Hide tutorial once player moves
if key in (keys.RIGHT, keys.LEFT, keys.UP, keys.DOWN):
show_tutorial = False
pgzrun.go()
๐ฌ Have you ever added onboarding or tutorials to your prototypes? How did you approach it? Iโd love to hear your experiences!
Top comments (0)