- Mesaj
- 73
- Beğeni
- 37
- Puan
- 676
- Ticaret Puanı
- 0
ITJA - Metin2 Asset Converter ve Topluluk Merkezi
Projenin Amacı ve Vizyonu
ITJA - Metin2 GR2 Converter, modern 3D modelleme dünyası ile efsanevi MMORPG oyunu Metin2'nin eski nesil grafik altyapısı arasındaki boşluğu kapatmak amacıyla geliştirilmiş, web tabanlı yenilikçi bir köprü ve ekosistemdir.
Metin2 oyun motoru, 3D modeller, kemikler ve animasyonlar için Rad Game Tools'un geliştirdiği tescilli Granny 3D (.gr2) formatını kullanır. Ayrıca bu modellerin oyun içinde çalışabilmesi için .msm (Model Script tanımlayıcıları) ve motlist.txt (Animasyon listeleri) gibi spesifik konfigürasyon dosyalarına ihtiyaç duyar. Bu yapıların manuel olarak hazırlanması, 3D tasarımcılar ve Metin2 sunucu geliştiricileri için oldukça yorucu, karmaşık ve hata yapmaya açık bir süreçtir. ITJA bu süreci tamamen otomatikleştirerek, geliştiricilerin sadece tasarıma odaklanmasını sağlar.
Temel Özellikler ve Kapasiteleri
Akıllı Metin2 Paketleme Sistemi
Uygulama; fbx, obj, stl, glb ve 3mf gibi popüler 3D formatlarını kabul eder. Dosya içeriğini analiz ederek mesh sayısı, kemik yapısı ve animasyon verilerini okur. Yüklenen dosyayı Metin2'nin istemci yapısına uygun şekilde bir zip arşivine dönüştürür. Oyun motorunun kaplama dosyalarını bulması için gereken ShapeData komutlarını barındıran msm dosyasını otomatik olarak oluşturur. Eğer modelde koşma, yürüme, saldırma gibi animasyonlar tespit edilirse, bunları Metin2 motoruna tanıtacak motlist.txt dosyasını da yazar. Sistemin en büyük artısı, hedeflenen ymir work dizin yollarını yapılandırarak geliştiriciye kullanıma hazır bir paket çıktısı sunmasıdır.
Canlı 3D Önizleme ve Analiz
Kullanıcılar dosyalarını dışa aktarmadan önce tarayıcı üzerinden 360 derece canlı önizleme yapabilirler. Modelin web ortamında renderlanması sağlanırken, katman analizi ile yüklenen modelin ne kadar poligon (vertex) içerdiği, kaç materyali olduğu ve oyun motorunda performans kaybına yol açıp açmayacağı hakkında detaylı bilgi verilir. Eğer yüklenen dosyada kendi içinde bir hareket varsa, kullanıcı arayüz üzerinden animasyon oynatıcıyı kullanarak anında test edebilir.
ITJA Hub Topluluk ve Model Deposu
Program sadece bir dönüştürücü değil, aynı zamanda Metin2 geliştiricileri için bir sosyal ağ niteliğindedir. Kullanıcılar çevirdikleri modelleri buluta yükleyerek herkese açık şekilde veya kendilerine özel olarak saklayabilirler. Başka geliştiricilerin yaptığı silah, zırh, binek, pet veya harita objelerini sistem üzerinden arayabilir ve kendi projeleri için tek tıkla indirebilirler. Güçlü arama ve filtreleme sistemi sayesinde model takibi oldukça kolaydır.
Geri Bildirim ve Yönetici Kontrolü
Kullanıcılar, ekranın sağ alt köşesindeki arayüz üzerinden hata, öneri veya destek taleplerini doğrudan bildirebilirler. Yönetici panelinde ise anlık olarak sistemdeki dönüştürme kayıtları, paylaşılan dosyalar ve gelen bildirimler takip edilebilir, sitedeki tüm modeller yönetilebilir.
Gelişmiş Güvenlik Algoritmaları
Sistemin kaynak kodları güçlü güvenlik önlemleri ile korunmaktadır. Alan adı kilidi (Domain Locking) sayesinde proje başka bir sunucuya kopyalansa dahi sadece izin verilen resmi domainler üzerinde çalışır. Korsan kullanımları kesin olarak reddeder. Buna ek olarak, sağ tık engelleme ve kaynak kod görüntülemeyi durdurma gibi tarayıcı katmanı güvenlik duvarlarına sahiptir.
Hedef Kitle
Bu platform temelde üç hedef kitle için oluşturulmuştur. İlk olarak, 3D modelleme uzmanları Blender, 3ds Max, Maya gibi programlardan aldıkları çıktıların oyunda nasıl görüneceğini hızlıca test etmek için bu aracı kullanır. İkinci olarak, Metin2 PvP sunucu sahipleri yeni içerikler eklerken karmaşık kod satırlarını manuel yazmakla vakit kaybetmek yerine bu otomatize dönüşüm sistemini tercih eder. Son olarak, mod geliştiricileri ürettikleri içerikleri geniş bir toplulukla paylaşmak için ITJA Hub sistemini kullanmaktadır.
Sistemin Çalışma Yapısı
Süreç oldukça basittir. Tasarımcı 3D dosyasını ekrana sürükleyip bırakır. Ardından sistem modeli tarayıcı üzerinde canlı olarak renderlar, animasyonları listeler ve analiz sonuçlarını sunar. Kullanıcı dönüştür butonuna bastığında, sistem arka planda Metin2 motorunun ihtiyaç duyduğu klasör ve script dosyalarını saniyeler içerisinde oluşturur. Son aşamada ise oyunun pack klasörüne atılmaya hazır formatta bir zip arşivi indirilir veya arşivi doğrudan toplulukta sergiye açmak üzere paylaşıma sunulur.
Linkleri görebilmek için
giriş yap veya kayıt ol.
(İNSAN MESELESİ SİZ BENİM ÇAPIM DEĞİLSİNİZ MESELESİ)
Linkleri görebilmek için
giriş yap veya kayıt ol.
Son düzenleme:
sadece bunlarla kalmamakla beraber mesh miktarı, her meshdeki kemik miktarı vs gibi çok basit görünen şeylerin bile performansa önemli derecede etkisi var o yüzden tamamen katılıyorum.