Özer Gül

2D Oyun Motorları Listesi [2016]

2016 04 18 Mobil

2D oyun geliştirmek için piyasada onlarca oyun motoru mevcut. Bu yazıda bu oyun motorları hakkında yorumlarım ve birkaç bilgi yer alıyor. Artık ben de oyun yapmak istiyorum diyorsanız tek yapmanız gereken size çekici gelen bir tanesini seçmek ve hemen işe koyulmak. 🙂

İsterseniz hepsini tek tek deneyip, size en kolay ve kullanışlı olanı da seçebilirsiniz.

Not: Yazıda güncel olduğunu bildiğim oyun motorlarından bahsettim. Ayrıca yorumlarım kişiseldir.

1.Unity3D

Yapılabilen oyunlar: 2D, 3D
Kodlama dili: C#, Js
Platformlar: Windows, OS X, Xbox 360, Xbox One, Wii U, New 3DS, PlayStation 3, PlayStation 4, PlayStation Vita, Windows Phone, iOS, Android, BlackBerry 10, Tizen, Unity Web Player, Windows Store, WebGL, Oculus Rift, Gear VR, Android TV, Samsung Smart TV
Fiyat: Ücretsiz
Web sitesi: Unity3D

İlk ele almak istediğim oyun motoru Unity3D. Adında 3D geçtiğine bakmayın 2 boyutlu oyunlar da yapılabilir. Alanında öncü diyebileceğimiz bir oyun motorudur. Sayamayacağım kadar çok özelliği vardır. Kendi marketi vardır bu markette işe yarar bir sürü plugin bulabilirsiniz. Ayrıca Unity3D’nin çok geniş bir kullanıcı kitlesi vardır bu yüzden internette çok rahat video, kaynak bulabilirsiniz. Programın ücretli versiyonunda daha geniş özellikler mevcut fakat ücretsiz versiyonu hayalinizdeki oyunu yapmak için yeterli.

2.Construct 2

Yapılabilen oyunlar: 2D
Kodlama dili: Javascript
Platformlar: Web (HTML5), Wii U, iOS, Android, Windows 8 & RT, Windows Phone 8, Windows Desktop, Mac Desktop, Linux Desktop, Blackberry 10, Firefox Marketplace, Tizen, Facebook, Chrome Web Store, Amazon Appstore
Fiyat: Ücretsiz*
Web sitesi: Construct 2

Construct 2 ile dilediğiniz tarzda 2D oyun yapabilirsiniz. Kendi içerisinde Event System ve Behaviour managerı vardır. Kod yazmadan da koşul durumlarını belirterek oyunun kontrolünü sağlatabilirsiniz. Şuanda en popüler oyun yapım programlarından birisidir. Geniş bir marketi vardır. Çoğu platforma oyunu export edebilirsiniz.

Ayrıca bazı dökümanlar ve dersler türkçedir.

*Oyunu iOs, Android e yayınlamak için programı lisanslamalısınız.

3.Stencyl

Yapılabilen oyunlar: 2D
Kodlama dili: Action Script
Platformlar: iOS (iPhone/iPad), Android, Windows, Mac, Linux, Flash, HTML5 (experimental)
Fiyat: Ücretsiz*
Web sitesi: Stencyl

Stencyl kullanımı kolay bir programdır. Kod yazmadan istediğiniz herşeyi yapabilirsiniz ki Socket kullanımı bile mümkün. Geniş bir behaviour manager ı mevcut. İsteyen hem kod yazar hem events managerı kullanır, isteyen de sadece kod yazar, Stencyl gayet kullanışlı ve stabil bir program.

*Oyunu iOs, Android e yayınlamak için programı lisanslamalısınız. (Yıllık $200)

4.Defold

Yapılabilen oyunlar: 2D
Kodlama dili: Lua
Platformlar: iOS, Android, HTML5, OS X, Windows, Linux
Fiyat: Ücretsiz
Web sitesi: Defold

Defold, yeni çıkan bir oyun motorudur. Arkasında Candy Crushın sahibi olan King şirketi var. Kodlama dili Lua’dır. Defold un içerisinde particle editör, sahne editörü gibi faydalı araçlar vardır. Bulut tabanlı bir programdır. Oyun projesini önce site üzerinde dashboardda adlandırıyorsunuz.

Bu oyun Defold ile yapılmıştır.

5.Buildbox

Yapılabilen oyunlar: 2D
Kodlama dili: Yok
Platformlar: iOS, Android, Windows, Linux, Steam
Fiyat: 2675 dolar
Web sitesi: Budilbox

Buildbox oyun yaparken sizi hiç kod yazma zahmetinde bulundurmuyor. Tamamen kodsuz bir sistem. Fakat fiyatı biraz tuzlu. Şuan tek seferlik ödeme fiyatı 2675 dolar yani şuanki kurdan 7600 TL.

Google Playde çok sık gördüğünüz Ketchapp oyunlarının bazıları Buildbox’la yapılmıştır. Buildbox Bu senenin başlarında yenilendi. Gerçekten şahane özelliklere sahip. Reklam, leaderboard vs. eklemek sadece elinizdeki Google play, apple vs. marketten aldığınız kodu gerekli inputa girmekten ibaret.

En son baktığımda Buildbox 1.3 sürümü için ilk ay ücretsiz android/ios export sağlıyordu. Fakat şunu da belirteyim, bu programla sadece programın vaadettiği özellikleri ve yaratıcılığınızı kullanarak oyunlar geliştirebilirsiniz. Çünkü hiç kod yazmıyorsunuz ve bir mantık/davranış motoru yok.

6.Corona Sdk

Yapılabilen oyunlar: 2D
Kodlama dili: Lua
Platformlar: iOS (tvOS dahil), Android (Android TV dahil), Kindle, Windows Phone 8, Mac, Windows desktop
Fiyat: Ücretsiz
Web sitesi: Corona

Corona SDK, kendisiyle diğer oyun motorlarına nazaran 10 kat daha kısa bir sürede oyun yapabileceğinizi iddia ediyor. Kullandığı dil Lua. Bu oyun motoru il uygulama da yapılabiliyor. Native API kullanacağım derseniz ücretli versiyona geçmeniz gerek.

7.GameLooper

Yapılabilen oyunlar: 2D
Kodlama dili: Yok
Platformlar: iOS, Android, Mac, and Windows
Fiyat: Ücretsiz
Web sitesi: GameLooper

GameLooper tabiri caizse Oyun Döngüsü, Türk geliştiricilerin elinden çıkma oyun motorudur. Aynı Stencyl gibi kod yazmadan oyun yapmanıza imkan verir. Tamamen sürükle bıraktır. Bir ara indirip denemiştim, arayüzü gerçekten berbat bir program. Yatırım aldıktan sonra arayüz çizdireceğiz demişlerdi ama anlaşılan hala yatırım almamışlar.

Uygulamanın mantık motorundan bir görüntü:

Bunu buraya bilginiz olsun diye yazıyorum, isteyen indirip deneyebilir. Fakat daha stabil olduğu söylenemez. Mesela ben sahne içine resim ekleyemediğimden dolayı programı silmek zorunda kalmıştım.

8.Godot Engine

Yapılabilen oyunlar: 2D, 3D
Kodlama dili: GDScript
Platformlar: Tüm platformlar
Fiyat: Ücretsiz
Web sitesi: Godot Engine

Godot Engine boyutu ufak ama inanılmaz işlevlere sahip bir oyun motoru. Arayüz renkleri bana biraz itici geliyor ama size nasıl gelir bilemem. Boyutu macos için 11 mb, indirip kurmanızı tavsiye ederim. İçerisinde particle editörden tutun da path following e kadar herşey vardır.

Godot engine

Godot Engine, GDScript adını verdikleri kendileri özel bir dil kullanıyor.

9.Gideros Mobile

Yapılabilen oyunlar: 2D
Kodlama dili: Lua
Platformlar: Tüm platformlar
Fiyat: Ücretsiz
Web sitesi: Gideros Mobile

2016 yılı Nisan ayı sürümüyle html5’e de export yapmayı mümkün kılan Gideros Mobile, 2 Türk girişimci tarafından kurulmuştur. Merkezi İstanbul’dur. Şuanda oldukça popüler olan bir oyun motorudur.

Gideros’ta herhangi bir editör yok kod yaza yaza ilerliyorsunuz. Kodlama dili olarak Lua kullanılıyor.

Hangi platformları desteklediğini görmek için sitesine bakabilirsiniz, Raspberry Pi bile destekliyorlar.

10.Oxygine

Yapılabilen oyunlar: 2D
Kodlama dili: Lua
Platformlar: MacOSX, iOS, Android, Windows, Linux
Fiyat: Ücretsiz
Web sitesi: Oxygine

Oxygine saf c++ ile kodlayabileceğiniz 2D oyun motorudur. Çoğu oyun motorunun sunduğu ortak özelliklere sahip. Oxygine-editor adında bir de görsel sahne editörü var. Fakat pek kullanışlı durduğu söylenemez.

oxygene-ui


Yazıya daha eklemeler yapılacaktır.

One response to “2D Oyun Motorları Listesi [2016]”

  1. […] Düzenleme: Popüler oyun motorları listesi […]

Leave a Reply

Your email address will not be published. Required fields are marked *

(c) Özer Gül, css framework w3.css