दो गेम्स + 3 mechanic tags इनपुट करने पर AI 1-पेज का game design document + concept art निकालकर देने वाला टूल मैंने side project के रूप में बनाकर launch किया है.
मैं डेवलपर नहीं हूं, इसलिए सिर्फ आइडिया के दम पर एक service launch करने का अनुभव लेना चाहता था, और indie games में मेरी काफी रुचि है, इसलिए मैंने यह दिशा सोची.
3-weekend sprint, कुल लागत $0.14. Next.js 15 + Anthropic Claude + fal Flux schnell + Upstash + Vercel Pro (Fluid Compute).
🔗 https://modmix.io
इसे बनाने की वजह
जब भी मन में यह आता था कि "कौन-सा गेम बनाकर देखूं", तब लगा कि inspiration देने वाला कोई trigger हो तो अच्छा रहेगा.
मैं सिर्फ ChatGPT से एक बार पूछकर खत्म नहीं करना चाहता था, बल्कि input → output के रूप में reference material जैसा structured result पाना चाहता था.
इनपुट·आउटपुट
- इनपुट: दो गेम्स के शीर्षक + 3 mechanic tags (30-item whitelist में से चयन)
- आउटपुट: 1-पेज game design document (title / hook / core loop / 3~5 systems / scope / playtime) + Flux concept art
- डेमो: https://modmix.io (sign-up नहीं, प्रति IP प्रतिदिन 10 बार)
3 weekends sprint की संरचना
- W1 (Anthropic Claude): JSON schema define करना, refusal cases handle करना (गाली-गलौज·प्रतिबंधित शब्द), Upstash rate limit
- W2 (fal Flux schnell + share card): Edge runtime ImageResponse से OG card 1200×630, Threads/X deeplink
- W3 (Vercel deployment): Pro tier + Fluid Compute (300s budget) — Anthropic 20s + fal 15s chaining की वजह से
कुछ तकनीकी निर्णय
- Anthropic vs OpenAI: refusal cases (adversarial input) हैंडल करने में Claude ज्यादा साफ निकला. JSON flag के जरिए model खुद refusal करता है, server सिर्फ branching करता है.
- Flux schnell vs dev/pro: 10x सस्ता, concept art quality स्वीकार्य. पहले लागत नियंत्रण को प्राथमिकता.
- API अलगाव: /api/generate (केवल Claude, ~4s) → text तुरंत render / /api/image (fal, ~5s) → image swap. महसूस होने वाला इंतजार 11s → 4s.
- OG card payload: concept + imageUrl का single base64 query string (
?c=). X URL limit 2KB के भीतर काम करता है. next/og edge runtime. - rate limit: प्रति IP प्रतिदिन 10 requests. Upstash Redis. अचानक ट्रैफिक बढ़ने पर 5/day hotfix तैयार.
लागत
- कुल $0.14 (W1+W2 संयुक्त, Anthropic + fal + Upstash)
- daily $5 alert सक्रिय. ट्रैफिक बढ़ने पर rate limit कड़ा करना या model downgrade करना.
सीमाएँ (v0.2 backlog)
- prompt quality. आउटपुट कॉन्सेप्ट coherent है, लेकिन अभी interesting स्तर तक नहीं पहुंचा. launch के बाद 30 दिनों के डेटा से reground करने की योजना है.
- share URL base64 query होने की वजह से लंबा है और देखने में अच्छा नहीं लगता. short URL = DB·unique ID की जरूरत → v0.2.
- result save करना·history·regenerate, सब v0.2 में (auth infrastructure की जरूरत).
अभी कोई टिप्पणी नहीं है.