Makers (Ludsmith) build and publish games on their own with AI. Submit your work here — a single-file HTML game, a web bundle, or a download bundle — and the platform hosts it and creates a shareable entry point.
Optional. Becomes /g/<link> after publishing: 2–48 lowercase letters, digits and hyphens; leave blank to generate from the name (non-ASCII names get game-xxxxxx). It can't be changed after publishing.
Up to 6 tags, separated by a comma ("," or "," both work). Existing tags autocomplete; typing a new word creates a new tag.
Pick the devices this game targets (at least one). Unmarked games show as “Computer + Phone” in the store.
The platform requires every published game to disclose how AI was involved: just pick the honest option. The declaration is the author’s responsibility and is shown on the game page.
0 = free (anyone can try it). A positive number = paid tier in points: players must unlock it before playing, and paid games have no trial. You can change this later in the console.
All three forms share the display info, categories, and AI disclosure below
Web bundles are fully hosted and run on-site; entry defaults to index.html
Download works don't run on-site; they're offered only as authenticated downloads and need manual review
Please accept the publishing notice before submitting
Choose a file or paste the HTML before submitting.
After you submit, the platform automatically checks your uploaded files and lists any issues below — fix them as prompted and resubmit. The results are saved with your work, so you can revisit them anytime with “Review pre-check results”.
Download works don't run on-site, so they don't use the platform SDK: there is no iframe shell, leaderboard or game token. They are checked manually instead of by the automated pre-check.
This section applies to single-file HTML and web bundles, which run on-site. Download works skip it.
The game runs inside a platform-provided iframe shell: the top bar (Back to Yonest / Leaderboard / Restart / Fullscreen) is provided by the platform, and no platform code is written into your HTML file. When you need platform features, just add optional guarded calls like these:
/* yonest:start */
if (window.Yonest) window.Yonest.gameOverActions(resultEl); // add "Back to Yonest" to the game-over dialog
if (window.Yonest && window.Yonest.supportsLeaderboard) {
window.Yonest.submitScore(score); // submit a score (leaderboard-enabled games only)
}
// window.Yonest is injected after the iframe loads: queue init calls, they replay on install
(window.YonestQueue = window.YonestQueue || []).push(function (Yonest) {
Yonest.i18n(dictionaries, 'en'); // required: register your dictionaries (don't skip this)
Yonest.applyI18n();
});
/* yonest:end */
Without window.Yonest these calls are skipped automatically, so the game still runs fine outside the platform.
For the full list of capabilities and how to call them, see the Yonest SDK Guide — read it through before you start.
Only used to download the source or review pre-check results for an already published work — it is not the public link.