ITJA - UI ROOT editor (Uİ - ROOT oluşturucu) v1

  • Konuyu açan Konuyu açan ITJA
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 260

ITJA

Yasaklanmış Üye
Cezalı
Mesaj
73
Beğeni
37
Puan
676
Ticaret Puanı
0
1776722674778.webp


1776719191182.webp

1776719229505.webp

1776719253086.webp

1776719368721.webp



# ITJA Editor - Profesyonel Metin2 UI Tasarım Platformu

## Projenin Amacı

**ITJA Editor**, Metin2 oyun geliştiricileri ve UI (Kullanıcı Arayüzü) tasarımcıları için özel olarak geliştirilmiş web tabanlı, tamamen görsel (GUI) bir tasarım ve kod üretim aracıdır. Geleneksel yöntemlerde saatlerce veya günlerce sürebilen, sürekli deneme yanılma (oyunu kapatıp açma veya `/reload ui` çekme) gerektiren karmaşık `UIScript` ve `Root Class` kodlamalarını tamamen ortadan kaldırmayı hedefler.
Kullanıcılar için sürükle-bırak (drag & drop) mantığıyla çok daha hızlı, eğlenceli ve hata payı en aza indirilmiş bir arayüz geliştirme deneyimi sunar.
## Neler Yapılabilir? Hangi Amaçlarla Kullanılır?
Bu platform aracılığıyla bir Metin2 sunucusu (PvP veya Official fark etmeksizin) için ihtiyaç duyulan tüm arayüzler sıfırdan tasarlanabilir veya mevcut arayüzler düzenlenebilir.

**Kullanım Senaryoları:**

* **Oyun İçi Yeni Sistem Arayüzleri:** Offline Pazar (Çevrimdışı Pazar), Battle Pass, Biyolog Sistemi, Efsun Botu, Zindan Takip veya Event takvimi ekranlarının tasarlanması.
* **Temel UI Yenilemeleri:** Oyunun varsayılan Karakter profili (Character Window), Envanter (Inventory), Yetenekler (Skills) ve Görev pencerelerinin tamamen kustom (custom) tasarımlarla baştan yaratılması.
* **Özel Pencereler:** Modifiye edilmiş Login (Giriş) ekranları, Karakter yaratma/seçme ekranları ve daha fazlası.
* **Optimizasyon ve Temiz Kod:** UI elementlerinin manuel kodlama sırasında yaratılan spagetti kodlardan arındırılması ve otomatik, düzgün formatta, pixel-perfect olarak çıktı alınması.

## Temel Özellikler

### Görsel Editor Sahnesi (Drag & Drop)

* **Zengin Bileşen Yapısı:**


Pencereler (Window/Board/BoardWithTitleBar), Metinler (TextLine), Butonlar (Button/ToggleButton/RadioButton), Resimler (ImageBox/ExpandedImageBox), Input kutuları (SlotBar/EditLine) ve Listbox'lar.

* **Gelişmiş Özellik Yöneticisi:**

Eklenen her bir elemanın sağ panel üzerinden X ve Y koordinatları, genişlik (width), yükseklik (height), renkleri, metin boyutları ve hizalama seçenekleri piksel hassasiyetiyle ayarlanabilir.

* **Hiyerarşi Ağacı (Tree View):**

Karmaşık projelerde elemanların birbiri içindeki düzenini (Parent-Child ilişkisini) yönetme, katmanları (z-index) ayarlama, kilitleme (lock) ve gizleme/gösterme işlemleri.

* **Grid ve Snap Sistemi:**

Elemanları simetrik bir şekilde yerleştirmek için 10px'lik hizalama ızgaraları. Klavye kısayolları (Ctrl+C, Ctrl+V, Silme vb.).

### ⚙Akıllı Kod Üretimi

* **Otomatik UIScript Çıktısı:**


Saniyeler içinde tasarladığınız ekranı Metin2 dosya yapısına birebir uygun `Python UI` formatına dönüştürür. Sub dosyaları ve bölgesel alanların tam koordinatları hesaba katılır.

* **Otomatik Root Class Çıktısı:**

Arayüzün oyun içerisinde çağrılabilmesi, açılıp/kapanabilmesi ve buton/input fonksiyonlarının entegre edilebilmesi için kullanıma hazır `*.py` modül iskeletini yazar (.py içeriğini kopyalarak direkt kendi kodunuza gömebilirsiniz).

### Varlık (Asset) ve Şablon Yönetimi

* **Asset Manager:**


Oyun içerisinden aldığınız veya kendi çizdiğiniz `.tga`, `.dds`, `.png`, ve `.jpg` uzantılı grafikleri sunucuya yükleyip tasarımlarda referans yollarıyla otomatik kullanabilme.
* **Hazır Şablonlar:**

Sık kullanılan Metin2 GUI yapılarını sıfırdan yapmak yerine tek bir tıkla çalışma platformuna getirme.

## Bulut ve Proje Yönetimi

* **Gelişmiş Kullanıcı Sistemi:**


Sadece kayıtlı kullanıcıların projelerini saklayabilmesi adına baştan uca şifrelenmiş kimlik doğrulama.

* **Projelerim:**

Çalışmalarınızı anlık olarak kaydetme. Başka bir bilgisayara geçtiğinizde hesabınıza girip projeye kaldığınız yerden devam etme imkanı.

Bu proje, Metin2 PvP / Official sektöründe arayüz geliştirmede büyük bir hız kazandırmak ve görsel geliştiricilerin yeteneklerini salt kod bilgisine bağımlı olmaksızın en üst düzeyde yansıtması amacıyla bir numaralı çalışma istasyonu olarak tasarlanmıştır.


 

Dosya Eklentileri

  • 1776719297608.webp
    1776719297608.webp
    7,2 KB · Gösterim: 43
  • 1776719326367.webp
    1776719326367.webp
    11,6 KB · Gösterim: 74
Son düzenleme:
Geri
Üst