Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Oyununuzun oyuncularınıza en iyi deneyimi sunmasını sağlamak için UI/UX temellerini içeren bu yeni GDevelop kursu ile öğrenmeye devam edin!
Bu kurs, profesyonel UI/UX tasarımcıları ve oyun geliştiricileri tarafından hazırlanmıştır. Öğrenmenize yardımcı olacak en temelden ileri düzey kavramlara kadar uzanır:
Oyuncularınızın deneyimini nasıl iyileştireceğiniz,
Oyuncu bağlılığını nasıl artıracağınız,
Oyuncularla nasıl test yapacağınız,
Erişilebilirliği nasıl iyileştireceğiniz,renkleri,
3D küp nesnesi için bir Ton rengi özelliği eklendi.
3D modeller için çapraz geçiş animasyonları desteği eklendi.
Bu yeni seçenek, animasyonlar arasında sorunsuz geçiş yapmayı sağlar. Geçiş süresi bir eylemle özelleştirilebilir.
Sabitlenmiş nesnelerin başlangıç konumlarından taşınmasına izin verildi.
Sabitlenmiş bir nesne olaylar (veya başka bir davranış) kullanılarak taşınırsa, yeni konumunda kalır.
Bu, nesnelerin ekranın sol, sağ, üst veya altına (veya örneğin bir iletişim kutusunda özel bir nesnenin sınırları içine) sabitlenmesine ve yine de hareket etmelerine izin verir.
Yeni bir oyun projesi oluştururken her 2D başlangıç noktası (Platform Oyunu, Yukarıdan Aşağıya ve Fizik) için bir Piksel Sanatı sürümü mevcuttur.
Oyunların doğrudan uygulama içinde oynanması için Oynat bölümü yeniden düzenlendi. Özellikle iOS ve Android'deki GDevelop uygulamasında deneyin.
Bir oyuncunun oyuna katılmasını hızlandırmak için tek tıklamayla bir lobiye katılma eylemi eklendi.
AdMob uzantısı, iOS'ta Onay ve İzleme Yetkilendirmesini işleyecek şekilde güncellendi.
Admob, uygulamanın yüklenmesinden 2 saniye sonra başlatılarak, başlangıç zamanı üzerinde daha fazla kontrol sağlar. Bu, İzleme Yetkilendirme mesajıyla App Store doğrulamaları için özellikle yararlıdır.
AdMob başlatma durumunu bilmek için yeni koşullar mevcuttur: "AdMob başlatılıyor" ve "AdMob Başlatıldı".
Otomatik başlatmayı durdurmak için yeni eylem: "AdMob otomatik başlatmasını engelle" ve başlatmayı tetiklemek için yeni eylem: "AdMob'u manuel olarak başlat". Genellikle, sahnenin başında başlatmayı engeller ve bir kullanıcı bir düğmeyle veya bir şeyle etkileşime girdiğinde manuel olarak tetiklersiniz, böylece onay mesajlarını ne zaman göreceklerini kontrol edebilirsiniz.
GDevelop'un YouTube kanalına abone olurken yeni rozet ve krediler açılabilir.
Kullanıcı Arayüzü İyileştirmeleri:
Klasörleri için daha net bir görsel ayırıcıyla arandığında eylemlerin/koşulların/ifadelerin görüntülenmesi iyileştirildi.
Ekran genişliğine göre sekme genişlikleri uyarlandı, böylece mümkün olduğunca ekranda görünür kalırlar.
GDevelop'un sürümüyle uyumsuz olan uzantılardan varlıkların veya davranışların yüklenmesi engellendi.
abs ifade belgelendirmesi iyileştirildi.
Uzantı olaylarında özellik değerlerini ayarlamak ve karşılaştırmak için dahili eylemler ve koşullar kullanımdan kaldırıldı: bunun yerine birleşik değişken eylemi ve koşulu kullanılmalıdır.
Uzantılardaki eski değişken eylemleri ve koşulları kullanımdan kaldırıldı: bunun yerine uzantı değişkenleri kullanılmalıdır. Eski uzantılar, uzantı olaylarından mevcut eski eylemler ve koşullar kopyalanıp yapıştırılarak korunabilir.
Özel nesnelerin çok satırlı metin özellikleri bildirmesine izin verildi.
Düzenleyici çok uzun süre boşta kaldıysa kaydetme hatırlatıcısı gösterilmiyor.
Oyunların yanlışlıkla silinmesini önlemek için bir oyun ve proje silinmeden önce daha net bir uyarı eklendi.
Önizleme içinde yardım mesajlarıyla uygulama içi eğitimler iyileştirildi.
Tutarsız türdeki dizi alt öğelerinde bir uyarı eklendi.
"Harici bir düzenden nesneler oluştur" eylemi, olaylar sayfasındaki tüm parametreleri gösterecek şekilde güncellendi (teşekkürler @AnseloOriginal!).
Hata Düzeltmeleri
Hızlı yeniden yüklemede eklenen davranışlarda onCreated işlevlerinin çağrılmaması, önizlemede çökmeye neden olması düzeltildi.
Nesne mevcut olmadığında bir eylemi/koşulu düzenlerken nesne parametresinin gösterilmemesi düzeltildi.
"Her alt değişken için" döngülerinin değişken ifadelerindeki nesnelere erişim düzeltildi.
Yayınlarken "oyun sayfasını güncelle" geçişinin bazen görünür olmaması düzeltildi. Bu, son derleme çok eski olduğunda ve arayüz oyunu yeni olarak kabul ettiğinde meydana gelebilir, bu nedenle otomatik olarak oyun sayfasına yayınlanır.
3D Yarış oyunu örneği harici düzenleri açarken çökme düzeltildi.
Düzenleyicide Küp 3D üç nesnesi güncellenirken varsayılan değerler kullanın.
Bir dosyadan açılan bir projenin gösterge tablosunda her zaman yeni bir oyun olarak algılanması düzeltildi.
Ses henüz oynatılmıyorsa uzamsal ses eyleminin uygulanmaması düzeltildi.
Bir projenin düzenleyicinin kök klasörüne yanlışlıkla kaydedilmesi engellendi.
Metin girişinde tarayıcı tarafından eklenen kenarlık yarıçapı düzeltildi.
Klavye koşulu/eyleminde eksik tuşlar eklendi (Sol ve Sağ köşeli parantez ve Menü tuşları).
Mağazada bir yükleyiciyle sıkışmış varlık resimleri düzeltildi (Yetkili resimlerde tembel yükleme devre dışı bırakılıyor).
[3D karakter] Yana doğru hareket ederken "hareket ediyor" koşulu düzeltildi.
Döşeme haritası kaynak dosyası GDevelop dışında değiştirildiğinde döşeme kümesinin güncellenmemesi düzeltildi.
Proje yöneticisi ve uygulama menüsü butonlarının birleştirilmesi:
Bu değişikliğin amacı, uygulamanın sol üst köşesini sadeleştirmek ve Proje Yöneticisi butonuyla Uygulama Menüsü butonunu birleştirmektir. İki butonun ayrı olması, kullanıcıların yanlış butona basarak akışta karışıklık yaşamasına neden oluyordu.
Uygulama menüsündeki yararlı butonlar artık Proje Yöneticisi çekmecesinin üst kısmında, ilgili platformlarda (Web, Windows ve Mobil) görüntüleniyor. Diğer platformlarda ise işletim sistemine ait menüler kullanılıyor.
Bir eylem/koşul içinde nesne/grup seçerken:
Nesne listesinde oluşturulan klasörler burada gezinmek için kullanılabilir, bu da tarama deneyimini tutarlı hale getiriyor.
Bir eylem/koşul ararken, tam eşleşmeler öncelikli olarak gösteriliyor ve arama daha hassas hale geliyor.
Web uygulamasında önizleme güncellendiğinde: Doğru pencere otomatik olarak odaklanıyor.
Abonelik avantajlarının görünümü: Abonelik işlemi sırasında ve abonelikle ilgili tüm tasarımlarda iyileştirme yapıldı.
Varlık mağazasından yüklenen nesneler: Artık sahnenin kökü yerine seçilen klasöre yükleniyor.
Fare ve tuş parametreleri: Açılır liste ve ifade arasında geçiş yapılabiliyor.
JS olayları için Pixi ve Three tür tanımları eklendi.
Eklenti düzenleyici iyileştirmeleri:
Davranış düzenleyicide klavye tuşu özellikleri için otomatik tamamlama eklendi.
Davranış özelliklerinin bir animasyon adı olarak seçilmesine izin verildi ve bir seçim arayüzü ile gösteriliyor.
Motor İyileştirmeleri
Metin girişi nesnesi iyileştirmeleri:
Yeni özellikler eklendi: dikey ve yatay boşluk, maksimum uzunluk ve metin hizalama.
Kullanıcının girişi onayladığını kontrol etmek için "Giriş gönderildi" adlı yeni bir koşul eklendi.
Değişken eylem ve koşullarında: Parametreler ve özellikler kullanılabilir hale getirildi.
3D fizik karakterleri: Birbirlerini itebilmeleri sağlandı.
Statik nesnelerin çok olduğu durumlarda: 2D ve 3D fizik motorları daha performanslı hale getirildi.
"Düşüyor" koşulunun, karakter yukarı hareket ederken doğru olmayan bir şekilde "doğru" olarak işaretlenmesi düzeltildi.
X ve Y eksenindeki dönüşlerin bozulmadan kalması sağlandı.
Fonksiyon yapılandırması değiştirildiğinde parametre listesi güncellenmeme sorunu düzeltildi.
Önceki projeden yüklü özel bir nesne eksik olduğunda projeyi açarken oluşan çökme düzeltildi.
Tüm yüzleri dokusuz şekilde gösterilen kürelerin görünmeme sorunu düzeltildi.
Değişken listesi kullanılabilirliği:
Örneğin panelinde bir değişkenin adı değiştirilirken imleç konumu korunuyor ve kullanıcı, tüm alanı silebiliyor.
Değişken düzenleyicisi, bir değişken alanından açıldığında, seçili değişken listeye odaklanıyor (alt değişken olsa bile).
Bulutta kaydedilen projelerde masaüstü simgesinin doğru şekilde dışa aktarılması sağlandı.
Uygulamanın her yerinde pencerelerin ön planda açılması sağlandı.
Panel sprite döşemesinin varsayılan olarak devre dışı bırakılması: Nesnenin performansını olumsuz etkileyen bu özellik, avantaj sağlamadığı için kapatıldı.
Eklentiler
Gözden Geçirilen Eklentiler:
[Button FSM] Durum değişikliği olaylardan önce yapılır.
[Pointer lock] Çoklu dokunmatik cihazlarda pointer lock kullanılabilir.
[Multi-touch joystick] Joystick her yerde kullanılabilir.
Giriş ve kayıt diyaloglarının tasarımı iyileştirildi.
Ana sayfadaki Topluluk ve Oyun sekmeleri birleştirildi.
Manzara modunda ve küçük ekranlarda kullanıcı arayüzünün duyarlılığı geliştirildi.
Nesneler ve gruplar için değişkenler diyalogunun, nesne olmadığında açılması engellendi.
Nesne çarpışma maskeleri ve noktaları diyalogu düğme etiketi iyileştirildi.
Uzantı editöründe parametreler için nesne etkisi açılır listesi gösterilmesi sağlandı.
Nesne listesine yeni nesneler eklemek için üst kısma bir buton eklendi.
Oyunlar için küçük resim yüklemeyi doğrudan Oyun Kontrol Paneli üzerinden yapma imkanı eklendi.
Yönetim sekmesindeki oyun listesi için sıralama alanı eklendi (oluşum tarihi, haftalık oturumlar, tüm zamanlar oturumlar).
Öğrenme sayfasına herhangi bir soru sormak için bir buton eklendi.
Web uygulamasında Google Drive desteği artık kullanılamıyor. Bunun yerine daha iyi entegrasyonu ve tüm GDevelop özelliklerini tam olarak destekleyen Cloud projelerini kullanmanız önerilir.
Bir oyunu remikslerken otomatik oyun ekran görüntüleri eklendi. ve daha fazlası...