Submit a game to AI Kids Games
Made a kid-safe game? You can send it in to be listed in Community games. Here’s how, step by step.
What every game needs
- Kid-safe by design
No ads, purchases, loot boxes, subscriptions, accounts, chat or tracking, and no personal information.
- Original work
Its own name, characters, art and music. No other companies’ games, characters or trademarks.
- One file, no internet
Built from your source into one file that makes no network requests at all: art and sounds are made in code.
- Saves that play nicely
Everything it saves uses the game’s own storage name, and it never touches anything else.
- Gentle and readable
Honest ages and content notes, at most 3 flashes a second, readable text, 48 px touch targets and keyboard play.
- Open source (MIT)
Its source is public, so grown-ups and the community can read every line.
1. Get a grown-up and a computer
Games are submitted on GitHub, which is for people 13 and older. Kids, ask a parent or guardian to do it with you, and never share personal information. You’ll need a free GitHub account, Git and Node.js on a computer.
2. Start from the starter
Fork the AI Kids Games repository on GitHub, open your copy on your computer, then run:
npm cito install the shared tools;npm run new-community-game -- my-game --handle @your-nicknameto start your game incommunity/my-game/(use a nickname, never your real name);npm run dev:community -- my-gameto play it while you build.
3. Build it, with an AI helper if you like
Change the rules, drawings and sounds to make it yours, and describe it honestly in game.json. An AI coding assistant can help: the folder has instructions for it. For example, you could ask:
“Make a small game for a 7-year-old in this folder (community/my-game). Keep the starter’s structure: src/main.ts, src/sim.ts, src/render.ts and src/storage.ts, the test hook and the ?scene= capture routes. Draw everything in code and make sounds with Web Audio: no images, fonts or anything from the internet. Then run npm run check-submission -- my-game and fix every problem it reports.”
4. Check it
npm run check-submission -- my-game runs every check our reviewers run: the build, no outside access, storage, the words in your game, a 20-second play test, flash safety and touch targets. Each problem comes with a fix. Run it until everything passes.
5. Open a pull request
Commit with git commit -s (the “-s” signs off that it’s yours to share), push, and open a pull request with the Game submission template. It may change only your own community/my-game/ folder. The full guide is SUBMITTING.md.
6. What happens next
Our automated checks run again, then a person plays your game and reads every word in it. If it’s ready, it’s approved and listed in Community games, with credit to your nickname. If something needs fixing, you’ll get a friendly note on your pull request. Approved games can be unlisted later if a problem turns up; see how reviews work.
Links to GitHub leave AI Kids Games, so they ask a grown-up first. Questions for parents are answered in the Parent FAQ.