Vaka Çalışması: "Vibe-Coding" Protokolü – Heroes of Hammerwatch 2 Yerelleştirme Operasyonu
Vibe-coding araçlarıyla desteklenen bir yerelleştirme yolculuğu ve 46.000 kelimelik el yapımı çevirinin hikâyesi.
1. Giriş: Maceramız Bir Soruyla Başladı
Bu dijital evrende arkadaşlarımla 50 saati aşkın bir süre geçirdim. Ancak, bu süreçte sadece bir oyuncu olarak değil, bir stratejist olarak da gözlem yapıyordum. Kullanıcı deneyiminde (UX) kritik bir eksiklik vardı: Oyunun Türkçe dil desteği yoktu. İnsanlar sosyal varlıklardır. Paylaşılan deneyimler, toplulukları bir arada tutan tutkaldır.
46.522 kelimelik bu devasa içeriği Türkçeleştirmek için müdahale etmeye karar verdim. Hedefim net: Sadece oyunu çevirmek değil, tek kişilik bir ordu gibi çalışmamı sağlayacak, AI destekli, ölçeklenebilir bir iş akışı inşa etmek.
2. Yönetici Özeti: Vibe-Coding Protokolü
46.000 kelimelik devasa bir oyun yerelleştirme projesini tek kişilik bir operasyona sığdırmak, geleneksel çeviri yöntemlerinin tamamen dışına çıkmayı gerektiriyordu. Satırları manuel yazmak veya asenkron dosya güncellemeleriyle boğuşmak yerine, Flutter tabanlı bir karşılaştırma aracı geliştirdim ve Claude Opus 4.5 ile Gemini modellerini entegre eden otonom bir IDE iş akışı kurguladım. Bu vaka çalışması, 'Vibe-Coding' protokolünü detaylandırmaktadır: Bağımsız geliştiricilerin karmaşık teknik şemaları nasıl aşabileceğini, yapay zeka ajanlarını nasıl koordine edebileceğini ve Steam Atölyesi için yüksek kaliteli bir Türkçe dil paketini sıfır maliyetle nasıl hayata geçirebileceğini gösteren bir sistem mimarisidir.
2. Stratejik Analiz ve Teknik Metodoloji
Herhangi bir operasyona başlamadan önce, araziyi analiz etmek gerekir. Karşımda iki ana sorun noktası vardı: Teknik Borç (legacy .lang dosya formatı) ve Bağlam Penceresi Sınırı (46 bin kelime standart LLM hafızasını aşıyordu).
Özel Karşılaştırma Aracı
Standart Git diff araçlarını kullandığımda, dosyadaki en ufak bir boşluk değişimi bile 'değişiklik' olarak algılanıyordu. Geleneksel bir yazılımcı günlerce RegEx yazabilirdi. Ancak ben Vibe-Coding yolunu seçtim. Gemini 2.5 Pro ve GPT-4o kullanarak Flutter tabanlı bir 'Lokalizasyon Karşılaştırma Aracı' geliştirdik. Bu araç benim komuta merkezim oldu.
Agentic AI vs. Context Limit
46 bin kelime boyunca 'Rusty Sword' terimini bazen 'Paslı Kılıç', bazen 'Eski Kılıç' olarak çevirirseniz, oyuncunun oyun dünyasıyla kurduğu bağ ve odaklanması kaybolur. Standart sohbet arayüzleri bu kadar uzun bir context'i (bağlam havuzunu) tek başına yönetemez. Bu yüzden Agentic AI modeline yöneldim. VS Code'u Codex Max ve Claude Opus 4.5 ile entegre ettim. AI'ı sohbet botu olarak değil, IDE içinde çalışan bir 'yardımcı geliştirici ve çevirmen' olarak konumlandırdım.
Kodlama Tuzağı
Projenin ortasında kritik bir dağıtım hatasıyla karşılaştık. Türkçeye özgü karakterler (ğ, ş, ı, İ), oyun motorunda çökmelere yol açıyordu. Oyunun standart dışı bir UTF-8 encoding konfigürasyonu gerektirdiğini tespit ettim. Bu teknik borcu erkenden çözmek kritikti. Harcanan onca emeğin boşa gitmesini istemiyorduk.
3. Dilsel Strateji
Lokalizasyon, kelime çevirisi değildir. Lokalizasyon, 'vibe'ın transferidir. Dilsel seçimlerimi üç ana stratejik sütuna ayırdım:
Diyalog ve Kişilik
"NPC diyaloglarında 'Help!' kelimesini dümdüz 'Yardım!' diye çevirmek yerine 'İmdaaat! Yetişin!' şeklinde uyarladım. Saldırı altındaki bir köylünün o anki paniğini ve çaresizliğini yansıtmak, dünyayı canlı kılan detaydır."
4. Etki ve Gelecek Vizyonu
Rakamlarla Konuşalım
Ölçek: 46.522 Kelime / 5.350 Satır. Erişim: İlk haftasında 317 Tekil Ziyaretçi ve 50+ Abone. Kullanıcı Algısı: %100 Pozitif geri dönüş. Ancak benim için asıl başarı metriği (KPI), topluluktan gelen organik yorumlardı.
Topluluk Sevgisi
"Hocam sen nası bi Kralsın, eline sağlık"
Çıkarılan Dersler
Alet İşler, El Övünür
Kendi aracını yapay zeka ile geliştirmek (vibe-coding), manuel iş yükünü günlerden saatlere indirir. AI ile artık herkes kendi iş akışının mimarı olabilir. Bariyerler kalktı.
Tutarlılık Kraldır
Büyük ölçekli metinlerde hafızaya güvenilmez. Agentic AI ve dinamik sözlük kullanımı, kalitenin sigortasıdır. Biz sadece bir oyunu çevirmedik; bir dünyaya erişimin kapısını araladık. Erişilebilirlik herkes için hayati bir önem taşır!
Heroes of Hammerwatch 2 Türkçe yerelleştirme projesi, "Uyum Sağlayabilen Stratejist"in doğru teknoloji ve vizyonla neler yapabileceğinin kanıtıdır. Biz sadece bir oyunu çevirmedik; bir dünyaya erişimin kapısını araladık.