Yazı dizimizin ilk bölümünü buradan hatırlayabilirsiniz.
Oyun motorlarını kullanarak her türden oyun yapılabilir mi? Kısa yanıt evet ancak kimi oyun türleri kesinlikle kodlama gerektiriyor. Hiçbir programlama dili bilmeden, tek başınıza dev bir MMORPG yaratmayı umuyorsanız, ya beklentilerinizi düşürmeli ya da bir an önce kodlama dersleri almaya başlamalısınız.
GTA ve Skyrim gibi karmaşık ve yüksek bütçeli oyunları, çok ileri seviye teknik bilginiz olmadan evinizin konforunda ve tek başınıza ortaya çıkaramazsınız. Öte yandan, son 10 yıla damgasını vurmuş Braid, Super Meat Boy ve FEZ gibi bağımsız yapımların kısıtlı sermaye ve iş gücü nedeniyle büyük zorluklarla tamamlanabildikleri biliniyor (Indie Game: The Movie). Ancak kimse bunun kolay olacağını söylememişti. Neyle karşı karşıya olduğunuzu daha iyi anlamanız için bazı oyun türlerini ve onları geliştirmenin ne kadar zor olacağını karşılaştıralım.
Türlere göre zorluk seviyeleri

Basit 2B oyunlar: Bu oyunları geliştirmesi bir hayli kolay. Oyun motorunu öğrenmek için zaman ayırmalı ve tüm dinamikleri kavramalısınız. Bunun ardından seviyeleri tasarlamanız, görselleri yaratmanız ve kullanıcı arayüzünü düzenlemeniz gerekecek. Bu kategoriye giren ve sürükle-bırak oyun motorlarıyla geliştirebileceğiniz oyun türlerinden bazıları şu şekilde sıralanıyor:
- Bulmaca
- Platform
- Arcade
- Yarış Metin tabanlı macera

Karmaşık 2B oyunlar: Bu oyunlar fizik dinamikleri, yapay zeka ya da çoklu oyuncu fonksiyonu gibi özelliklerin üzerine gidilerek kompleks hale getirilmiş yapımlardır. Aynı oyun motorunu kullanarak bu oyunları da geliştirebilirsiniz ancak bilgisayar başında çok daha uzun zaman geçirmeye hazır olsanız iyi edersiniz. Bu kategoriye dâhil edilebilecek türlerden bazıları ise şöyle:
- Rol yapma
- Kule savunması
- Macera
- Dövüş

Basit 3B oyunlar: Üçüncü boyuta geçildiğinde geliştirme süreci daha karmaşık bir hal alır. Bu oyunları geliştirmek için kullanılan oyun motorları öncekilere kıyasla bir hayli güçlüdür ve öğrenilmeleri için daha fazla vakit harcanması gerekir. Çalışma temponuza ve ne kadar istekli olduğunuza bağlı olarak, bu oyun motorlarının temel prensiplerini ve fonksiyonlarını 3 ay ile 1 yıl arasında öğrenebilirsiniz. Harcayacağınız bu zamanın karşılığında ortaya çıkarabileceğiniz oyun türlerinden bazılarıyla aşağıdaki gibi sıralanıyor:
- Macera
- Birinci şahıs nişancı
- Hayatta kalma

Karmaşık 3B oyunlar: Gerçekçi olmanızda fayda var; bu oyunlardan birini geliştirmeye başlamak için önce hayatınızın birkaç yılını oyunların nasıl geliştirildiğini öğrenmeye ve bilgilerinizi sınamaya adamanız gerekiyor. Karmaşık 3B oyunlar yalnızca programlama açısından zorlayıcı değildir; öte yandan görsel ve ses açısından da talepkârdır. Bu kategoriye giren oyun türlerini şöyle sıralayabiliriz:
- Devasa çok oyunculu çevrimiçi rol yapma
- Açık dünya
- Spor
- Çok oyunculu çevrimiçi savaş alanı
- Gerçek zamanlı strateji
- Sanal gerçeklik
- Simülasyon
- Savaş
Oyun geliştirmeyi öğrenmek için ne kadar zaman harcarsanız, o kadar olumlu sonuçlar elde edersiniz. Öte yandan teknik kaynak araştırmaları için interneti verimli olarak kullanmanız tavsiye edilir. Öyle ki, hiçbir ücret ödemeden indirebileceğiniz tam oyun taslaklarıyla oyunların aslında nasıl çalıştıklarını keşfetmeniz mümkündür.
Böylece yazı dizimizin teorik bilgilerden oluşan bölümlerini tamamlamış bulunuyoruz. Bir sonraki bölümde, ilk oyununuzu geliştirmek için kullanabileceğiniz oyun motorlarını inceleyecek ve birbirleriyle kıyaslayacağız.