OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
Three mobile web apps: PIP pixel pet, INK STUDY tattoo try-on, TABLE game night.
Translation pending
GamesJavaScript · CSSGitHub @rpan2-creatorOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Three mobile web betas built from their PRDs (P0 main lines), behind one entry page. On a desktop each app runs inside a drawn iPhone frame; on a real phone it runs full screen.
| Path | App | What it is |
|---|---|---|
/ | Home screen | Phone home screen with the three app icons + QR to open on a phone |
/pip/ | PIP | Gamified pixel pet: endless procedural species, egg hatching, feed/bath/fetch/tricks/dress-up, 3 mini-games, shop, quests, levels |
/ink/ | INK STUDY | Simulated AR tattoo try-on on a WebGL 3D arm/calf, 20 original flash designs, Tattoo Builder, 0–20 year aging timeline, consultation pack |
/table/ | TABLE | Game night on one phone: Crazy Eights, Blackjack, Ludo, Werewolf, Forehead — bots + pass-and-play |
No build step and no npm dependencies: static HTML/CSS/JS plus Vercel Node functions in api/.
Workflow: edit in VS Code → git push → Vercel redeploys automatically.
api/ai.js — narrow, validated model calls (pet reply, pet photo → whitelisted layers, tattoo consultation questions, game-fit explanations). Needs ANTHROPIC_API_KEY. Optional AI_MODEL (default claude-haiku-4-5).api/room.js — TABLE rooms. Server-authoritative engine (shared/games.js), per-player views, action ids, versions, deadlines, host hand-off. Needs Upstash Redis: UPSTASH_REDIS_REST_URL + UPSTASH_REDIS_REST_TOKEN (or the KV_REST_API_URL / KV_REST_API_TOKEN names Vercel's Upstash integration creates).api/feedback.js — TABLE problem reports (same Redis).api/health.js — tells the UI which of the above are configured.Without these env vars the apps still run and say so honestly: PIP marks fallback replies as “Simple response · not AI”, INK keeps the hand-written question path, TABLE offers shared-phone mode and rule-based ranking.
ANTHROPIC_API_KEY.node scripts/dev-server.js # http://localhost:3000, with an in-memory Redis stand-in
Camera, microphone and live AR need HTTPS on phones — test those on the Vercel URL.
api/room.js) are kept for later; the shipped app is fully playable on one device.