Merhaba arkadaşlar, dostlar.
Bu konuyu bazı arkadaşların sorusuna cevap olması umuduyla açtım.
İlk olarak bir oyun nelerden oluşur:
- Modeller
- Ses efektleri
- Senaryo
- Oyun Motoru / Programlama
Evet oyun kabaca bu unsurlardan oluşur.
Bu unsurlardan kısaca bahsedeceğim.
Modeller: Oyun içinde gördüğümüz 2D,3D olan her nesnedir.
Ses efektleri: Silahın ateş etme, arabanın çalışma sesi gibi seslerdir.
Senaryo: Oyunun amacı,oyuncunun görevidir.
Oyun Motoru: Oyunu oluşturmamızı sağlayan programlardır.
Programlama: Oyun motorunu/oyunu kodladığımız programlama dili.
Oyunumuzu bir programlama dili ile oyun motoru kodlayarak yapabiliriz, direk oyunu kodlayarak yapabiliriz veya hazır oyun motoru kullanarak yapabiliriz.
Bu sizin seçiminize kalmış bir şeydir.
Bir programlama dili ile oyun motoru yapabilecek kişi bu konuyu okumayacağı için sadece 2 seçeneğimiz kalıyor.
-Programlama Dili İle Oyun Yapmak:
Programlama dili ile oyun yapmak için bir programlama diline hakim olmak gerekiyor.
Oyun yapanlar performanslı olacağı için C++ kullanırlar. Fakat siz C# için XNA, Python için Pygame gibi kütüphaneleri de kullanabilirsiniz.
Bu biraz uğraştırabilir.
-Oyun Motoru İle Oyun Yapmak:
Oyun motoru ile oyun yapmak için ise oyun motoruna hakim olmak gereklidir.
Yani kullanılan programlama dilini ve programın arayüzünü öğrenmemiz gereklidir.
Unreal Engine, Unity 3D, Game Maker bilinen oyun motorlarındandır.
Sistem gereksinimlerinize uygun olan oyun motorunu seçin.
Unity oyun motorunu kullanabilirsiniz. Bu oyun motoruyla güzel projeler çıkartabilirsiniz.
Youtube'da Unity Kitaplığım gibi Unity hakkında videolar çeken kanallar var.
Unreal Engine için yabancı kaynak daha çok bildiğim kadarıyla.
Ayrıca güzel bir sistem istiyor.
Unity arayüz görüntüsü:
Unreal arayüz görüntüsü:
Umarım faydalı olmuştur.