Syraption' Alıntı:
Öncelikle özür dilerim hesapta gereksiz postlar attığım için fakat oyun motoru konusunda sabit kalıp artık oyunuma başliyacağım. Şuanda hiçbir motor bilmiyorum ve kodlama becerim yok. Lise öğrencisi olarak makine bölümündeyim ve ressamlığı seçicem. 3D programları bölümümden öğreneceğim. Fakat güzel bir motor arıyorum. Tavsiyeleriniz nelerdir. Objektif olarak hangi motorun ne gibi özellikleri vardır?
Şimdiden teşekkürler...
Merhaba, oyun motorların aslında birbirinden pek farkı yoktur. Hepsi genel olarak aynı işi görür. Oyun motorlarının amacı oyunun yapım aşamasını hızlandırmaktır. Kaliteli bir ekip iyi bir oyun yapabilir. İyi bir oyun motoru, iyi bir oyun ortaya çıkaramaz. Ücretsiz olarak kullanabileceğiniz Unity 3D, Unreal Engine, CryEngine gibi yazılım şirketleri tarafından sunulan oyun motorlarının genel özellikleri itibariyle hepsi birbirine benzer fakat bir kaç ayrıntıyı bilmek bizim için daha kullanışlı olur.
1-Unreal Engine
Grafik sıvaması(rendering) ve ışıklandırması ile öne çıkan bu motor 1998'den beri Epic Games tarafından üretilen oyun motorudur. 3D bir oyun yapacaksanız ve ekibinizde kaliteli işler yapabilecek modellemeciler veya animasyoncular varsa bu oyun motorunu seçmek mantıklı olacak. 2D oyunlar için tavsiye etmiyorum çünkü paket boyutu (oyunu bitirdikten sonraki dosya boyutu) çok olduğundan ve Paper2D denilen 2boyutlu sprite, tileset ve
bazı fonksiyonları bakımından geridedir. 3D oyun yapmak için güzel bir seçim olan Unreal Engine blueprint sistemi ile sizi bazı karmaşık kodlardan korur. Fakat ben C++ bilmenin şart olduğunu düşünüyorum. Blueprintler ile bir yere varılamayacağının farkında olmalısnız.
2- Unity 3D
Eğer mobil veya 2D bir oyun yapmak istiyorsanız sizin için en avantajlı seçim Unity3D olacaktır. Diğer oyun motorlarına göre basit bir yapısı vardır ve öğrenmesi kolay olan bir motordur. 2D grafikler için ayrıntılı ve kolay bir şekilde fizik simülasyonları, kolay tileset, spriteler sunar. Öğrenmesi çok kolaydır. C# dili kullanır, Unity Oyun motoru aslında C++ dilinde yazılmıştır.
3-CryEngine
CryTek firması tarafından çıkarılan bu oyun motoru yeni sürümünde, oyun yapımcılarından herhangi bir ücret talep etmiyor. Fakat, dökümantasyon ve bilgi edinme konusunda bu motor çok geri kalmış durumda. Eğitim setleri gerçekten yeterli değil. Bir şeyi öğrenmek istiyorsanız gerçekten uzun iş vardır demek. Fakat uzun süreli bu motor üzerinde çalışmak size finansal olarak avantaj sağlar.
Bazı diğer 2D ve ücretsiz oyun motorları vardır. Eğer gelir elde etmek istiyorsanız bu oyun motorları sizin gelirinizden veya aylık herhangi bir ücret talep etmez.
Diğer oyun motorları: Godot, Construct 2, Box2D, Ogre
Veya kendi oyununuzu yazmak için C++'nin bazı kütüphaneleri ile oyun yapabilirsiniz.
Örnek Kütphaneler: SFML(Tavsiye ederim gerçekten öğrenmesi kolay bir kütüphane), Allegro, SDL
Veya ben en derine ineceğim diyorsanız o zaman, openGL öğrenmenizi tavsiye ederim fakat başlangıç seviyesi için gerçekten zor.
Diğer bir kısım modelleme, modellemeyi öğrenmek için en iyi başlangıç
Blender diye düşünüyorum. En iyisi blender programını indirip youtubedan tutoriallere bakmak veya bir eğitim kitabı satın almak mantıklıdır.
En iyisi kendinize oyun geliştirmek için bir görev seçin. Kodlayıcı mı olacaksınız yoksa modelleyici mi yoksa animasyoncu mu? Yoksa ben oyun tasarımcısı olup sürekli yaratıcılığımı konuşturmam mı gerekir?