
Temeller
GameDesigning.org'da GameMaker Studio 2'nin büyük hayranlarıyız. Oyun tasarımıyla ilgili her şeyin nabzını tuttuğumuz için, birçok güçlü ve güçsüz, pahalı ve ücretsiz motor görüyoruz.GameMaker Studio 2, yolculuğuna yeni başlayanlar için harika bir seçenektir. Ama kendimi aşmadan önce, bazı temel bilgilere, karşılaştırmalara, gerçeklere ve bilmeniz gerekenlere bakalım.
Ancak biraz daha objektif olmak ve kişisel önyargılarımızı bir kenara bırakmak için GameMaker Studio 2'nin iyi ve kötü yönlerine ve Unity gibi daha yaygın olarak kullanılan diğer oyun motorlarına karşı nasıl bir performans sergilediğine bakacağız.
GameMaker Studio'da Unity'nin yapamayacağı bazı şeyler var! Ama kendimden geçiyorum. Motorun bazı temel geçmişine sahip olalım ve nereye gittiğini görelim.
Tarih
GameMaker Studio'nun ilk yinelemesi, 15 Kasım 1999'da YoYo Games tarafından orijinal olarak 'Animo' adı altında piyasaya sürüldü. GameMaker, platformlar arası kullanım ve işlevsellik konusunda kararlıdır.Misyonunun merkezinde 2D oyun geliştirme ile oluşturulmuştur. 3D oyunlar hiçbir şekilde imkansız olmasa da, 2D, GamMaker Studio'nun parladığı yerdir.
Game Maker Studio ile Ne Yapabilirim?
GMS'nin öncülük ettiği şeylerden biri, minimum kodlama becerisiyle oyun oluşturmadır.Program konusunda çok bilgili değilseniz, kodu sürükleyip bırakmak için görsel programlama dilini kullanabilirsiniz. İşlevleri çalıştırabilir ve çağırabilir, dosyaları ve diğer verileri değiştirebilir ve bunlarla etkileşime girebilir, komut dosyaları çalıştırabilir, hatta bir uygulama içi satın alma sistemine bırakabilirsiniz.
Bu nedenle, GMS acemi kullanıcıları hedef almaktadır ve sürükle ve bırak sisteminin yakın zamanda elden geçirilmesiyle, her zamankinden daha çok yönlüdür.
Burada harika olan şey, sürükle ve bırak kutularının arkasındaki koda bakabilmenizdir. Bu, oyununuzu oluştururken teorik olarak kodlamayı öğrenebileceğiniz ve kodlama deneyiminiz olmasa bile ihtiyaçlarınıza göre özelleştirebileceğiniz anlamına gelir. Tabii ki, oyun oynarken yeni bir beceri öğrenmemek genellikle en iyisidir.
Şimdi, diğer yandan, eğer bazı programlama becerileriniz varsa, yaratıcı bir şekilde Game Maker Language (GML) olarak adlandırılan kendi betik dilini kullanabilirsiniz . GML, C'ye dayanmaktadır, bu nedenle çoğu modern programcının C++ veya C# öğrenmesiyle bu açıdan biraz eskidir. Her iki durumda da, nasıl programlanacağını biliyorsanız, GML'ye alışma konusunda büyük olasılıkla herhangi bir sorun yaşamayacaksınız.
Bu kullanımı kolay felsefenin bir parçası da Game Maker Studio'nun 'Oda Editörü'dür. Esasen, bu oyununuzun yapı taşıdır. Room Editor ile katmanları değiştirebilir, karo seti fırçaları kullanabilir, nesneler arasında kod ve kaynak paylaşabilirsiniz (bu sisteme 'kalıtım' denir) vb.
Ayrıca, GMS size güçlü bir Tileset Editor ve Image Editor sunar. Birlikte, animasyonlar eklemenize, hızlı bir şekilde varlıklar oluşturmanıza, döşeme yerleşimini otomatikleştirmenize ve hatta hızlı ve kolay animasyonlar oluşturmanıza olanak tanır. Sonuç olarak, güçlü bir küçük araç seti.
Tabii ki, bununla bitmiyor. GMS birçok ekstra harika özellik sunar:
- Github entegrasyonu
- Motor içi hata ayıklayıcı
- Sportsxpro için destek
- Kullanımı kolay tam gölgelendirici desteği.
- Motor İçi Fizik.
- Bir ses karıştırıcı
- Sahne arkası İstemci/Sunucu desteği.
- Üçüncü taraf kitaplıkları ve SDK'lar
- Unity'nin veya Unreal'in pazarına benzer bir GMS pazarı.
Lisans Durumu Nedir?
İyi haber şu ki, GameMaker Studio 2, platform desteğiyle neredeyse evrensel:- Windows Masaüstü
- Mac OS X
- Ubuntu
- Playstation 4
- Xbox Bir
- HTML5
- Android
- iOS
- Android TV
- fireTV
Ancak tüm bu platformlara karmaşık ve çeşitli erişim, herhangi bir çizgiden herhangi bir oyun geliştiricisinin, aklınıza gelebilecek hemen hemen her şey için dalmasına ve geliştiricisine izin verir.
GameMaker Studio ücretsiz mi? Ne yazık ki hayır. Kötü haber şu ki, GMS'nin hem abonelik modeli hem de 4 kategoriye ayrılmış kalıcı bir lisans modeli var, bu nedenle bütçeniz için hangi sürüme ihtiyacınız olacağı konusunda kafa karıştırıcı olabilir.
Sadece motorun sunduğu temel bilgileri keşfetmek isteyenler için ücretsiz bir deneme sürümü var. Ücretsiz denemenin yanı sıra, motorda satın alabileceğiniz üç paket daha var.
Game Maker Studio 2'nin maliyeti nedir? Satın aldığınız pakete ve lisanslara bağlıdır. Boyut ve önem bakımından farklılık gösterirler.
Ücretsiz deneme
Öncelikle Game Maker Studio'nun ücretsiz deneme sürümü var . Kullanıcı arayüzünü keşfetmek ve kullanıcı deneyimine dalmak için mükemmel olan ücretsiz deneme, sınırlı kısıtlamalarla motorda gezinmenin harika bir yoludur. GMS'nin çoğu özelliğiyle oynayabilirsiniz, ancak yürütülebilir bir dosyaya kaydedemezsiniz. Ayrıca burada bulabileceğiniz bir dizi kaynak sınırlaması vardır.- Ücretsiz
- Ücretsiz deneme, bir ay boyunca Windows için tam işlevsellikten oluşur.
- Yeni başlayanlar ve ayak parmaklarını içeri sokmak isteyenler için veya sadece "tık" yapıp yapmadığını görmek isteyenler için idealdir.
'Creator' Lisansı
İkincisi, 'Creator' lisansı var.- Maliyet: 12 aylık abonelik için 39 ABD doları
- Windows ve Mac için kullanılabilir
- Kimin için?
- Creator paketi, başlangıç seviyesindeki oyun geliştiricileri içindir. Bu 12 aylık bir lisans olmasına rağmen, sıradan bir oyun geliştiricisinin isteyeceği bir lisanstır.
- Creator lisansı, tam bir oyun yayınlamak isteyen kişilerden ziyade daha çok hobi sahiplerini hedef alıyor.
'Geliştirici' Lisansı
Üçüncüsü, 'Geliştirici' Lisansına sahipsiniz . Bu kategorideki lisanslar kalıcı lisanslardır, yani lisansı bir kez satın alırsınız ve hepsi bu kadar. İşte detaylar:- Maliyet:
- Masaüstü - Kalıcı bir lisans için 99 ABD Doları tutarındadır ve Windows, Mac ve Ubuntu'da yayınlamanıza olanak tanır.
- Amazon Fire - 149 $ maliyeti ve Amazon'un Appstore'unda yayınlamanıza izin veriyor.
- Web – 149$ 'a mal oluyor ve oldukça çok yönlü olan HTML 5'i yayınlamanıza izin veriyor, bu yüzden iyi bir seçenek.
- Mobil – 399 ABD Doları tutarındadır ve Android, iOS ve Amazon Uygulama mağazalarında yayınlamanıza olanak tanır.
- UWP – 399 ABD Doları tutarındadır ve Oluşturucu Programı aracılığıyla Windows 10'un yanı sıra Xbox One'da yayınlamanıza olanak tanır .
- Kimin için?
- Kendi eşyalarını zaten bilen bir solo geliştiriciyseniz, bu muhtemelen en ideal olanıdır.
'Konsol'
Son olarak, kalıcı olan UWP lisansı dışında çoğunlukla abonelik tabanlı olan 'Konsol' kategorisine sahipsiniz . Detaylar aşağıda:- Maliyet:
- UWP – Yukarıdakiyle aynı.
- Nintendo Switch - 12 aylık bir lisans için 799 $ maliyeti .
- Playstation 4 – 12 aylık bir lisans için 799 $ maliyeti .
- Xbox One – 12 aylık bir lisans için 799 $ maliyeti .
- Ultimate – 12 aylık bir lisans için 1500$' a mal olur ve esasen diğer tüm lisansların birleşimidir, böylece GMS tarafından desteklenen herhangi bir platformda yayınlayabilirsiniz.
- Kimin için?
- Konsol lisansı, GameMaker ile açıkça konsol oyunları geliştirmeyi amaçlayan ağır hizmet paketidir. Bu, geliştirici ekiplerine ve orta ölçekli oyun stüdyolarına yöneliktir.
Oyun geliştiricileri arasında bu en önemli sorunlardan biridir. Yeni başlayanlara yaratıcı yolculuklarında yardımcı olmayı amaçlayan bir motor için bu fiyatların biraz çılgınca olduğuna inanıyorlar ve haklı olarak.
Muhtemelen Eğitim Lisansının da olduğunu söylemek için uygun bir zaman , ancak oldukça karmaşık, bu yüzden şirketin size süreci açıklamasına izin vereceğim .
GameMaker Hangi Kodlamayı Kullanıyor?
GameMaker Studio, uygun bir şekilde GameMaker Dili veya GML olarak adlandırılan kendi kodlama dilini kullanır. GML, hem C# hem de C++'ı farklı şekillerde temel alır.Tamam, daha önce GameMaker Studio 2'nin yerel programlama dili olan GML'nin farklı kodlama dillerinden oluşan bir karmakarışık olduğundan bahsetmiştim.
GML kodu nedir? Emirleri kullanan (veya oyunun dinamiklerini değiştirmek için ifadeler ve komutlar kullanan) ve JavaScript'in ve C benzeri dillerin en iyi yönlerini alan bir kodlama dilidir.
Dezavantajı Nedir?
Tabii ki Game Maker Studio söz konusu olduğunda her şey gökkuşakları ve güneşli günler değil. Şimdiye kadarki en büyük sorun, GMS'nin kesinlikle 3D oyun geliştirme için yapılmamış olmasıdır. Bir 3D oyun yapmak istiyorsanız, Unity veya Unreal gibi bir şey düşünmek isteyebilirsiniz.Diğer bir konu da YoYo'nun (ana şirket) teknik desteği gibi görünüyor. Yavaş olduğu konusunda şikayetler var. Bununla birlikte, harika ve aktif bir topluluk var, bu yüzden her zaman bir çeşit yardım bulabilirsiniz.
Biraz titiz olsa da, GML ile kullanılan sözdizimi her zaman endüstri standardı değildir. Herhangi bir programlama deneyiminiz yoksa ve GML ile öğrenirseniz, birçok kötü uygulamayı öğrenmiş olursunuz. Yani bu kesinlikle akılda tutulması gereken bir şey.
Ödeme yaptığınızda bile açılış ekranını düzenleyememe ve biraz kafa karıştırıcı lisanslama seçenekleri gibi daha önce bahsedilen şeyler var.
Tamamen adil ve tarafsız olmak adına GameMaker Studio'nun bazı artılarına ve eksilerine bakalım.
Artıları:
GameMaker Studio 2 kolay mı?Evet. Geliştiricilerin kodlama ve programlama hakkında gerçekten çok şey bilmesini gerektiren diğer motorlarla karşılaştırıldığında, GameMaker Studio, oyun geliştirme sahnesinde hem yeni hem de eski olanlar için hoş bir ortamdır. Programlama bilginiz yok mu? Asla korkma, çünkü Gamemaker Studio tamamen yeni olanlar için son derece misafirperver!
İyi ve kolay öğreticiler
Tuzuna değer herhangi bir motor, geliştiriciler veya genel olarak topluluk tarafından sağlanan faydalı kaynaklara sahip olmalıdır. Neyse ki, Gamemaker Studio'nun özellikleri söz konusu olduğunda kendilerini kaybolmuş bulanlar şanslı. Öğreticiler, kılavuzlar ve izlenecek videolar şeklinde tonlarca kaynak var. Bu biraz dandik bir motor değil; çevrimiçi olarak çok büyük ve sadık bir takipçi kitlesine sahiptir.
Büyük Kararlılık
GameMaker, özellikle önceki yinelemesinde, GameMaker Studio 1'de şu veya bu şekilde bulunduğundan, oldukça kararlı bir motordur. oyun geliştirme yolculuğunuzu mahvedin.
Çapraz Platform
Daha önce belirtildiği gibi GameMaker Studio 2, platformlar arası destek düşünülerek özel olarak oluşturulmuştur. Neyse ki, bu hala GameMaker Studio'nun güçlü yönlerinden biridir. Platformlar arası çok oyunculu oyunların artık istisnadan ziyade norm haline geldiği bir çağa girerken, platformlar arası geliştirme ve oyun hiç bu kadar kritik olmamıştı ve GameMaker Studio ön saflardaki motorlardan biri.
Ayrıca 3D yetenekleri vardır
Dediğim gibi Gamemaker Studio 2'de 3D özellikler ve oyunlar geliştirebilirsiniz. Öncelikle 2D oyun geliştirmeye odaklanmış olsa da, 3D oyunlar tamamen mümkündür. Sadece bu da değil, 3B geliştirme, 2B geliştirmenin yeteneklerini hiçbir şekilde ihlal etmez.
Tamam, artık artılar bittiğine göre, eksilere bir göz atalım.
Eksileri:
MaliyetlerBu, bazı geliştiriciler için, özellikle de maliyetleri karşılayabilecek veya bölebilecek bir şirketin veya daha büyük ekibin parçası olmayanlar için oldukça büyük bir yapışma noktası olabilir. Konsol lisansı olağanüstü pahalıdır ve nihai lisansa sahip olmak, ilk kez geliştiricilerin çoğu için bir gerçeklikten çok bir boş hayale dönüşebilir.
Çok gömülü
Bununla ne demek istiyorum? Eh, ilk kez programcı ve oyun geliştiricileri için erişilebilirlik harika olsa da, özellikle GameMaker Studio ve GML'ye alışmak yolda bazı sorunlara neden olabilir. Bir geliştirici, GML'nin içini ve dışını öğrenebilir ve bunda usta olabilir… ancak Unreal Engine veya Unity gibi bir şeye geçmeye karar verirse toz içinde kalır. Diğer motorlara geçiş zor ve zahmetli olabilir.
3D az gelişmiş
3B varlıklara erişim harika ve kesin bir 'profesyonel' olsa da, mevcut 3B çerçeve arzulanan çok şey bırakıyor. Yine, odak 2D başlıklar, bu yüzden anlaşılabilir, ancak yine de hem 2D hem de 3D oyunları aynı kalitede yapabilmenizi diliyoruz.
Genel olarak, Game Maker Studio kesinlikle Unreal, Unity ve bu kalibredeki diğer motorlara rakip. Özel bir oyun motorunda beklenen 2D söz konusu olduğunda Game Maker Studio'nun bu motorları aşması bile mümkündür. Bazı dezavantajlar var ama 2D yapacaksanız GMS'yi kesinlikle düşünmelisiniz.



