İçeriğe geç
AI Sprite Maker

Sprite Pivot Editörü

'Kayan ayaklar' sorununu oyun motorunuza ulaşmadan çözün: her karenin orijinini belirleyin, animasyonu bu noktaya sabitlenmiş hâlde izleyin ve veriyi JSON olarak dışa aktarın.

  • Ücretsiz
  • Yerel çalışır
  • Kayıt gerekmez
Başlamak için bir görsel yükleyin.

Her şey tarayıcınızda çalışır. Dosyalarınız asla yüklenmez, bu yüzden sayfa yüklendikten sonra çevrimdışı da çalışır.

Sprite Pivot Editörü nasıl kullanılır

  1. Bir sprite sheet bırakın ve algılanan ızgarayı kontrol edin.
  2. Pivotu yerleştirmek için büyük kare görünümüne tıklayın ya da bir hazır ayar kullanın: orta, alt-orta, sol üst veya ayaklar (en alttaki piksellerden otomatik algılanır).
  3. Oklarla veya , ve . tuşlarıyla kareler arasında gezinin; pivotları ok tuşlarıyla kaydırın (Shift = 4 px).
  4. Önizlemeyi izleyin: kareler bir zemin çizgisi üzerinde pivotlarına hizalı çizilir, böylece her titreme hemen göze çarpar.
  5. FPS'i, kare başına süreleri ve döngü modunu ayarlayın; ardından genel, Aseprite tarzı veya Godot tarzı JSON dışa aktarın.

Neler elde edersiniz

  • Genel JSON: kare dikdörtgenleri, px ve 0–1 cinsinden pivot, süreler, fps, döngü
  • Aseprite tarzı JSON (frameTags içeren json-array)
  • Godot dostu JSON (bölgeler, ofsetler, göreli süreler)

Onunla oyun yaparken öğrendiğimiz ipuçları

  • 'Ayaklar', her karedeki görünür piksellerin alt-ortasını bulur; yandan görünüşlü çoğu karakter için doğru pivot budur.
  • Soğan kabuğu önceki kareyi pivotuna hizalı çizer; böylece bir ayağı veya kafayı kareler arasında tam olarak hizalayabilirsiniz.
  • Önemli bir kareyi kendi süresini vererek daha uzun tutun: hazırlık (anticipation) ve darbe kareleri çoğu zaman temel sürenin 2–3 katını ister.
  • Dışa aktarılmış bir JSON'u tekrar içe aktarmak pivotları ve FPS'i geri yükler; sonradan dönüp ayar yapabilirsiniz.

Kullanım alanları

  • Yapay zekâyla üretilmiş veya üzerinden çizilmiş animasyonlardaki titremeyi gidermek
  • Kareden kareye değişen saldırı ve zıplama orijinlerini ayarlamak
  • Kare başına orijin okuyan motorlar için sprite sheet hazırlamak
  • Zamanlama verisini bir programcıya teslim etmek

SSS

Pivot nedir?
Bir karenin, oyunda sprite'ın konumuna denk gelen noktası. Bir karakter için bu genellikle iki ayağın arasıdır; böylece kare nasıl çizilmiş olursa olsun karakter yerde durur.
Animasyonum neden kayıyor veya titriyor?
Karakter her karede aynı yerde değil. Kare başına pivotla motor bunu telafi edebilir; buradaki önizleme de sonucu dışa aktarmadan önce gösterir.
Hangi formatlarda dışa aktarabilirim?
Her şeyi içeren genel bir JSON, kare etiketleri ve normalize pivotlar içeren Aseprite tarzı bir json-array ve kare merkezine göre bölgeler ve ofsetler içeren Godot tarzı bir JSON.
Pivotları geri içe aktarabilir miyim?
Evet. Dışa aktarılan üç formatın herhangi biri tekrar yüklenerek pivotlar, süreler ve FPS geri getirilebilir.
Görselimi değiştirir mi?
Hayır. Sprite sheet olduğu gibi kalır; yalnızca JSON verisi dışa aktarılır.
Sprite sheet'im yükleniyor mu?
Hayır. Her şey tarayıcınızda yerel olarak gerçekleşir.
Tüm ücretsiz araçlar →