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.
Communes, fruits, contes, musique, créole… Combien de réponses trouveras-tu avant la fin du chrono ? Viens m'affronter !
Translation pending
GamesJavaScript · HTMLGitHub @vizibcontact-beepOnlineOwner 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 ↗Le petit bac de la culture antillaise, en application web installable sur téléphone. Même méthode que Sa ki ka fèt : Supabase (comptes et données), GitHub (le code), Vercel (le site).
Durée : environ 45 minutes. Coût : 0 €.
| Fichier / dossier | Rôle |
|---|---|
index.html | La page du jeu |
app.js, data.js, style.css | Le jeu, les 66 thèmes, le style |
config.js | Les 2 clés Supabase à remplir (étape 2) |
supabase/schema.sql | La base de données à créer (étape 1) |
avatars/, icons/ | Les 18 personnages et les icônes de l'appli |
manifest.webmanifest, sw.js | Ce qui rend l'appli installable sur l'écran d'accueil |
vendor/supabase.js | La bibliothèque Supabase (version 2.117.2) |
vercel.json | Réglages de Vercel |
tibackreyolsupabase/schema.sql, copie tout son contenu, colle-le, puis clique Run.
Tu dois voir « Success. No rows returned ».supabase/migration-2-multijoueur.sql (parties en ligne de 2 à 5 joueurs) : New query, coller, Run.supabase/migration-3-quitter-partie.sql (supprimer ou quitter une partie).supabase/migration-4-nettoyage-stats-notifs.sql (statistiques des réponses, classement de la semaine, notifications, nettoyage automatique), puis supabase/migration-4b-taches-planifiees.sql (tâches de chaque nuit et rappel du défi).supabase/functions/notify (Edge Functions → Deploy, sans « Verify JWT »), puis remplis la table app_secrets : vapid_public, vapid_private (clés générées avec npx web-push generate-vapid-keys), vapid_subject (mailto:ton@adresse), cron_secret (une longue suite de caractères au hasard) et functions_url (https://TON-PROJET.supabase.co/functions/v1). Mets la même clé publique dans config.js (VAPID_PUBLIC).supabase/migration-5-adversaire-aleatoire.sql (jouer contre un adversaire au hasard de son niveau).config.js et remplace :
https://VOTRE-PROJET.supabase.co par ton Project URL,VOTRE-CLE-ANON par ta clé anon.service_role dans ce fichier : elle donne tous les droits.tibackreyol → Create repository.avatars, icons, supabase, vendor).tibackreyol.https://tibackreyol.vercel.app.https://tibackreyol.vercel.app)./**.Sans cette étape, les liens des e-mails (confirmation, mot de passe oublié) ne ramènent pas au jeu.
insert into public.app_admins (user_id)
select id from auth.users where email = '[email protected]';
→ Run. Recharge le jeu : l'onglet Admin apparaît.supabase/emails-francais.md (Gmail ou Brevo, modèles d'e-mails en français prêts à copier).tibackreyol.com) : Vercel → ton projet → Settings → Domains. Pense ensuite à mettre à jour la Site URL et les Redirect URLs dans Supabase (étape 5).app.js, data.js ou style.css, change aussi tibac-v1 en tibac-v2 (puis v3…) dans sw.js, pour que les téléphones récupèrent la nouvelle version.