How Irenaverse works

A guided path from your very first line of code to a game you made yourself — one small idea at a time.

irenaverse.test/editor
snake.irene
# Steer the snake. Eat the gems, don't bite yourself.
snake = sprite("snake", 400, 300)
gem   = sprite("gem",   100, 100)
dx    = 20
dy    = 0
score = 0

on key_down "left":
    dx = -20
    dy = 0

every 120:
    snake.x = snake.x + dx
    snake.y = snake.y + dy
    text("Score: " + to_text(score), 20, 30)
Score: 4 running
Ren Ren
why doesn't my snake move?
Ren
Look at the every block — what changes snake.x there? Try logging dx after each key — is it what you expect?
Ren · ask anything

The editor: file tabs across the top, your code on the left, your game in the middle, your buddy on the right. Click a tab to peek at the other files.

1

Lessons that build on each other

Start with moving a dog across the screen. Each lesson adds exactly one new idea — keys, loops, variables, lists — so nothing ever feels like a wall. Finish one and the next unlocks.

game.irene live — try editing

2

Write real Irene code

Irene is a kid-friendly language that looks and feels like Python. The editor highlights what you type, autocompletes builtins, and explains any word when you hover it.

game.irene live — try editing

3

Press Run, play your game

Your code runs live on a canvas. Sprites move, keys respond, sounds play, the score ticks up. Change a number, run again, see what happens — that loop is where the learning lives.

game.irene live — try editing

4

Ren, your coding buddy

Ren lives in the chat next to your game. Hints first by default — she'll point at the line and ask what you'd try. Say "show me" for the code, or "walk me through it" when you want a step-by-step plan for something specific like "add an enemy". Ren only knows the concepts you've already unlocked, so help always fits where you are.

Ren Ren
why doesn't my dog move?
Ren
Have a look at line 4 — what should dog.x be on each tick? Right now it's just sitting at the same number.

A hint, not the answer — that's how Ren helps by default. Say "show me" when you want the code.

5

Show a friend

When you've built something you're proud of, press Publish. You get a play link to send to a friend in your circle — they play it in their browser, leave a (safety-checked) comment, or remix it into their own account. Edit freely afterwards; friends only see what you published.

Published

Friends in your circle can play this

They'll see the snapshot you just published. Edit freely; your changes stay private until you Update.

Copy
Re-publish Unpublish

One link. Only people you trust can open it.

The Sprite Studio: a pixel canvas with a kid-drawn yellow blob character, a colour palette, and idle, walk and dead animation frames listed down the side.

The Sprite Studio — draw a character, give it animation frames, and use it in your game by name.

Draw your own sprites

A pixel studio with frames and onion-skinning. Paint a character, animate it, and use it in your game by name.

Add music

One line loops a chiptune soundtrack under the game — dozens of tunes, swappable on a scene change.

That's the whole loop.

Write, run, play, ask, share. Repeat until you've built something a friend wants to remix.