For game and app makers
Put your game or app on Bhayson Games
We're starting small. Right now the site features games and apps made by Bhayson plus a few hand-picked ones from other makers. If yours is fun or useful, works on phones and loads fast, we'd like to see it.
What we look for
- It runs in a web browser (HTML5, WebGL, Unity WebGL, Godot, GameMaker, Construct and so on).
- It works with touch on phones and with a keyboard or mouse on computers.
- It starts in a few seconds. Keep the first download under 50 MB.
- It's fine for ages 13 and up.
- You made it, or you have the right to publish it.
What you get
Now
Your game on its own page, with your name and a link to your site or socials. Players from Bhayson Games. Feedback from us if you want it.
Later
A share of ad revenue once the site has enough players to make it worth something, and play numbers for your games.
Publish straight from your AI tool
Bhayson Games has a publishing connector (an MCP server) and an API. Once you have a key, you can tell Claude, ChatGPT or your coding agent to put your game or app on Bhayson Games, and it sends the files, the picture and the details for you. New ones wait for a quick review before they go live.
Connector address: https://bhayson-games.netlify.app/mcp/<your key>
Claude Code:
claude mcp add --transport http bhayson-games https://bhayson-games.netlify.app/mcp \
--header "Authorization: Bearer <your key>" --scope user
API: POST https://bhayson-games.netlify.app/api/v1/tools/submit_game
Authorization: Bearer <your key>Keys are free. Ask for one with the form below and mention which AI tool you use.
Add the SDK
The Bhayson Games SDK is one small script. It tells the site when your game starts and stops so we can show ads at good moments and never in the middle of play. It also saves progress. Your game still works if you leave it out.
<script src="https://bhayson-games.netlify.app/sdk/bhayson-sdk.js" data-game="your-game"></script>
await BhaysonSDK.init();
BhaysonSDK.loadingFinished();
// when a round starts, and when it ends
BhaysonSDK.gameplayStart();
BhaysonSDK.gameplayStop();
// between rounds: pause and mute until this finishes
await BhaysonSDK.commercialBreak();
// optional: "watch an ad to continue"
if (await BhaysonSDK.rewardedBreak()) revivePlayer();
// saves
BhaysonSDK.data.set("best", 1200);Send us your game
You can also email hello@bhayson.com.
