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
  • main
  • enemies
  • tools
# 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)
Ren Ren
Build Learn
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
Score: 4 running

The editor: your code on the left, your buddy in the middle, your game on the right.

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

Pick how Ren helps: Build mode for a quick hint, Learn mode for a Socratic walk that never writes code, or Walkthrough mode for step-by-step guidance through something specific like "add an enemy". Ren only knows the concepts you've already unlocked, so help always fits where you are.

Ren Ren
Build Learn Walkthrough
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 Build mode helps.

That's the whole loop.

Write, run, play, ask. Repeat until you've built something you're proud of.