RPG Studio

Kaptan Yosun

Co-Co Admin
Moderatör
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
1.559
Çözümler
56
Beğeni
3.046
Puan
1.839
Ticaret Puanı
0
logo.webp

RPG Studio

Bu benim için kullanışlı olacağını düşündüğüm hobi projem. İçinde kullanışlı bir takım işlevler barındıracak. Mesela;
  • Item Proto Viewer & Editor
  • Mob Proto Viewer & Editor
  • ve aklıma geldikçe ekleyeceğim bir takım faydalı toollar.

Aklımdaki kaba taslak şu şekilde:

RPGStudio_sketch.webp
Şimdiye kadar yaptıklarım kabaca:
  • SDL3 + SDL3_GPU + SDL3_image + ImGui ile cross-platform destekli GUI uygulama oluşturdum.
  • Make ile kolayca cross-platform build alabilme ekledim.
  • Incremental build desteğiyle her build işlemi için sadece değişen dosyaları derleme ekledim.

Tek komutla Windows + Linux build.

1783013247869.webp


Güncel durum (20 Temmuz 2026):

1784555783686.webp
 
Son düzenleme:
Çizimine bayıldım bayıldım hayran kaldım öyle söyliyim.
 
Güncelleme Notları (04 Temmuz 2026)
  • item_proto okuma: Seçtiğiniz item_proto dosyası okunur ve içindeki tüm item'lar tek tek listelenir.
  • Otomatik tip analizi: item_type sütununuz taranır, sunucunuzda hangi tipler varsa (silah, zırh, kalkan vb.) otomatik olarak tespit edilir.
  • Dinamik filtreler: Bulunan her item tipi için sol panelde bir filtre butonu oluşturulur; tıkladığınızda sadece o tipe ait item'lar gösterilir. Her butonda o tipten kaç item olduğu da yazar.
  • item_list.txt desteği (opsiyonel): item_list.txt dosyanızı da eklerseniz, her item'ın vnum'una karşılık gelen ikon yolu otomatik tespit edilir.
  • İkon render (opsiyonel): İkon packinizin klasörünü de seçerseniz, seçili item'ın ikonu doğrudan uygulama içinde render edilir.
 
Güncelleme Notları (07 Temmuz 2026)
  • Seçilen dosya ve klasörler rpgstudio.cfg içine kaydedilir ve programı yeniden açtığınızda geri yüklenir, her seferinde yeniden seçmek zorunda kalmazsınız.
  • Artık item ikonları asset viewer içinde gözükecek.
  • Uygulama penceresi artık yeniden boyutlandırılabilir, içerik pencere boyutuna göre dinamik olarak uyum sağlar.
  • Tıklanılan itemin item_proto.txt içindeki raw data'sı uygulamanın alt kısmında gösterilir.
  • Minimize, Maximize/Restore butonları kapatma butonunun yanına eklendi.
  • Pencere artık topbar'dan fareyle tutulup sürüklenebilir
 
Güncelleme Notları (11 Temmuz 2026)
  • İtemler için arama özelliği eklendi.
    • Proto'daki adı ile aranabilir
    • Vnum ile aranabilir
    • Görüntüleme dili seçilmişse o dilde aranabilir
  • İtemler için sıralama özelliği eklendi.
    • Varsayılan (Proto'daki sıra)
    • Vnum ↑
    • Vnum ↓
    • Name (A-Z)
      • Görüntüleme dili seçiliyse o dilde sıralar.
    • Name (Z-A)
      • Görüntüleme dili seçiliyse o dilde sıralar.
  • İtemler için 15 farklı dil desteği eklendi.
    • o dil için item_names.txt seçilmemişse seçmek için klasör ikonu çıkar.
    • dil seçildikten sonra klasör ikonu yeşile döner.
    • config'e kaydedilir ve sonraki girişinizde tekrar seçmek zorunda kalmazsınız.
 
Güncelleme Notları (11 Temmuz 2026)
  • İtemler için arama özelliği eklendi.
    • Proto'daki adı ile aranabilir
    • Vnum ile aranabilir
    • Görüntüleme dili seçilmişse o dilde aranabilir
    • Varsayılan (Proto'daki sıra)
    • Vnum ↑
    • Vnum ↓
    • Name (A-Z)
      • Görüntüleme dili seçiliyse o dilde sıralar.
    • Name (Z-A)
      • Görüntüleme dili seçiliyse o dilde sıralar.

Allah aşkına kayıt alırken ekranın belirli bir yerini al karınca gibi duruyor küçücük.
 
Güncelleme Notları (15 Temmuz 2026)
  • Windowed-Fullscreen geçişi için kolay kontrol eklendi
  • Item proto details inspector'a edit butonu eklendi
    • Sadece ANSI input kabul eder bu sayede protonuzun encondingi bozulmaz
  • Icon path'e edit butonu eklendi
  • Locale name'e edit butonu eklendi
    • Codepage'inizi bozmadan kaydeder. Codepage'inize uymayan karakterlerde hata verir.
    • Yani CP1254 Türkçe dosyaya Rusça karakterler yazmaya çalışırsanız kaydetmez, bu sayede dosyanız bozulmaz.
  • Item proto details inspector'da flag ve enum sütunları otomatik tespit edilir ve düzenleme yaparken raw text editlemek yerine daha kullanıcı dostu bir popup arayüzü açılır.
@Toranaga video için ekranı 200% scale'a aldım artık ufak ekrandan rahat izlenir :alsaa:

 
Güncelleme Notları (20 Temmuz 2026)
  • Yeni item ekleme özelliği eklendi.
    • Boştaki en uygun Vnum'u otomatik bulur
      • Mecvut en düşük seçeneği
      • En yüksek Vnum'dan sonraki ilk boş Vnum seçeneği
    • Silah ve Zırh gibi 10 tane item eklemek isterseniz ard arda istediğiniz kadar boş vnum olan ilk aralığı otomatik bulur.
    • Kullanılan Vnum'ları yazmanıza izin vermez.
    • Boş item seçeneği
      • Proto'daki tüm alanları doldurmadan kaydetmenize izin vermez böylece bozuk girdi oluşturamazsınız
    • Seçili itemi kopyala seçeneği
      • +0 itemi seçer, sonra bu seçenekle +1 itemi kolayca oluşturabilirsiniz.
  • İtem ikonu değiştirme özelliği eklendi.
    • Icon path değiştimek gibi manuel değil, icon klasörlerinizdeki tüm ikonları otomatik listeler, istediğinizi seçersiniz.
  • Daha pek çok kod iyileştirmeleri ve küçük detaylar.
 
Son düzenleme:
Hiçbir Metin2 kodu veyahut Granny SDK kodu / Lib kullanmadan, tamamen sıfırdan tersine mühendislikle Granny modellerini render almayı başardım. Deneysel bir çalışmaydı ama bence faydalı oldu. Uygulamaya daha iyi bir hava kattı. Bu uygulamada telifli hiçbir kod olsun istemiyorum, texture giydirmesini de halletmeye çalışacağım yakın zamanda, bugünlük bu kadar yeter.

1784828129230.webp
 
Geri
Üst