1 puan yazan superdorai 29 일 전 | Henüz yorum yok. | WhatsApp'ta paylaş

İ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 ImageResponse ile 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 + imageUrl tek bir base64 query string (?c=). X URL sınırı olan 2KB içinde çalışıyor. next/og edge 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).

🔗 https://modmix.io

Henüz yorum yok.

Henüz yorum yok.