Metin2 Dosyalarını Unity'ye Taşımak Artık Çok Daha Kolay
Metin2, Türkiye'de ve dünyada milyonlarca oyuncuya ulaşmış efsanevi bir MMORPG. Yıllar içinde bu oyunun kaynak dosyalarıyla çalışmak isteyen birçok geliştirici aynı sorunla karşılaştı: .metin2fx effect dosyaları, modern oyun motorlarıyla doğrudan uyumlu değil. Unity'ye taşımak için saatlerce elle dönüşüm yapmak, dosya formatlarını çözmek ve her seferinde aynı kurulumu tekrar tekrar yapmak gerekiyordu.
Biz bu sorunu çözdük.
Sorun Neydi?
Metin2'nin effect sistemi kendine özgü bir format kullanır. .metin2fx dosyaları Unity'nin anlayabileceği bir yapıda gelmiyor — texture referansları, blend type ayarları, particle tanımları hepsi ayrı bir pipeline gerektiriyor. Klasik yöntemde bir geliştirici bu dosyaları açıp elle Unity'ye uygun hale getirmek için saatler harcıyordu. Üstelik her projede aynı işi sıfırdan yapmak zorunda kalıyordu.
Çözüm: Metin2 Unity Importer
Geliştirdiğimiz araç, Unity'nin kendi import pipeline'ına entegre çalışıyor. .metin2fx uzantılı bir dosyayı Unity'nin Assets klasörüne attığınız anda sistem otomatik devreye giriyor. Texture'lar eşleştiriliyor, materyal ayarları yapılıyor, sahne hazır hale geliyor.
Ama bununla bitmiyor.
Paketi boş bir Unity projesine import ettiğinizde AssetPostprocessor sistemi çalışır, sahneyi sizin için kurar ve warrior karakteri, kamera kontrolcüsü, hareket sistemi hepsiyle birlikte sizi karşılar. Play'e basmanız yeterli.
Neler Dahil?
Araç yalnızca bir importer değil, eksiksiz bir başlangıç paketidir:
Importer: .metin2fx dosyaları Unity Asset olarak işlenir, texture ve materyal bağlantıları otomatik kurulur.
Karakter sistemi: Warrior modeli, saç ve silah ile birlikte sahneye yerleştirilir. WASD klavye kontrolü ve joystick desteğiyle hem masaüstü hem mobil için hazırdır.
Kamera kontrolcüsü: Metin2'nin karakteristik third-person kamera hissi Unity'ye taşındı. Sağ tık sürükle ile döner, mouse tekerleği ile zoom yapar. Mobilde dokunmatik ekran desteği mevcuttur.
Otomatik kurulum: AutoSetup sistemi import sonrası devreye girer, sahneyi sıfırdan inşa eder ve sizi oynanabilir bir durumda karşılar.
Kimler Kullanabilir?
Metin2 tabanlı bir proje üzerinde çalışıyorsanız, kaynak dosyalarınızı Unity'ye taşımak istiyorsanız ya da Metin2'nin effect sistemini modern bir motorla incelemek istiyorsanız bu araç tam size göre.
Unity 2022.3 LTS ile tam uyumlu. Android ve iOS build desteği mevcut. Tüm kodlar C# ile yazılmış, açık ve düzenlenebilir yapıda.
Sonuç
Metin2 dosyalarını Unity'ye taşımak artık saatler değil, dakikalar alıyor. Paketi import edin, Play'e basın — gerisini araç halleder.