Bugün sizlere, GDevelop oyun motorunu neden tercih ettiğimi anlatmaya çalışacağım?
Bir oyun motorunda ilk beklediğim şey, stabil olmasıdır. Aynı zamanda, öğrenme sürecinin basit ve erişilebilir olmasını da çok önemsiyorum. Bu oyun motorunun beni çeken bir diğer özelliği ise, Linux kullanıcısı olarak sistemimde düzgün bir şekilde çalışmasıdır. Linux desteği benim için oldukça önemli bir unsurdur.
Bir başka önemli etken ise, destek ve dokümantasyonların kaliteli bir şekilde yazılmış olmasıdır. İyi bir dokümantasyon, öğrenme sürecini hızlandırır ve daha keyifli hale getirir. Bu sebeplerden dolayı bu oyun motorunu tercih ettim.
Tabii, en büyük etken ise kodlarının tamamen açık kaynak kodlu olmasıdır. İstemediğim bir özelliği, kodlama dilini öğrendiğimde kendim değiştirme özgürlüğümün olması açısından benim için çok değerlidir. Ayrıca, bu motoru istediğim kadar bağış yapmadan kullanabilirim. Üstelik, herhangi bir sürpriz ödeme sistemi de bulunmamaktadır.
GDevelop, bazı özelliklerini diğer oyun motorlarına kıyasla biraz farklı şekilde sunuyor. Bu durumu, bir Construct 3 kullanıcısı olarak fark ettim. Örneğin, bir resmi doğrudan sürükleyip bırakarak ekleyemiyorsunuz. Bunun yerine, resmi eklemek için öncelikle Sprite nesnesini seçip içeri aktarmanız gerekiyor. Bir diğer fark, her odanın (scene) kendine ait nesnelerinin olmasıdır. Ancak, bir nesneyi "global" olarak ayarlarsanız, bu nesneyi tüm sahnelerde kullanmanız mümkün hale geliyor.
GDevelop'da aile sistemi de mevcut, ancak bu sistem farklı bir adla anılıyor. Ayrıca, bir kez ayarlandıktan sonra otomatik olarak nesneler eklenmiyor. Aileye eklemek istediğiniz nesneleri manuel olarak eklemeniz gerekiyor.
En büyük farklılıklardan biri ise, NW.js yerine Electron sistemi kullanılarak çıktı alınmasıdır. Bu, uygulamaların derlenme yönteminde önemli bir değişikliktir. Bir başka dikkat çeken konu ise, "x saniye tetikleyicileri" gibi ana etkinliklerin bulunmamasıdır. Bu da bazı özellikleri farklı yollarla uygulamanız gerektiği anlamına geliyor.
GDevelop kullanmaya devam edeceğim. Belki bir gün, bir oyunum tutarsa, bu oyun motoruna emek verenlere sağlam bir bağış yapmayı düşünüyorum.