1 points par superdorai 29 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp

J’ai créé et lancé en side project un outil qui, lorsqu’on saisit deux jeux et trois tags de mécaniques, génère avec l’IA un document de game design d’une page ainsi qu’un concept art.
En tant que non-développeur, je voulais acquérir l’expérience de lancer un service à partir d’une simple idée, et comme je m’intéresse beaucoup aux jeux indépendants, c’est dans cette direction que j’ai réfléchi.

Sprint sur 3 week-ends, coût cumulé de $0.14. Next.js 15 + Anthropic Claude + fal Flux schnell + Upstash + Vercel Pro (Fluid Compute).
🔗 https://modmix.io

Pourquoi je l’ai créé

Quand je me demande « quel jeu pourrais-je créer ? », je me dis qu’avoir un déclencheur d’inspiration serait utile.
Je ne voulais pas simplement poser une question à ChatGPT une fois et m’arrêter là, mais obtenir un résultat structuré, comme une ressource exploitable, avec un flux input → output.

Input·output

  • Input : deux titres de jeux + 3 tags de mécaniques (à choisir parmi une whitelist de 30)
  • Output : un document de game design d’une page (title / hook / core loop / 3~5 systems / scope / playtime) + un concept art Flux
  • Démo : https://modmix.io (sans inscription, 10 fois par jour et par IP)

Structure du sprint sur 3 week-ends

  • W1 (Anthropic Claude) : définition du schéma JSON, gestion des cas de refus (insultes·mots interdits), rate limit Upstash
  • W2 (fal Flux schnell + carte de partage) : carte OG 1200×630 avec ImageResponse en runtime Edge, deep links Threads/X
  • W3 (déploiement Vercel) : offre Pro + Fluid Compute (budget de 300s) — à cause de l’enchaînement Anthropic 20s + fal 15s

Quelques choix techniques

  • Anthropic vs OpenAI : Claude gère plus proprement les cas de refus (adversarial input). Le modèle se refuse lui-même via un flag JSON, et le serveur ne fait qu’aiguiller.
  • Flux schnell vs dev/pro : 10x moins cher, qualité du concept art acceptable. La priorité était le contrôle des coûts.
  • Séparation des API : /api/generate (Claude uniquement, ~4s) → rendu immédiat du texte / /api/image (fal, ~5s) → remplacement de l’image. Attente perçue réduite de 11s → 4s.
  • Payload de la carte OG : une seule query string base64 pour concept + imageUrl (?c=). Fonctionne dans la limite de 2KB des URL de X. next/og runtime Edge.
  • rate limit : 10 requêtes par jour et par IP. Upstash Redis. Si le trafic explose, hotfix prêt à 5/day.

Coûts

  • Total cumulé : $0.14 (W1+W2 combinés, Anthropic + fal + Upstash)
  • Alerte quotidienne à $5 activée. En cas de forte hausse, renforcement du rate limit ou downgrade du modèle.

Limites (backlog v0.2)

  • Qualité des prompts. Les concepts générés sont coherent, mais pas encore vraiment interesting. Reground prévu après le lancement avec 30 jours de données.
  • Les URL de partage sont longues et peu esthétiques car basées sur une query base64. Une URL courte nécessite une DB·un identifiant unique → v0.2.
  • Sauvegarde des résultats, historique, régénération : tout est prévu pour la v0.2 (infrastructure d’auth nécessaire).

🔗 https://modmix.io

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.