// the codex

Wisdom
for the build.

Lessons most developers learn the hard way, written down so you can skip a few levels.

// rules of the grid

Ten rules.

Finish small things.

A finished tiny game teaches you more than an unfinished huge one. Your first ten games are training levels. Treat them that way and ship them anyway.

Scope is the final boss.

Every idea is bigger than it looks. Cut it in half, then cut it again. If it can't be fun with one mechanic, more mechanics won't save it.

Feel before features.

Screen shake, a good sound, a tiny pause on impact. How it feels in the first ten seconds matters more than the feature list.

Watch people play. Don't explain.

Hand someone the controls and stay quiet. Every time you want to say "oh, you're supposed to…" that's a design problem, not a player problem.

Remix ideas. Never steal work.

Borrow mechanics and inspiration freely. That's how the medium grows. Never use art, music, or code you don't have the rights to. Credit everyone who helped.

Make the thing you'd play at 2 a.m.

Trends move fast. Your own taste is the one thing nobody else has. Build what you genuinely want to exist.

Compare yourself to last month.

Not to studios with 300 people. Not to someone's highlight reel. Open your oldest project once in a while and notice how far you've come.

Stuck is part of the job.

Every developer is stuck most of the time. Write the problem down in one sentence, walk away, come back. Asking for help is a skill, not a weakness.

Protect your player profile.

Online, share your work, not your life. No address, school, or schedule. Keep a trusted adult in the loop on accounts and money. Block early, block often.

Rest is a build step.

Sleep, movement, and real-world time are where ideas come from. Burnout doesn't ship games. Consistency does.


// spark generator

Blank page? Roll.

One theme, one mechanic, one twist. Most rolls will be weird. That's the point. Weird is where original games come from.

Theme—
Core mechanic—
Twist—

// the training ladder

Ten classics to rebuild.

Rebuilding old games is how most developers learn. Each one teaches a new system. Click one when it's done. Progress saves in this browser.


// the toolkit

Real tools. Mostly free.

Pick one engine and stick with it for a year. Switching engines feels like progress, but it usually isn't.

Engines

Godotfree · open source

Lightweight, great for 2D and 3D, exports to web.

Unityfree tier

Industry standard, huge tutorial library, C#.

GameMakerfree tier

Fast for 2D. Many hit indie games started here.

PICO-8paid · cheap

A tiny "fantasy console." Its limits teach focus.

Art + Sound

Blenderfree

3D modeling, animation, rendering.

Kritafree

Painting and 2D art.

Asepritepaid · cheap

The go-to pixel art and sprite animation tool.

sfxrfree · browser

Retro sound effects in one click.

LMMSfree

Make music for your games.

Ship + Grow

itch.iofree

Publish, sell, and get your first players.

itch.io Jamsfree

There's a game jam starting almost every day.

Ludum Darefree

One of the longest-running game jams.

GitHubfree

Save every version of your code. Never lose work again.

// sunday check-in

Five questions. Every week.

Mentors don't hand you answers. They ask better questions. Ask yourself these, then write your answers in the devlog.

01What did I finish this week, even if it was small?
02What's the one thing blocking me right now?
03What did I learn that I didn't know last Sunday?
04Who played my game, and what did they do that surprised me?
05What's the smallest next step I can take tomorrow?