1 puntos por superdorai 29 일 전 | Aún no hay comentarios. | Compartir por WhatsApp

Lancé como side project una herramienta en la que, si ingresas dos juegos + 3 tags de mecánicas, una IA genera un documento de diseño de juego de 1 página + arte conceptual.
Como no desarrollador, quería ganar la experiencia de lanzar un servicio solo con una idea, y como me interesan mucho los juegos indie, pensé en hacerlo en esta dirección.

Sprint de 3 fines de semana, costo acumulado de $0.14. Next.js 15 + Anthropic Claude + fal Flux schnell + Upstash + Vercel Pro (Fluid Compute).
🔗 https://modmix.io

Por qué lo hice

Cuando pensaba “¿qué juego podría hacer?”, sentía que estaría bueno tener algún trigger que me diera inspiración.
No quería que fuera algo de preguntarle una vez a ChatGPT y ya, sino recibir un resultado estructurado, tipo material de referencia, desde input → output.

Input y output

  • Input: dos títulos de juegos + 3 tags de mecánicas (elegidos de una whitelist de 30)
  • Output: documento de diseño de juego de 1 página (title / hook / core loop / 3~5 systems / scope / playtime) + concept art con Flux
  • Demo: https://modmix.io (sin registro, 10 veces al día por IP)

Estructura del sprint de 3 fines de semana

  • W1 (Anthropic Claude): definición del esquema JSON, manejo de casos de rechazo (insultos y palabras prohibidas), rate limit con Upstash
  • W2 (fal Flux schnell + tarjeta para compartir): OG card 1200×630 con Edge runtime ImageResponse, deep link para Threads/X
  • W3 (deploy en Vercel): Pro tier + Fluid Compute (presupuesto de 300s) — por el chaining de Anthropic 20s + fal 15s

Algunas decisiones técnicas

  • Anthropic vs OpenAI: Claude maneja más limpio los casos de rechazo (adversarial input). El modelo hace su propio rechazo con un flag JSON y el servidor solo ramifica.
  • Flux schnell vs dev/pro: 10x más barato, calidad de concept art aceptable. Prioridad en controlar costos.
  • Separación de API: /api/generate (solo Claude, ~4s) → render inmediato del texto / /api/image (fal, ~5s) → swap de imagen. Espera percibida de 11s → 4s.
  • Payload de la OG card: concept + imageUrl en un único query string base64 (?c=). Funciona dentro del límite de 2 KB de URL de X. next/og edge runtime.
  • rate limit: 10 solicitudes al día por IP. Upstash Redis. Si se dispara el tráfico, tengo listo un hotfix de 5/day.

Costos

  • Acumulado de $0.14 (suma de W1+W2, Anthropic + fal + Upstash)
  • Alerta diaria de $5 activada. Si hay un pico, reforzaré el rate limit o bajaré de modelo.

Limitaciones (backlog de v0.2)

  • Calidad del prompt. El concepto que sale es coherent, pero todavía no llega a ser interesting. Planeo regroundearlo con datos de 30 días después del launch.
  • La URL para compartir, al ser una query base64, es larga y se ve mal. URL corta = requiere DB e ID único → v0.2.
  • Guardado de resultados, historial y regeneración quedan todos para v0.2 (hace falta infraestructura de auth).

🔗 https://modmix.io

Aún no hay comentarios.

Aún no hay comentarios.