Fikirden App Store’a — Flutter/Flame oyun yayımlama harness’ı (Claude Code eklentisi)
(github.com/tjdrhs90)Flutter/Flame oyunlarını "fikir → planlama → geliştirme → QA → mağazaya gönderim" aşamalarına kadar taşıyan Claude Code eklentisini açık kaynak olarak yayımlıyoruz.
Birden fazla Flame oyununu bizzat geliştirip mağazalara yüklerken, her seferinde tekrarladığım prosedürleri ve tekrar tekrar düştüğüm tuzakları bir harness olarak kodlaştırdım. "Vibe coding" değil; süreci yapay zekaya devretmek — guardrail’ler → plan → generator↔evaluator build döngüsü → insan incelemesi.
Akış: fikir (yoksa yapay zeka önerir) → plan → tasarım → tamamlanma kriterleri sözleşmesi → generator↔evaluator döngüsü → insanın bizzat oynayıp onaylaması → AdMob·build·ekran görüntüleri·gönderim
Özellikler
- Şüpheci değerlendirici — evaluator yalnızca koda bakıp onay vermez; oyunu gerçekten çalıştırıp karar verir. QA’dan geçse bile dağıtımdan önce insan onayı kapısında durur
- 0 sourcing ile bile her zaman oynanabilir — kodla sentezlenen ses + kodla çizilen görseller (harici asset gerekmez)
- "Yayımlanabilir görünüme" kadar — özel ikon·splash·uygulama adı, yönü native olarak sabitleme, iPad’i kaldırma, Play için zorunlu görseller (512 ikon + 1024×500 feature), mağaza metadatası·inceleme bilgilerini otomatik doldurma, CI dahil
- Yayımlanmış 7 oyundan pratik düzeltmeler yerleşik — audio pooling, haptic, uygulama yaşam döngüsü, ATT retlerinden (2.1) kaçınma, bundle ID tutarlılığı vb.
- PRD·UI, kullanıcının konuştuğu dilde oluşturulur (Korece/İngilizce)
Anthropic’in harness design yaklaşımını (generator-evaluator ayrımı · dosya handoff’u · şüpheci QA) oyun yayımlama alanına uyguladım.
Repo: https://github.com/tjdrhs90/flutter-flame-harness
Geri bildirimlerinizi beklerim 🙏
Henüz yorum yok.