How it works
- BuildMake a game that plays in a phone browser, in plain JavaScript or as a web export from an engine.
- PackageZip it with an index.html, a kq-game.json listing file and a cover image.
- SubmitPut the zip anywhere with a download link, such as itch.io, GitHub or Google Drive, and fill in the form below.
- ReviewWe play it on a phone and a computer and check it against the rules. Nothing goes live until we approve it, and we email you either way.
The rules
Families use this site, so every game follows the same rules as ours.
Every game needs
- Touch controls that work in a phone browser, and mouse or keyboard on a computer
- Every file inside the zip, with no requests to other websites
- English, Spanish, Simplified Chinese and Russian, in the game and in its listing. A game without words only needs the listing translated.
- A total size of 25 MB or less
- Your own work, or assets you have the right to use, listed with their licenses in CREDITS.txt
- Content suitable for ages 10 and up at most. Cartoon action is fine.
We don't accept
- Ads, purchases, donation requests or links to app stores
- Chat, accounts or sign-ups
- Analytics, trackers, cookies or collecting personal data
- Fonts, scripts or anything else loaded from another website
- Pop-ups, or links that leave the game
- Gore, realistic violence, sexual content, gambling or hate
Package your game
my-game.zip ├── index.html # the game starts here ├── kq-game.json # listing details ├── cover.jpg # 720 × 960, portrait ├── CREDITS.txt # outside assets, if any └── … # scripts, images, sounds
idLowercase letters, numbers and dashes.categoryOne of:educationalactionpuzzlemusiccozyage4, 7 or 10, using the age guide below.learnRequired for educational games, one line on what players learn.orientationOne of:portraitlandscapeany- Each text field needs
eneszhru
{
"id": "comet-garden",
"title": "Comet Garden",
"developer": "Pixel Fern",
"developer_url": "https://pixelfern.itch.io",
"version": 1,
"category": "cozy",
"age": 4,
"orientation": "portrait",
"genre": { "en": "Garden toy", "es": "…", "zh": "…", "ru": "…" },
"blurb": { "en": "Catch falling comets…", … },
"parents": { "en": "No reading needed", … },
"controls": { "en": "Tap or click", … }
}
Translating your game
You may bundle our free translation helper. It translates page text and canvas text from a table of English phrases, and adds a language menu.
We open your game with ?lang=en, es, zh or ru added to its address, matching the language picked on our site. Use it when it's there, and the browser's language when it isn't.
Save progress in localStorage under your own prefix, such as comet-garden.save. Keys that start with kq. belong to the site.
Age guide
- Ages 4+Simple controls and little or no reading.
- Ages 7+More reading or strategy, or mild cartoon action such as slapstick or cartoon monsters.
- Ages 10+Lots of reading, harder rules or cartoon explosions.
We set the final age after review.
Submit a game
The form writes an email to us with your details. Press send in your email app to finish.
Submission terms
- You keep ownership of your game.
- You allow Known Quantity LLC to host your game on this website and show it in our listings, free of charge. This is not exclusive, so you can publish it anywhere else too.
- We don't pay for games and we never charge you. The game stays free to play.
- We may make small technical changes so it runs well here, such as adding our iPhone sound fix. We don't change your content.
- We may decline a game, or remove it later if it breaks the rules or we get a valid complaint.
- Ask us at any time and we will take your game down within 7 days.
- You confirm you have the right to everything in the game.
Questions
Which engines work?
Anything that runs in a browser without plugins and stays under 25 MB. Engine exports are often large, so check the size first. The site can't send special server headers, so use a single-threaded web export.
Can I update my game later?
Yes. Send a new download link with a higher version in kq-game.json, and the update goes through review again.
How will I hear back?
We reply to every submission by email, whether or not we accept it.