Yıllardır bir oyun fikri geliştiriyorsunuz ancak bu fikri hayata geçirecek geliştirme deneyiminiz yok mu? Sorun değil! Bugün herkes, programlama becerisine sahip olmasa bile bir video oyunu oluşturabilir. Önemli olan doğru yazılımı seçmektir.
Ancak bu, geliştirme sürecinin kolay olacağı anlamına gelmiyor. Flappy Bird veya Tetris gibi basit bir oyun bile oluşturmak çok fazla zaman ve çaba gerektirecektir. Ancak özel yazılımlar sayesinde daha önce yıllar alan işlem artık aylar hatta günler sürüyor.
Aşağıdaki makale, en kolaydan en karmaşığa doğru sıralanmış en iyi oyun geliştirme yazılımlarını kapsamaktadır. Listede ne kadar aşağıya inerseniz o kadar çok fırsat sağlanır.
Yapı 3
Yapı 3 – hayatınız boyunca tek satır kod yazmadıysanız en iyi seçim. Bu program tamamen grafiksel bir arayüz üzerinden kontrol edilmektedir. Yani, tüm öğeler sürükle ve bırak prensibi kullanılarak fare ile kolayca oluşturulur ve sürüklenir. Oyun mantığı ve değişkenler, uygulamanın kendisi tarafından sağlanan tasarım özellikleri kullanılarak uygulanır.
Construct 3'ün ana avantajlarından biri, sonucun onlarca farklı platforma ve onlarca farklı formatta aktarılabilmesidir. Biten oyununuzu başka bir platforma veya formata taşımak için hiçbir şeyi değiştirmenize gerek yok. HTML5, Android, iOS, Windows, Mac, Linux, Xbox One, Microsoft Store ve çok daha fazlasına aktarmayı destekler.
Program, oyun oluşturma kavramını en temelden ileri seviyeye kadar erişilebilir bir dilde açıklayan yüzlerce referans materyaliyle birlikte gelir. Construct 3 çevrimiçi topluluğu da oldukça aktiftir. Yardıma ihtiyacınız olursa her zaman deneyimli geliştiricilerden tavsiye alabilirsiniz.
Çoğu programcının grafik, müzik veya animasyon oluşturma becerisi yoktur. Ancak Construct 3 ile çalışıyorsanız bu sorun değil. Scirra Mağazasında her zaman kullanıma hazır varlıkları bulabilir ve satın alabilirsiniz. Çoğunun maliyeti birkaç dolardır, ancak profesyonel oyun kaynaklarının fiyatları otuz dolara veya daha fazlasına ulaşabilir. Yeni fikirler edinmek için hazır açık kaynak oyunları da satın alabilirsiniz.
Ancak ücretsiz sürüm 25 etkinlik, iki katman, iki eşzamanlı özel efekt, bir yazı tipi ile sınırlıdır. Ayrıca ücretsiz sürüm, çok kullanıcılı modun işlevselliğini desteklemez ve çalışmanın sonucu yalnızca HTML5'e kaydedilir. Tüm bu kısıtlamalar, yıllık 99 ABD doları tutarındaki ücretli sürümde mevcut değildir.
GameMaker Stüdyosu 2
GameMaker Studio 2, 1999'da oluşturulan, sıfırdan yeniden yazılan ve birçok kez geliştirilen bir uygulamadır. Bugün düzenli olarak güncellenen oyun geliştirme için en popüler "motorlardan" biridir.
Yapı 3'te olduğu gibi, GameMaker Stüdyosu 2 Değişkenler ve oyun mantığı için yalnızca sürükle ve bırak arayüzünü kullanarak anahtar teslimi oyunların tamamını oluşturabilirsiniz. Bununla birlikte, Construct 3'ten farklı olarak GameMaker Studio 2, C'yi anımsatan oldukça esnek bir betik dili olan Game Maker Language'ı kullanarak betikler yazmanıza da olanak tanır.
GameMaker Studio 2'nin popülaritesi büyük ölçüde uygulama içi satın almalar, gerçek zamanlı analizler, sürüm kontrolü, çok oyunculu mod ve üçüncü taraf uzantıların entegrasyonu gibi birçok harika özelliğinden kaynaklanmaktadır. Ayrıca yerleşik görüntü, animasyon ve gölgelendirici düzenleyicileri de vardır.
Çalışmanın sonucu kolaylıkla herhangi bir platforma aktarılır ve herhangi bir formata çevrilir. HTML5'e ve Windows, Linux, Mac, iOS, Android, PlayStation 4, Nintendo Switch, Xbox One ve daha fazla platforma aktarmayı destekler. Ne yazık ki ücretsiz sürüm herhangi bir platforma aktarımı desteklemiyor.
Ücretsiz sürüm süresiz olarak kullanılabilir ancak oluşturulan oyunların karmaşıklığı konusunda kısıtlamalar vardır. Creator sürümü yıllık 39 ABD dolarıdır ve Windows ve Mac'e aktarımı destekler. Bir paket satın almak yerine, doğrudan ücretsiz sürümden belirli bir platforma aktarma işlevinin kilidini açabilirsiniz.
Birlik
Geliştirme ortamı Birlik Başlangıçta üç boyutlu bir “motor” idi ancak zamanla 2013 yılında 2D desteği eklendi. 2D oyunlar oluşturmak mümkündür ancak 2D ortamın 3D sisteme yoğun bir şekilde bağlı olması nedeniyle hatalar ve aksaklıklar meydana gelebilir. Bu aynı zamanda 2D oyunların performansı etkileyebilecek çok sayıda gereksiz zil ve ıslık eklediği anlamına da gelir.
Bileşen tasarımı Unity geliştiricileri tarafından icat edilmedi, ancak onu popülerleştirmek için çok şey yaptılar. Kısacası oyundaki her şey bir nesnedir ve her nesne, her biri o nesnenin davranışının ve mantığının belirli yönlerinden sorumlu olacak çeşitli bileşenlerle ilişkilendirilebilir.
Bu araçtan en iyi şekilde yararlanmak için C# ile programlayabilmeniz gerekir. İyi haber şu ki Unity hem amatör hem de profesyonel geliştiriciler olmak üzere çok sayıda kullanıcı tarafından kullanılıyor. Sonuç olarak Unity ile çalışmak ve C# ile kod yazmak için çevrimiçi olarak binlerce eğitim bulabilirsiniz. Uygulama, yeni başlayanlar için video eğitimleriyle birlikte gelir ve metin belgeleri yalnızca tek bir kelimeyle açıklanabilir: "mükemmel".
Unity'nin diğer tüm oyun motorlarından daha fazla dışa aktarma seçeneği vardır: Windows, Linux, Mac, iOS, Android, HTML5, Oculus Rift ve Steam VR gibi tüm sanal gerçeklik sistemleri çeşitleri, Xbox One, PlayStation4, Nintendo Switch ve Nintendo Wii oyun konsolları desteği sen
Kişisel sürüm, oyundan yılda 100.000 dolardan fazla kazanana kadar tamamen ücretsizdir ve tamamen işlevseldir.
Godot Motoru
Birlik gibi, Godot Motoru hem 2D hem de 3D oyunların geliştirilmesini destekler. Ancak Unity'den farklı olarak bu destek çok daha iyi düzeyde uygulanıyor. 2D motoru başlangıçta bağımsız bir sistem olarak oluşturuldu. Bu, Godot ile oluşturulan oyunların daha iyi performans göstereceği ve daha az hataya sahip olacağı anlamına geliyor.
Godot Engine'in oyun mimarisi benzersizdir. Her şey sahnelere ayrılmıştır. Ama az önce düşündüğünüz “sahneler” değil. Godot'ta sahne, spritelar (grafik nesneler), sesler ve senaryolar gibi öğelerin bir koleksiyonudur. Sahneler daha büyük sahnelerle birleştirilebilir ve bunlar da daha da büyük sahnelerle birleştirilebilir. Hiyerarşik bir tasarım yaklaşımı, bireysel öğelerin organize edilmesini ve değiştirilmesini kolaylaştırır.
Godot, oyun öğelerini kontrol etmek için sürükle ve bırak yöntemini kullanıyor, ancak öğelerin çoğu Python benzeri kodlama dili GDScript kullanılarak değiştirilebilir. Öğrenmesi kolay ve kullanımı kolaydır. Daha önce hiç programlama yapmamış olsanız bile bir deneyin.
Her yıl programın en az bir yeni sürümü çıkıyor ve bu da bu geliştirme ortamının neden bu kadar çok gerekli fonksiyona sahip olduğunu açıklıyor: fizik, işlem sonrası, ağda oynatma, her türlü yerleşik düzenleyici, gerçek zamanlı hata ayıklama, hızlı yeniden başlatma, sürüm kontrolü ve çok daha fazlası.
Godot, listemizdeki tek tamamen ücretsiz “motor”dur. A'dan Z'ye ücretsizdir ve bitmiş oyun ürününün yalnızca geliştirilmesine değil aynı zamanda kısıtlama olmaksızın satışına da olanak tanıyan MIT lisansı ile korunmaktadır. Godot'ta yapılan oyunlar Windows, Linux, Mac, iOS, Android ve HTML5'e aktarılabilir. Hiçbir ek ücret veya lisans gerekmez.
Gerçekdışı Motor 4
Gerçekdışı Motor 4 – derecelendirmemizde listelenen en güçlü oyun motoru ve en profesyonel araç. Popüler nişancı oyunu Unreal'ın geliştirilmesine katılan uzmanlar tarafından yaratıldı. Ne yaptıklarını tam olarak biliyorlardı.
UE4'ün temel ilkelerinden biri yüksek hızdır. Gerçek zamanlı hata ayıklama, hızlı uygulama yeniden başlatma, uzaktan önizleme işlevselliğinin yanı sıra yapay zeka algoritmalarına dayalı yüzlerce varlık ve sistem, post-efektler ve çok daha fazlası dahil olmak üzere her şey buna yöneliktir.
UE4, kod yazmadan oyun mantığı oluşturmanıza olanak tanıyan benzersiz bir Blueprint sistemine sahiptir. Sistem, kaynak kod düzenleyicisini başlatmadan "A"dan "Z"ye, hatta karmaşık oyunları bile geliştirmek için onu kullanacak kadar gelişmiştir. Aynı zamanda programlama da desteklenmektedir.
Unreal Engine 4'ün, motorla çalışmanın tüm yönlerini kapsayan sekiz yüz videonun yer aldığı kendi YouTube kanalı var. Çoğu video 20 ila 60 dakika uzunluğundadır. Burada, eğer üniversitede UE4 öğretmiş olsalardı bir dönem boyunca elde edebileceğinizden daha fazla bilgi var. Her şey için adım adım kılavuzlara ihtiyacınız varsa Unreal Engine 4'te bu kılavuzlar mevcuttur.
Şuralara aktarmayı destekler: Windows, Linux, Mac, iOS, Android, HTML5, Xbox One, PlayStation4, Oculus VR vb. Ücretsiz sürüm tüm işlevselliğe sahiptir ve açık kaynaktır. Oyun satışları size 3.000 dolardan fazla getirirse yalnızca üç ayda bir 5% kar ödemeniz gerekir.