Keolot Phaser Editor 2D APP
Etkileşimli düzenleyicide görsel olarak bir tasarım oluşturabilir, nesneleri taşıyabilir ve yenilerini ekleyebilirsiniz. Tasarımda hem fareyle hem de Yakınlaştırma ve koordinatlı cetveller gibi arayüz öğelerinin yardımıyla gezinebilirsiniz. Aşağıdaki Phaser oyun nesnelerini görsel olarak ekleme, kopyalama, düzenleme ve silme olanağı mevcuttur:
- Resim
- Metin
- Sprite
- Parçacıklar
- Video
- Dikdörtgen
- TileSprite
Etkileşimli düzenleyici moduna ek olarak, iki oyun önizleme modu da mevcuttur:
1) Mevcut sahnenin önizlemesi. Burada oyunu duraklatabilir ve oynatmaya devam edebilir, nesnelerle etkileşime girebilir ve denetçide parametrelerini gerçek zamanlı olarak değiştirebilirsiniz. Belirli bir sahnenin önizleme modunda, oyun içinde sahneler arasında geçiş yapamazsınız; bu, belirli bir sahnenin görüntülenmesidir. Ayrıca, sahne önizleme modu Hata Ayıklama fizik modunda başlatılır.
2) Oyunun önizlemesi. Nesneleri inceleme ve oynatmayı duraklatma özelliği olmadan oyunu olduğu gibi başlatma.
Hata ayıklama ve hataları görüntüleme için bir konsol mevcuttur.
Nesne Denetçisi, oyun nesneleri için parametreler (örneğin X, Y koordinatları, Açı, Opaklık, Doku, Derinlik vb.) ayarlamanıza, fiziksel parametreleri, parçacık parametrelerini ve görünümlerini (örneğin Ömür, Frekans, Hız, Alfa vb.) ayarlamanıza ve panellerdeki animasyon türleri, ses ayarları gibi diğer özellikleri ayarlamanıza olanak tanır.
Görüntü ve Sprite nesneleri, tek bir tıklamayla doğrudan Nesne Denetçisi'nde fiziksel Madde nesnelerine dönüştürülebilir ve fiziksel parametreler (örneğin Yoğunluk, Çarpışma Şekli, Çarpışma Kategorisi, Yeniden Düzenleme, Yerçekimini Yoksay vb.) belirlenebilir. Betik Düzenleyici'de, doğrudan Phaser'da çalışıyormuş gibi diğer özellikleri ve oyun nesnelerini oluşturabilir ve ayarlayabilirsiniz, ancak görsel düzenleyici ihtiyacınız olan her şeyi sağlar.
Geliştirme ortamı, aşağıdaki önceden yüklenmiş varlıkların görsel olarak oluşturulmasını destekler:
- Görüntü (bitmap görüntüleri JPG, PNG, WEBP, AVIF, GIF, SVG)
- SVG (vektör görüntüleri)
- Ses (MP3, WAV, OGG, M4A)
- Yazı Tipi (TTF, OTF)
- Video (MP4, WEBM)
- Spritesheet
- Atlas
- Animasyon
- BitmapFont
- JSON
- TXT
- XML
- GLSL
- TilemapTiledJSON
Sahne denetçisinde, sahneleri yukarı veya aşağı taşıyabilir, sahnenin yerel arka plan rengini değiştirebilir, tek tıklamayla standart fiziksel sınırlar belirleyebilir ve ayrıca Phaser oyun sahnesinin ana işlevleri için sahne betikleri ayarlayabilirsiniz:
- Init()
- Preload()
- Create()
- Update(time, delta)
Ayrıca sahne için özel bir betik ekleyebilirsiniz; örneğin, kendi işlevlerinizle birlikte, Init'ten önce oyun koduna eklenecektir. Init, Preload, Create, Update işlevlerinden herhangi birini Özel olarak yazarsanız, bu işlevler için özel bölümler bulunduğundan, bu işlev göz ardı edilecektir.
Sözdizimi vurgulama özelliğine sahip metin düzenleyicide hem betikleri (JS, TS) hem de metin dosyalarını (JSON, TXT) düzenleyebilirsiniz. Metin düzenleyici temel işlevleri destekler ve oldukça yeterlidir, ancak kodla daha rahat çalışmak için betik dosyaları oluşturmak ve düzenlemek üzere favori üçüncü taraf kod düzenleyicinizi kullanmanız önerilir. Betik yazarken, Phaser 3.90 kütüphanesinin resmi belgelerine başvurmalısınız.
Kod düzenleyici ayrıca, bir nesneye olay ekleme, ara animasyonlar, özel bir fiziksel nesne oluşturma, anahtar olaylar, çarpışma yönetimi vb. gibi yaygın durumlar için kod şablonları içerir.
Oluşturulan proje kaydedilebilir, ZIP'e aktarılabilir ve bitmiş oyun tarayıcıda başlatılmak üzere ZIP'e aktarılabilir.