İki oyun + 3 mekanik etiketi girince yapay zekanın 1 sayfalık oyun tasarım dokümanı + konsept sanat üretmesini sağlayan bir aracı yan proje olarak geliştirip launch ettim.
Geliştirici olmayan biri olarak yalnızca fikirle bir hizmeti launch etme deneyimi kazanmak istiyordum; ayrıca indie oyunlara ilgim olduğu için bu yönde düşündüm.
3 hafta sonu sprinti, toplam maliyet $0.14. Next.js 15 + Anthropic Claude + fal Flux schnell + Upstash + Vercel Pro (Fluid Compute).
🔗 https://modmix.io
Yapma nedeni
"Nasıl bir oyun yapsam?" diye düşündüğümde ilham verecek bir trigger olmasının iyi olacağını düşündüm.
Sadece ChatGPT'ye bir kez sorup bitirmek değil, girdi → çıktı akışıyla materyal gibi yapılandırılmış bir sonuç almak istedim.
Girdi·çıktı
- Girdi: iki oyun adı + 3 mekanik etiketi (30 öğelik whitelist içinden seçim)
- Çıktı: 1 sayfalık oyun tasarım dokümanı (title / hook / core loop / 3~5 systems / scope / playtime) + Flux konsept sanatı
- Demo: https://modmix.io (üyelik yok, IP başına günde 10 kez)
3 hafta sonu sprint yapısı
- W1 (Anthropic Claude): JSON şema tanımı, reddetme durumlarının işlenmesi (küfür·yasaklı kelimeler), Upstash rate limit
- W2 (fal Flux schnell + paylaşım kartı): Edge runtime
ImageResponseile OG kartı 1200×630, Threads/X deep link - W3 (Vercel dağıtımı): Pro tier + Fluid Compute (300s budget) — Anthropic 20s + fal 15s chaining nedeniyle
Bazı teknik kararlar
- Anthropic vs OpenAI: reddetme durumlarının (
adversarial input) işlenmesinde Claude daha temizdi. Model JSON flag ile kendi kendine reddediyor, sunucu sadece dallanıyor. - Flux schnell vs dev/pro: 10x daha ucuz, konsept sanatı kalitesi kabul edilebilir. Öncelik maliyet kontrolüydü.
- API ayrımı:
/api/generate(yalnızca Claude, ~4s) → metni anında render //api/image(fal, ~5s) → görsel swap. Algılanan bekleme 11s → 4s. - OG kart payload'ı:
concept + imageUrltek bir base64 query string (?c=). X URL sınırı olan 2KB içinde çalışıyor.next/ogedge runtime. - rate limit: IP başına günde 10 istek. Upstash Redis. Patlama olursa 5/day hotfix hazır.
Maliyet
- Toplam $0.14 (W1+W2 toplamı, Anthropic + fal + Upstash)
- Günlük $5 alert aktif. Trafik patlarsa rate limit sıkılaştırma veya model downgrade.
Sınırlamalar (v0.2 backlog)
- Prompt kalitesi. Üretilen konseptler coherent ama henüz interesting seviyesinde değil. Launch sonrası 30 günlük veriyle yeniden ground etmeyi planlıyorum.
- Paylaşım URL'si base64 query olduğu için uzun ve pek hoş görünmüyor. Kısa URL = DB·benzersiz ID gerekiyor → v0.2.
- Sonuç kaydetme·geçmiş·yeniden üretme özelliklerinin tamamı v0.2'de (auth altyapısı gerekiyor).
Henüz yorum yok.