En İyi 4 Oyun Motoru

Oyun projesine bir yerden başlamak isteyenler için, en iyi oyun motoru alternatiflerini derleyelim dedik.

💡
Bu içerik Atarita yazarı Alparslan Gürlek tarafından Troy Gaming Community için hazırlanmıştır. Dilerseniz, bizim de Atarita'da yayınlanan "Oyun yapımında kullanılan yapay zeka teknolojilerinin geleceği" başlıklı yazımıza, buraya tıklayarak ulaşabilirsiniz.

Türkiye’de son yıllarda kendi oyununu geliştirme kavramı hiç olmadığı kadar yaygın hale gelmiş durumda. Hâl böyle olunca Türk oyun geliştiricisi adayları ve sektöre tutkuyla bağlı olan insanlar da hem kendilerini bu sektörde öne çıkarmak hem de hayallerindeki projeyi hayata geçirmek için daha da hevesleniyor. Ülkemizde başarılı ya da daha az başarılı yüzlerce oyun projesi geliştiriliyor. Siz de bunlardan birine imza atabilirsiniz.

Oyununuzu geliştirirken hangi araçlardan faydalanmanız gerekiyor?

Video oyunları multidisipliner bir yapıda olduğundan, eğer küçük bir ekibiniz varsa ya da yalnızca siz çalışıyorsanız ihtiyaçlarınızı projelerinizin kapsamı doğrultusunda belirlemeniz gerekir. Ancak genelde bir oyun geliştirilirken aşağıdaki listede yer alan yazılımlara muhakkak ihtiyaç duyulur.

  • Oyun motoru teknolojileri (Unreal Engine, Unity vb.)
  • Görsel tasarım ve düzenleme yazılımları (Adobe Photoshop, Aseprite vb.)
  • Kod derleyicileri (Visual Studio vb.)
  • Video tasarımı ve düzenleme yazılımları (Adobe Premiere Pro, DaVinci vb.)
  • Ses düzenleme yazılımları (Adobe Audition, Mixcraft vb.)

Bütün bu ihtiyaçlar arasında seçim aşamasında sizi en çok zorlayacak olan ise kullanacağınız oyun motoru teknolojisini seçmektir. Bu nedenle sizler için aşağıda projelerinizin kapsamlarına göre seçebileceğiniz en iyi oyun motoru teknolojilerini derledik.

Kendi Oyununu Yap

Her gün yeni bir haber ve yeni bir araç çıkıyor. Takip etmekte ve incelemekte kesinlikle fayda var.

Devamını Okuyun

En iyi oyun motorları

Aslında hemen hemen her oyun motoru, kendi içerisinde bir “en iyi” etiketi taşır. Bunun sebebi, birçok oyun motoru teknolojisinin farklı kullanım alanları için geliştirilmiş olmasıdır. Video oyunları endüstrisinde yüzlerce tür ve her türün de onlarca alt dalı olduğu için geliştirici adaylarının bilmesi gereken en önemli şey, ne yapmak istedikleridir. Aklınızdaki projenin türüne ve ihtiyaçlarına göre en iyi oyun motoru sizin için kendiliğinden belirecektir.

Unreal Engine

Unreal Engine 5.1

Unreal Engine uzun yıllardır oyun endüstrisinde kullanılan bir teknoloji olmakla birlikte son yıllarda popülerliğini katlayarak artırmış durumda. Bunu da kesinlikle sunduğu kolaylığa borçlu. İçerisindeki görsel programlama alternatifi olan “Blueprint” sayesinde motorun kullandığı C++ diline dair hiçbir bilginiz olmasa da kendi sistemlerinizi ve hatta yapay zekanızı programlayabilmenize olanak sağlıyor.

Bu sistem, oyununuzu geliştirirken her alanda kullanımınıza açık şekilde karşınıza çıkıyor. Gerek materyal düzenlemeleri, gerek aktör programlamaları gerekse animasyon ayarlamaları yaparken oldukça kolay olan Blueprint programlama tekniği sayesinde hem iş gücünüzü verimli kullanıp hem de bir oyun motoru için sıfırdan bir programlama dili öğrenmek zorunda kalmıyorsunuz. Ancak bunun da kendi içinde negatif yönleri bulunuyor. Blueprint ile programlanan oyunların kapsamı büyüdükçe, onları C++ ile yazmak daha tasarruflu hale geliyor. Çünkü bu görsel programlama tekniği karmaşıklaştıkça oyuncunun CPU ve GPU’suna fazladan yük bindirmeye başlıyor. Ayrıca Unreal Engine, Epic Games Launcher üzerine gömülü “Unreal Engine Marketplace” ile oyun geliştiricilerinin oyunları için assetler satın alarak bunu projelerine kolaylıkla eklemesine yardımcı oluyor.

Buna ek olarak Unreal Marketplace’de her ay onlarca asset ücretsiz olarak dağıtılıyor ve sermayesi olmayan geliştiriciler için de yeni kapılar aralıyor. Son yıllarda grafik ve ışıklandırma teknolojilerinde de rakiplerini adeta amansızca solladığı için, sinematik anlatı tekniklerini kullanacak oyun geliştiricileri için cazip bir seçenek haline gelmiş durumda. Hem 3D hem de 2D projeler için kullanılabiliyor, aynı zamanda her tür için kendi şablonu da bulunuyor.

Unity

Unity

Unity ülkemizde hala en popüler oyun motoru teknolojisi ve özellikle mobil tarafına oyun geliştiren stüdyolar tarafından aktif olarak kullanılıyor. Köklü oyun motoru teknolojilerinden birisi olması nedeniyle internet üzerinden öğrenmesi en kolay yazılımlardan biri ve yığınlarca kaynağa ulaşmak çok kolay. Yine ülkemizdeki aday geliştiriciler için Türkçe kaynaklara ulaşmak konusundaki en kolay motor olduğunu söyleyebiliriz. Programlama dili olarak C# kullanıldığı ve Unreal’ın aksine öğrenmesi daha kolay bir dil ile çalıştığı için de dünya genelinde bu zamana kadar daha çok tercih edilmiş bir oyun motoru.

Tabii tıpkı en büyük rakibi gibi o da içerisinde “Unity Visual Scripting” adında bir görsel programlama tekniği içeriyor. Tıpkı Unreal’de olduğu gibi çalışan bu sistem sayesinde bir satır kod yazmadan kendi oyununuzu programlayabilmeniz de mümkün oluyor. Grafik teknolojileri bakımından Unreal kadar gelişmiş olmasa da onunla da çok güzel işler yapıldığını gördük. Projesinin görsel kalitesinden ziyade her bilgisayarda çalışabilir olması için optimum ayarları yapabilmeyi isteyen geliştiriciler genellikle Unity oyun motorunu tercih ediyor. Unity de kendi şablonlarına sahip ve hem 3D hem de 2D projelerde kullanılabiliyor.

GameMaker

GameMaker

Yalnızca 2D oyunlar geliştirmek için kullanılan GameMaker, bu tür oyunlar geliştirmek isteyen geliştirici adayları için en cazip seçenektir desek yanlış olmaz. Yapısıyla C ve C# dillerine benzerlik gösteren kendi programlama dilini (GML) kullanan motor, aynı zamanda büyük yazılımlara ve projelere geçmeden önce temelleri öğrenmek için harika bir platform olabilir. Kendisiyle daha önce Undertale, Hotline Miami ve Hyper Light Drifter gibi oyunların geliştirildiğini düşünürsek, geliştiriciyi asla kısıtlamayan teknolojilerden birisi olduğunu da söyleyebiliriz.

Aynı zamanda 2D oyunların yeni başlayan geliştirici adayları için harika bir başlangıç noktası olduğunun altını çizmekte de fayda olduğunu söylemek mümkün. Zira üçüncü bir boyut demek işlerin tamamen değişip, sürecin uzaması ve iş yükünün artması demektir. İhtiyaç duyacağınız yazılımlar da buna göre değişiklik gösterecektir. GameMaker da içerisinde Unreal ve Unity gibi GML Visual adında bir görsel programlama teknolojisi barındırıyor. Yani hâlâ kod yazmadan oyun yapabilmeniz mümkün.

Godot

Godot

Hem 2D hem de 3D projeler için uygun olan Godot, bu sıralar pek popüler olmasa da başlangıç seviyesindeki geliştiriciler için çok uygun bir oyun motoru teknolojisi. Kendisiyle ağırlıklı olarak platformer oyunlarının geliştirildiğini de hesaba katarsak, belki de bu türü yapmak için en uygun motor olduğunu söylemek mümkün. Ancak motor ile yapabilecekleri, geliştiricilerin tercihine kaldığından üs inşa etme oyunlarına kadar her türde oyun için Godot’un da kullanılabileceğini söyleyebiliriz.

Godot kendi içerisinde bir görsel programlama seçeneği bulundurmuyor ve programlama işleri için C# bilginizin olması gerekiyor. Oyun programlamayı öğrenmek için iyi bir seçenek olan Godot’ta aynı zamanda programlama becerilerinizi de sınayabilirsiniz.

25 Adımda Oyunumu Nasıl Tanıtırım?

Size kolay, hızlı ve gerçekçi bir yol haritası hazırladık.

Devamını Okuyun

Peki siz projeniz için hangisini kullanmalısınız?

Bu sorunun yanıtı tamamen projenizde saklı. Eğer üç boyutlu bir oyun geliştirmek istiyor ve sinematik anlatım yöntemleriyle hikâyenizi paylaşmak istiyorsanız, bunun için Unreal Engine’i kullanabilirsiniz. Ancak projeniz bir mobil oyunsa ve kolay öğrenebileceğiniz, kaynakların zengin olduğu bir motor kullanmak istiyorsanız durağınız Unity olmalı. Ancak 2D oyun geliştirmek ve küçük adımlarla başlamak isteyenlerdenseniz, GameMaker ya da Godot sizin işinizi tamamıyla görecektir. Burada karar, tamamen sizin istekleriniz ve projenizin ihtiyaçları doğrultusunda verilmelidir.


Bize önereceğiniz içerik var mı? Fikirlerinizi bizimle paylaşın.

Twitter | Discord

Web2 ve Web3'ün Buluştuğu Platform: Troy

Misyonumuz yalnızca genel olarak P2E olarak adlandırılan, ama NFT Games, Blockchain Games, P&E Games, Crypto Games olarak da adlandırılan her türden web3 oyunu ile topluluğumuzu buluşturmak değil; geleneksel ve popüler web2 oyunlarını da oynamak, tanıtmak, ödüllü turnuvalar düzenlemek ve odağımızı "oyun" üzerinde tutarak büyümek istiyoruz. İyi bir oyunun kazandırdığı tüm değerlerin yanında, gerçek hayata transfer edilebilecek bir gelir, bizim için bir bonus... Amacımız önce oynamak, sonra eğlenmek, ardından geliştirmek, kazanmak ve paylaşmak.

Siz de Aramıza Katılın!

Bizimle birlikte eğlenmek, öğrenmek, gelişmek ve kazanmak istiyorsanız, hemen, şimdi ücretsiz olarak aramıza katılın. Tek yapmanız gereken Discord server'ımıza gelmek ve bize selam vermek! Geri kalan her şey için sizinle iletişimde kalacak ve sizi yönlendireceğiz! Bizi kaliteli, eğlenceli ve bilgilendirici paylaşımlar yaptığımız sosyal medya hesaplarımızda da takip etmeyi unutmayın! Aramıza hoş geldiniz!

Web Sitesi | Discord | Twitter | Instagram | Facebook | Telegram | TikTok | YouTube