Amelia's Game Maker Guide

You already made Obby Rush! Here's how to make more games and change the ones you have, using a helper called Claude Code.

Grown-up rule: Claude Code runs on a grown-up's account, so always make games with a grown-up nearby. Ask them before you install anything, and before you share your game with other people.

What is Claude Code?

Claude Code is like a super fast building buddy that knows how to write computer code. You tell it your idea in normal words, and it writes the code that makes the game work. You're the game designer: you decide what the game is about, what's fun, and what needs fixing. Claude does the typing.

How to start

  1. Open the Terminal app on the computer. It's the black window where you type commands.
  2. Go to the website folder by typing this and pressing Enter:
    cd ~/claude-code/chase-website
  3. Start the website so you can see your games:
    nvm use
    npm run dev
    Then open localhost:5173 in your web browser.
  4. Open a second Terminal window, go to the same folder again, and type:
    claude
    Now you can talk to Claude!

How to talk to Claude

Just type what you want, like you're telling a friend. Here are some things you could say:

Add a 4th level to Obby Rush with lots of moving platforms.

Make the player in my game purple instead of orange.

In level 2 the jump after the checkpoint is too hard. Make the gap smaller.

Make a new game where you catch falling stars in a basket. Put it on the home page.

Secret tips for great results

  • Be specific. "Make it more fun" is hard. "Add a gem that gives you a double jump" is great!
  • One thing at a time. Ask for one change, try it, then ask for the next.
  • Say what you see. If something is broken, tell Claude exactly what happens, like "When I press space nothing happens on level 3."
  • Play test! After every change, play your game to check it.
  • It's OK to say no. If you don't like what Claude did, say "undo that" or "change it back".

Change your game by yourself

Your obby courses live in a file called src/lib/game/obbyLevels.ts. Each line is a piece of the course. The numbers tell the game where things go:

pillar(520, 400, 50)
  • 520: how far to the right the pillar is (bigger number = further along)
  • 400: how high the top is (smaller number = taller pillar!)
  • 50: how wide it is (smaller = harder to land on)

Try changing a number, save the file, and watch your game change in the browser! If you break something, just ask Claude: "I changed obbyLevels.ts and now it's broken, can you fix it?"

Game ideas to try

  • An obby with lava that rises slowly, so you have to hurry
  • A game where you jump on clouds to get as high as you can
  • A maze game where you collect keys to open doors
  • A pet game where you feed and play with a cute creature
  • Your own idea! Draw it on paper first, then describe the drawing to Claude.

Saving your work

When you're happy with your game, ask Claude: "Please commit and push my changes." That saves a copy online, so you can never lose it.

Remember: real game makers change their games hundreds of times. If something doesn't work on the first try, that's normal. Keep asking, keep testing, and have fun! 🎮