Oyun Motorları Hakkında

Oyun motorları adılı bu yazımda oyunun nasıl yapıldığı değil de, daha çok mekaniği kullanılan motorları anlatmaya çalışacağım.

Wikipedia açıklamasında oyun motorunun tanımı şöyledir;

Oyun motoru denilen çeşitli araçlar, oyun yapımcılarının kolay ve hızlı bir şekilde, sıfırdan başlamak zorunda kalmadan, bir oyun yapabilmelerini sağlar.

Oysaki motordan kasıt Grafik ve kontrollerin bir arada işlenerek bir bütün halinde kullanılmasıdır, grafik motoru, fizik motoru, ses motoru, yapay zeka motoru, kontroller olarak da ayrılabilir bunların tamamı oyun motorunu oluşturur.

Bir oyunda ileri gitmek gibi bir işlem gerçekleştiğinde sırasıyla gerçekleşen olaylar basit bir şekilde anlatılırsa;
1- Oyuncu tuşa basar, kontrol kısmında hangi tuşa basıldığı işlenir.
2-İşlenen tuş bilgisi fizik veya yazılımdaki hareket ile ilgili olan bölüme iletilir
3-Grafik ile ilgili olan kod parçacığı fizik kodları ile ortaklaşa çalışarak tuşun vereceği geri bildirimi sağlar.
4-Geri dönüşte (sonuçta) oyuncu bastığı tuşa göre etkileşime girmiştir ve ekranında bunu görmektedir.

Piyasada çok fazla oyun motoru bulunmasına rağmen döküman ve ders sıkıntısı yaşanmaktadır.
Son zamanlarda mobil oyun platformunun da geliştiğini düşünürsek eğer çapraz platform destekleyen oyun motorları gündeme gelmekte, örneğin Unity 3D yaptığınız oyunu derlerken size aynı anda çapraz platformlara da derleme seçeneği sunmaktadır.

Bu aralar benimde mobil platform ve PC için Unity 3D öğrenmeye merak saldım gerek ders gerekse dökümanlar olsun gerçekten fazla sayıda kaynağa ulaşmak mümkün.

Ücretsiz oyun motorlarından bazıları aşağıdadır,  (Alıntıdır.)
çoğu lite(hafifletilmiş, kısıtlanmış) yada ücretsiz olarak piyasaya sürülmüştür, birer ticari sürümleride bulunabilmektedir.

  • Adventure Game Studio
  • dim3
  • Game Maker (Lisanslı ve lisanssız sürüm)
  • M.U.G.E.N
  • Novalis Engine
  • Panda3D
  • Unity
  • World Builder
  • Wintermute Engine
  • RGSS
  • Wild Pockets

Ticari olarak lisanslı kullanabileceğiniz oyun motorları ise aşağıdadır; (Alıntıdır.)

  • AbyssalEngine
  • Alamo
  • Aurora Engine
  • Anvil
  • Anvil Next
  • BigWorld
  • Blade3D
  • BRender
  • C4 Engine
  • Coldstone game engine
  • CryEngine, CryEngine 2, CryEngine 3
  • Crystal Tools
  • Dagor Engine 3
  • DX Studio
  • Dunia Engine
  • Earth-4 Engine
  • Electron engine
  • Elflight Engine
  • Enigma Engine
  • Esperient Creator
  • Euphoria
  • FPS Creator
  • Freescape (1986)
  • Frostbite Engine
  • Gamebryo
  • Gamestudio
  • Glacier, Glacier2
  • GrimE
  • Hedgehog Engine
  • HeroEngine
  • id Tech 4
  • id Tech 5
  • IMUSE
  • Infernal Engine
  • INSANE
  • Infinity Engine
  • Jade engine
  • Jedi
  • Kaneva Game Platform
  • Kinetica
  • Leadwerks Engine
  • Lemon Engine
  • Lithtech
  • LyN engine
  • Medusa
  • Monumental Technology Suite
  • MT Framework
  • Multimedia Fusion 2
  • Multiverse Network
  • Odyssey Engine
  • Onyx Engine
  • PhyreEngine
  • Q (oyun motoru)
  • Quest3D
  • RAGE
  • RelentENGINE
  • RenderWare
  • Revolution3D
  • RPG Maker VX
  • RPG Maker XP
  • RPG Maker 2003
  • Rpg Maker 95
  • SAGE engine
  • SCUMM
  • Serious Engine
  • Shark 3D
  • ShiVa
  • Silent Storm engine
  • Sith
  • Source Engine
  • Torque Game Engine
  • Torque Game Engine Advanced
  • TOSHI
  • Truevision3D
  • Unigine
  • Unity
  • Unreal Engine
  • Vengeance engine
  • Vicious Engine
  • Virtools
  • Vision Engine
  • Visual3D.NET Game Engine
  • WGAF
  • X-Ray
  • XnGine
  • Zillions of Games

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.