Oyun yazmak

Yazılımcı der iken geniş bakmamak lazım. Web sitesinin bile altında birçok alan var. Oyun yapmakta böyle. Modelcisi var, texture var, ışıklandırması var, level designerı var, oyun motoru yazanı var bla bla bla. Benim kanaatim öğrenmek adına ilk önce modellemeden başla. Ücretsiz açık kaynak koldu olan Blender'ı indir. Onda mesh modelling, scupting, texture gibi temel şeyleri zaman ile öğrenirsin. Sonra partüküllere geçersin. Patlama, su gibi işlerle uğraşırsın. Partiküllere geçme aşamasında Unreal veya Unity gibi oyun motorlarına geçebilirsin. Hepsine merak duy ama bir şeyde uzmanlaşmaya bak. Yoksa dikiş tutmuyor.

Hocam ben burada bahsedilen bütün programları indireceğim ama Steam'de geçen bir yazılım satın almıştım adı gameguru belki duymuşsunuz resmen Mount and Blade Warband oradan yapılmış gibiydi gameguru önerir misiniz?
 
Hocam ben burada bahsedilen bütün programları indireceğim ama Steam'de geçen bir yazılım satın almıştım adı gameguru belki duymuşsunuz resmen Mount and Blade Warband oradan yapılmış gibiydi gameguru önerir misiniz?
Gameguruyu senden ilk defa duyuyorum. Anladığım kadarı ile bir oyun motoru. Aslında sen ne yapmak istediğini açar isen daha iyi yardımcı olabiliriz. Ben yazılımcı olmak istiyorum oyun tarafına ilgim var diyorsan orada kafa karışıklığı çıkıyor. Geçenlerde bir yerde artık oyunlarda sanat dalı diye geçiyor demişlerdi. Sanat yönetmeni felan var o tarafta. Sen oyun motoru tarafı ile ilgileneceğim kod yazmak, algoritma geliştirmek benim için asıl olan diyor isen. C ile başlarsın temel programlamaya OpenGL 'ye uzanırsın. Ama oyun yapmak dediğin şeyin sanat tarafı ile ilgileniyorsan bu dediğim Blender programı ile başla. Blender 'ı da bir motor olarak düşün. Alt tarafta sen kodlar ile uğraşma diye yazılmış bir program. Bu işin kodlama tarafı ile sanat tarafı apayrı.
 
Şimdi Blueprint bir yerde yetersiz kalıyor diyorsunuz ama ben daha oraya gelmedim o yüzden bir yandan kod öğrensem bir yandanda Blueprint çalışsam.

Benim fikrim en başta HTML, PHP, JavaScript vb. site kodlamak için gereken dilleri öğrenmelisin. Bunlar en basit kodlama dilleridir. Başlangıç için ideal. Kodlamanın mantığını öğrenmenin yanında Discord botu ve site de kodlayabileceksin. Bu saydıklarım ve türevlerini öğrendikten sonra Unity ile oyun yapacaksanız C#, Unreal Engine ile yapacaksanız C++ öğrenmelisiniz. Kodlama mantığını öğrenmeden C++'dan başlarsanız muhtemelen sıkılıp bırakırsınız. Benim fikrim bu yönde. @Kerem00'ı da etiketleyeyim, o daha iyi yardımcı olacaktır.

Hocam dediğiniz mantıklı ama ben site kodu öğrenmeyi düşünmüyorum çünkü siteden çok oyun yapmayı istiyorum.
 
Öncelikle bu yaşta böyle hedeflerin olması çok güzel. Unity ile devam etmeni öneririm. Hem donanım yeterlilik ihtiyacı daha düşük hem de aynı zamanda yazılım dili hakimiyetin de gelişir. İlerde Web ya da başka bir alana kaymak istersen de ciddi bir altyapın olur.

Unreal Engine önermem. Hem donanım yeterliliğini sağlaması zor hem de “kod bilmeyen Blueprint kullansın” mantığına katılmıyorum.

Blueprint ile parçaları birleştirmek de kod yazmaktır. Algoritma konusunda ilerleyememiş bir kişiye Blueprint yardımcı olamaz. Bu nedenle hem syntax öğrenimi hem de kod yazma altyapısı ve mobil cihazlara uyumluluğu da dikkate alırsak Unity ile devam etmeni öneririm. Şimdiden başarılar
 
Hocam kod veya programdan ziyade şunu söylemek istiyorum ki eğer oyun yapacaksan (hikayeli olarak değerlendireceğim) birçok dalda bilgi birikimin olsun. Özellikle mitoloji ve tarih, bunlardan yararlanarak çok iyi işler çıkarabilir veya ilham alarak işini kolaylaştırabilirsin.
 
Hocam kod veya programdan ziyade şunu söylemek istiyorum ki eğer oyun yapacaksan (hikayeli olarak değerlendireceğim) birçok dalda bilgi birikimin olsun. Özellikle mitoloji ve tarih, bunlardan yararlanarak çok iyi işler çıkarabilir veya ilham alarak işini kolaylaştırabilirsin.

Hocam tarihim çok iyidir tarihi oyunlara merakım var ama daha kod bilmiyorum mitolojiyi orta derecelerde biliyorum ama şu anlık hedefim şöyle grafikleri kötü olmayan bir araba oyunu yapmak.
 
Hocam dediğiniz mantıklı ama ben site kodu öğrenmeyi düşünmüyorum çünkü siteden çok oyun yapmayı istiyorum.
Siz bilirsiniz ama bu işlere başlayacaksanız direk C++ veya C# öğrenmek her yiğidin harcı değil. Kendim yaşayıp görmesem önce kolaydan başlayın demezdim zaten. Unity ve C# öğrenin der geçerdim.
 

Yeni konular

Geri
Yukarı