Game Maker, tarafından Delphi programlama dili ile geliştirilmiş bir oyun yapımı programıdır.
Game Maker arabirimi | |
Geliştirici(ler) | |
---|---|
Güncel sürüm | Studio 1.4 / 2014 |
Önizleme sürümü | Studio Beta 2.0 |
İşletim sistemi | Microsoft Windows Mac OS X |
Platform | Windows Mac OS X Android IOS Ubuntu HTML5 Tizen |
Tür | Oyun Yapımı, Oyun Motoru |
Lisans | Özel mülk yazılım |
Resmî sitesi | www.yoyogames.com |
Game Maker'ın ücretli ve ücretsiz sürümleri vardır. Ücretsiz sürümü kullanımı, multiplayer oyun desteği ve gelişmiş GML (Game Maker Language) komutları gibi bazı özellikleri desteklemez. Ücretli sürümünde ise bu sınırlamalar bulunmamaktadır. Game Maker'ın ücretsiz veya ücretli sürümü kullanılarak oluşturulan oyunlar herhangi bir lisans ile dağıtılabilir ya da satılabilir.
Game Maker, exe uzantılı dosyalar üretir. Programın kaynak kodunun dosya formatı sürüm 4 ve 5 için gmd, sürüm 6 için gm6, sürüm 7 ve 8 için gmk'dır.
Temel Özellikler
Game Maker Direct3D kullanır ve sınırlı da olsa 3 boyutlu grafik ve modellere destek verir.
Programdaki partikül sistemi ile yağmur, kar, bulutlar, ateş, yıldırım, duman, patlama ve daha birçok efekt oluşturulabilir. Programın içinde bulunan aksiyon kütüphanesinde birçok hazır efekt vardır. Aksiyon kütüphanesi haricinde istenirse GML ile tamamen kullanıcıya özgü bir efekt geliştirilebilir.
Aksiyon kütüphanesi bir oyunun yapımında gerekebilecek temel işlemleri kod yazmadan kullanabilmek için geliştirilmiştir. Örnek olarak, bir patlama efekti sürükle-bırak yöntemi ile oyuna eklenebilir, efektin rengi, boyutu ve nerede gözükeceği gibi ayarlar tek satır kod yazmadan belirlenebilir. Hazır aksiyonlar kullanarak karmaşık oyunlar geliştirilebilse de, Game Maker'ın gerçek gücünün ortaya çıkması için GML dili kullanılmalıdır.
Game Maker 'ler ve ek aksiyon kütüphaneleri ile geliştirilebilir. dll desteği sayesinde Game Maker'a birçok özellik eklenebilir. Buna verilebilecek en iyi örnek MySQL desteğidir.
Game Maker, içinde ile birlikte gelir. Resim düzenleyicisi profesyonel özelliklerden yoksun olsa da temel işlemler için oldukça yeterlidir. Game Maker ile grafiklerin yanı sıra seslere de efekt verebilmek mümkündür, ama bu özellik çok sınırlıdır.
Yapı
Game Maker, betik dili ile oldukça esnek bir geliştirme ortamı sağlamasının yanı sıra, sürükle-bırak yöntemleri ile programlamaya yabancı olanların da kolayca oyunlar geliştirebilmesi için yaratılmış bir programdır.
Game Maker, daha çok 2 boyutlu oyunlar üzerine yoğunlaşmıştır. Ancak diğer benzer programların aksine oldukça esnektir ve çeşitli tiplerde oyunlar geliştirmeye uygundur. Bu oyunlara örnek olarak platform oyunları, simülasyonlar, FPS, TPS ve multiplayer oyunlar da verilebilir. Programın kullanımı diğer oyun yapma programlarına göre çok daha kolaydır. Program içerisinde örnek oyunlar da mevcuttur.
Bir Game Maker projesi çeşitli bölümlerden oluşur:
- Odalar: Bir oyunu çalıştırabilmek için en azından bir oda oluşturmak gerekir. Oyun ile ilgili her şey odalarda geçer ve her şey odalar sayesinde ekrana yansıtılır. Bir oyunun her bölümü farklı bir odada geçebilir. Aynı zamanda her arabirim ekranı için de ayrı bir oda kullanılabilir (giriş, ayarlar, bölüm seçimi ekranları, vb.). Oda sayısı tercihi kullanıcıya bırakılmıştır .
- Nesneler: Nesneler oyunun iş yapan parçalarıdır. Nesneler oyundaki her türlü varlığı (karakterleri, düşmanları, kurşunları, duvarları vb.) canlandırır. Aynı zamanda görünmez nesneler de olabilir. Görünmez nesnelerin amacı belirli kodları çalıştırmaktır. Örnek olarak, oyunda her 20 saniyede bir düşman çıkmasını sağlayan kod görünmez bir nesne ile çalıştırılabilir. Nesneler "olaylara" tepki verirler. Bir nesnenin oluşturulmasını, yok olmasını, üzerine tıklanmasını, odanın dışına çıkmasını, başka bir nesne ile çarpışmasını, klavyeden bir tuşa basılmasını ve benzeri birçok olay nesnelere örnek olarak verilebilinir. Olaylar aksiyonları çağırır. Aksiyonlar bir olay gerçekleştiğinde ne olacağını belirlerler. Aksiyon listesine aksiyon kütüphanesinden hazır aksiyonlar konulabileceği gibi GML kodları yardımı ile oluşturulan aksiyonlar da çalıştırılabilir.
- Sprite'lar: Her türlü grafik ve animasyonları oluştururlar. Nesnelere oyun tasarımı sırasında atanabilir ya da dinamik olarak çizdirilebilirler.
- Betikler: Betikler kodları oluştururlar. Nesnelerin içinden çağrılırlar.
- Yazı tipleri: Oyunda kullanılacak yazılar farklı yazı tiplerinde olabilir. Ayrıca, eklenen yazı tipleri kullanıcının bilgisayarında olmasa da çalışır.
- Sesler: Oyuna eklenen her türlü sesler.
- Arka planlar: Oyunda kullanılacak arka plan resimleridir. Bir grafik herhangi bir aksiyon içermiyorsa arka plan olarak eklenmelidir.
- Yollar: Belirli bir yolu izlemesi istenen nesneler için yollar tanımlanabilinir. Örnek olarak, oyunda sürekli belirli bir alanda dolaşan bir karakter için bir yol belirlenebilir.
- Zaman Çizelgeleri: Nesnelere belirli yaptırmak için kullanılırlar.
Sistem Gereksinimleri
- Game Maker 8.x için sistem gereksinimleri
- Windows 2000, Windows XP, Windows Vista veya Windows 7
- DirectX 8 veya üstü
- En az 32 MB video hafızası olan DirectX 8 uyumlu ekran kartı
- Pentium veya üstü işlemci
- DirectX 8 uyumlu ses kartı
- 128 MB veya üstü RAM
- 800x600 veya üstü ekran çözünürlüğü
- 16 bit veya 32 bit renk desteği
- Game Maker 7.x için sistem gereksinimleri
- Windows 2000, Windows XP, Windows Vista veya Windows 7
- DirectX 8 veya üstü
- En az 32 MB video hafızası olan DirectX 8 uyumlu ekran kartı
- Pentium veya üstü işlemci
- DirectX 8 uyumlu ses kartı
- 128 MB veya üstü RAM
- 800x600 veya üstü ekran çözünürlüğü
- 16 bit veya 32 bit renk desteği
- Game Maker 6.x için sistem gereksinimleri
- Microsoft Windows 98, Windows 2000, Windows ME veya Windows XP
- DirectX 8 veya üstü
- En az 16MB video hafızası olan DirectX 8 uyumlu ekran kartı (32MB veya üstü tavsiye edilir)
- Pentium veya üstü işlemci
- DirectX 8 uyumlu ses kartı
- 64MB veya üstü RAM
- 800x600 veya üstü ekran çözünürlüğü
- 16 bit veya 32 bit renk desteği
- Game Maker 5.x için sistem gereksinimleri
- Microsoft Windows 98, Windows NT 4, Windows 2000, Windows ME veya Windows XP
- Windows uyumlu ekran kartı
- DirectX 6 veya üstü
- Pentium veya üstü işlemci
- 800x600 veya üstü ekran çözünürlüğü
- 16 bit veya 32 bit renk desteği
Game Maker'ın "6.x" ve daha düşük versiyonları ve onlarla oluşturulan ".exe" dosyaları "Windows Vista ve Windows 7" ile uyum probleminden ötürü çalışma problemlerine neden olabilmektedir.[]
Eleştiriler
Game Maker genellikle çok karmaşık projelerde performansının düşmesi nedeni ile eleştirilmektedir. Ayrıca, kullandığı motor yapısıyla oyunun FPS değerini düşürebilir.[]
Kaynakça
Dış bağlantılar
- Resmî site
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Game Maker tarafindan Delphi programlama dili ile gelistirilmis bir oyun yapimi programidir Game Maker StudioGame Maker arabirimiGelistirici ler Guncel surumStudio 1 4 2014Onizleme surumuStudio Beta 2 0Isletim sistemiMicrosoft Windows Mac OS XPlatformWindows Mac OS X Android IOS Ubuntu HTML5 TizenTurOyun Yapimi Oyun MotoruLisansOzel mulk yazilimResmi sitesiwww yoyogames com Game Maker in ucretli ve ucretsiz surumleri vardir Ucretsiz surumu kullanimi multiplayer oyun destegi ve gelismis GML Game Maker Language komutlari gibi bazi ozellikleri desteklemez Ucretli surumunde ise bu sinirlamalar bulunmamaktadir Game Maker in ucretsiz veya ucretli surumu kullanilarak olusturulan oyunlar herhangi bir lisans ile dagitilabilir ya da satilabilir Game Maker exe uzantili dosyalar uretir Programin kaynak kodunun dosya formati surum 4 ve 5 icin gmd surum 6 icin gm6 surum 7 ve 8 icin gmk dir Temel OzelliklerGame Maker Direct3D kullanir ve sinirli da olsa 3 boyutlu grafik ve modellere destek verir Programdaki partikul sistemi ile yagmur kar bulutlar ates yildirim duman patlama ve daha bircok efekt olusturulabilir Programin icinde bulunan aksiyon kutuphanesinde bircok hazir efekt vardir Aksiyon kutuphanesi haricinde istenirse GML ile tamamen kullaniciya ozgu bir efekt gelistirilebilir Aksiyon kutuphanesi bir oyunun yapiminda gerekebilecek temel islemleri kod yazmadan kullanabilmek icin gelistirilmistir Ornek olarak bir patlama efekti surukle birak yontemi ile oyuna eklenebilir efektin rengi boyutu ve nerede gozukecegi gibi ayarlar tek satir kod yazmadan belirlenebilir Hazir aksiyonlar kullanarak karmasik oyunlar gelistirilebilse de Game Maker in gercek gucunun ortaya cikmasi icin GML dili kullanilmalidir Game Maker ler ve ek aksiyon kutuphaneleri ile gelistirilebilir dll destegi sayesinde Game Maker a bircok ozellik eklenebilir Buna verilebilecek en iyi ornek MySQL destegidir Game Maker icinde ile birlikte gelir Resim duzenleyicisi profesyonel ozelliklerden yoksun olsa da temel islemler icin oldukca yeterlidir Game Maker ile grafiklerin yani sira seslere de efekt verebilmek mumkundur ama bu ozellik cok sinirlidir YapiGame Maker betik dili ile oldukca esnek bir gelistirme ortami saglamasinin yani sira surukle birak yontemleri ile programlamaya yabanci olanlarin da kolayca oyunlar gelistirebilmesi icin yaratilmis bir programdir Game Maker daha cok 2 boyutlu oyunlar uzerine yogunlasmistir Ancak diger benzer programlarin aksine oldukca esnektir ve cesitli tiplerde oyunlar gelistirmeye uygundur Bu oyunlara ornek olarak platform oyunlari simulasyonlar FPS TPS ve multiplayer oyunlar da verilebilir Programin kullanimi diger oyun yapma programlarina gore cok daha kolaydir Program icerisinde ornek oyunlar da mevcuttur Bir Game Maker projesi cesitli bolumlerden olusur Odalar Bir oyunu calistirabilmek icin en azindan bir oda olusturmak gerekir Oyun ile ilgili her sey odalarda gecer ve her sey odalar sayesinde ekrana yansitilir Bir oyunun her bolumu farkli bir odada gecebilir Ayni zamanda her arabirim ekrani icin de ayri bir oda kullanilabilir giris ayarlar bolum secimi ekranlari vb Oda sayisi tercihi kullaniciya birakilmistir Nesneler Nesneler oyunun is yapan parcalaridir Nesneler oyundaki her turlu varligi karakterleri dusmanlari kursunlari duvarlari vb canlandirir Ayni zamanda gorunmez nesneler de olabilir Gorunmez nesnelerin amaci belirli kodlari calistirmaktir Ornek olarak oyunda her 20 saniyede bir dusman cikmasini saglayan kod gorunmez bir nesne ile calistirilabilir Nesneler olaylara tepki verirler Bir nesnenin olusturulmasini yok olmasini uzerine tiklanmasini odanin disina cikmasini baska bir nesne ile carpismasini klavyeden bir tusa basilmasini ve benzeri bircok olay nesnelere ornek olarak verilebilinir Olaylar aksiyonlari cagirir Aksiyonlar bir olay gerceklestiginde ne olacagini belirlerler Aksiyon listesine aksiyon kutuphanesinden hazir aksiyonlar konulabilecegi gibi GML kodlari yardimi ile olusturulan aksiyonlar da calistirilabilir Sprite lar Her turlu grafik ve animasyonlari olustururlar Nesnelere oyun tasarimi sirasinda atanabilir ya da dinamik olarak cizdirilebilirler Betikler Betikler kodlari olustururlar Nesnelerin icinden cagrilirlar Yazi tipleri Oyunda kullanilacak yazilar farkli yazi tiplerinde olabilir Ayrica eklenen yazi tipleri kullanicinin bilgisayarinda olmasa da calisir Sesler Oyuna eklenen her turlu sesler Arka planlar Oyunda kullanilacak arka plan resimleridir Bir grafik herhangi bir aksiyon icermiyorsa arka plan olarak eklenmelidir Yollar Belirli bir yolu izlemesi istenen nesneler icin yollar tanimlanabilinir Ornek olarak oyunda surekli belirli bir alanda dolasan bir karakter icin bir yol belirlenebilir Zaman Cizelgeleri Nesnelere belirli yaptirmak icin kullanilirlar Sistem GereksinimleriGame Maker 8 x icin sistem gereksinimleriWindows 2000 Windows XP Windows Vista veya Windows 7 DirectX 8 veya ustu En az 32 MB video hafizasi olan DirectX 8 uyumlu ekran karti Pentium veya ustu islemci DirectX 8 uyumlu ses karti 128 MB veya ustu RAM 800x600 veya ustu ekran cozunurlugu 16 bit veya 32 bit renk destegiGame Maker 7 x icin sistem gereksinimleriWindows 2000 Windows XP Windows Vista veya Windows 7 DirectX 8 veya ustu En az 32 MB video hafizasi olan DirectX 8 uyumlu ekran karti Pentium veya ustu islemci DirectX 8 uyumlu ses karti 128 MB veya ustu RAM 800x600 veya ustu ekran cozunurlugu 16 bit veya 32 bit renk destegiGame Maker 6 x icin sistem gereksinimleriMicrosoft Windows 98 Windows 2000 Windows ME veya Windows XP DirectX 8 veya ustu En az 16MB video hafizasi olan DirectX 8 uyumlu ekran karti 32MB veya ustu tavsiye edilir Pentium veya ustu islemci DirectX 8 uyumlu ses karti 64MB veya ustu RAM 800x600 veya ustu ekran cozunurlugu 16 bit veya 32 bit renk destegiGame Maker 5 x icin sistem gereksinimleriMicrosoft Windows 98 Windows NT 4 Windows 2000 Windows ME veya Windows XP Windows uyumlu ekran karti DirectX 6 veya ustu Pentium veya ustu islemci 800x600 veya ustu ekran cozunurlugu 16 bit veya 32 bit renk destegi Game Maker in 6 x ve daha dusuk versiyonlari ve onlarla olusturulan exe dosyalari Windows Vista ve Windows 7 ile uyum probleminden oturu calisma problemlerine neden olabilmektedir kaynak belirtilmeli ElestirilerGame Maker genellikle cok karmasik projelerde performansinin dusmesi nedeni ile elestirilmektedir Ayrica kullandigi motor yapisiyla oyunun FPS degerini dusurebilir kaynak belirtilmeli KaynakcaDis baglantilarResmi site