Mình đã làm và ra mắt như một side project một công cụ mà chỉ cần nhập 2 trò chơi + 3 thẻ mechanic, AI sẽ tạo ra tài liệu thiết kế game 1 trang + concept art.
Với tư cách là người không phải developer, mình muốn tích lũy trải nghiệm ra mắt một dịch vụ chỉ bằng ý tưởng, và vì rất quan tâm đến indie game nên đã nghĩ theo hướng này.
Sprint trong 3 cuối tuần, tổng chi phí tích lũy $0.14. Next.js 15 + Anthropic Claude + fal Flux schnell + Upstash + Vercel Pro (Fluid Compute).
🔗 https://modmix.io
Lý do tạo ra
Mỗi khi nghĩ "nên làm thử game nào nhỉ", mình thấy sẽ rất tốt nếu có một trigger để gợi cảm hứng.
Mình không muốn chỉ hỏi ChatGPT một lần rồi thôi, mà muốn nhận được kết quả có cấu trúc như một tài liệu, theo dạng input → output.
Input·output
- Input: tên của hai trò chơi + 3 thẻ mechanic (chọn trong whitelist 30 mục)
- Output: tài liệu thiết kế game 1 trang (title / hook / core loop / 3~5 systems / scope / playtime) + concept art bằng Flux
- Demo: https://modmix.io (không cần đăng ký, 10 lần/ngày cho mỗi IP)
Cấu trúc sprint 3 cuối tuần
- W1 (Anthropic Claude): định nghĩa JSON schema, xử lý case từ chối (chửi bậy·từ cấm), Upstash rate limit
- W2 (fal Flux schnell + thẻ chia sẻ): dùng Edge runtime ImageResponse để tạo thẻ OG 1200×630, deep link cho Threads/X
- W3 (triển khai trên Vercel): Pro tier + Fluid Compute (ngân sách 300s) — vì cần chaining Anthropic 20s + fal 15s
Một vài quyết định kỹ thuật
- Anthropic vs OpenAI: Claude xử lý các case từ chối (adversarial input) gọn hơn. Model tự từ chối bằng JSON flag, server chỉ cần phân nhánh.
- Flux schnell vs dev/pro: rẻ hơn 10x, chất lượng concept art chấp nhận được. Ưu tiên trước hết là kiểm soát chi phí.
- Tách API: /api/generate (chỉ Claude, ~4s) → render văn bản ngay / /api/image (fal, ~5s) → swap hình ảnh. Thời gian chờ cảm nhận được giảm từ 11s → 4s.
- Payload thẻ OG: một query string base64 duy nhất gồm concept + imageUrl (
?c=). Hoạt động trong giới hạn URL 2KB của X. next/og edge runtime. - rate limit: 10 lượt/ngày cho mỗi IP. Upstash Redis. Nếu tăng đột biến thì đã chuẩn bị hotfix 5/day.
Chi phí
- Tổng cộng $0.14 (gộp W1+W2, Anthropic + fal + Upstash)
- Đã bật cảnh báo daily $5. Nếu tăng đột biến thì sẽ siết rate limit hoặc hạ cấp model.
Giới hạn (backlog v0.2)
- Chất lượng prompt. Concept đầu ra coherent nhưng vẫn chưa thật sự interesting. Dự kiến sẽ reground bằng dữ liệu 30 ngày sau khi launch.
- URL chia sẻ dài vì là query base64 nên không đẹp và khó nhìn. URL ngắn = cần DB·ID duy nhất → v0.2.
- Lưu kết quả·history·tạo lại kết quả đều để cho v0.2 (cần hạ tầng auth).
Chưa có bình luận nào.