Oyun kodlamaya başlangıç için program tavsiyesi

aytTX

Hectopat
Katılım
4 Eylül 2020
Mesajlar
95
Daha fazla  
Cinsiyet
Erkek
Merhaba değerli arkadaşlarım. Ben Java kolama dilini ve C++ kolama dilini az çok biliyorum yani ufak yazılımlar kodlayabiliyorum. Sizce bildiğimiz oyun kodlamak için bilgisayarımın özelliklerinin nasıl olması gerekir? Bunun yanında hangi programları kullanmam gerekir? Desteklerinizi bekliyorum.
 
Eğer kapsamlı bir oyun yapacaksanız iyi bir sistem gereklidir. Mesela C++ bildiğinizi göz önüne alırsak, Unreal Engine kullanabilirsiniz. Unreal Engine iyi bir sistem istemektedir. Yüksek RAM kapasitesi, yüksek depolama kapasitesi, iyi birer işlemci ve ekran kartı. Kısaca bir oyuncu sistemi toplamanız lazım. Biraz C++ bildiğinizi göz önüne alırsak biraz daha öğrenip Unreal Engine oyun motorundan oyun yapmaya başlayabilirsiniz.
 
Ben oyun programlama öğrenebilmek için. 8GB RAM RYZEN 5 3550H GTX1650 ekran kartlı bir bilgisayar aldım. Şuan algoritmayı öğrenebilmek için ve C# programlama dilini daha rahat kavrayabilmem için C dilini öğreniyorum. Oyun motoru olarak Unity3D öğrenmeye başlayacağım C ardından C# ı ilerlettikten sonra. Oyun motoru olarak Unity3D seçmemin sebebi arayüzünün daha rahat olması. Unreal Engine biraz daha profesyonel diye biliyorum. C++ biliyorsanız Unreal öneririm. Oyun programlamada en çok kullanılan dildir kendisi.
 
Bence de Unreal Engine kullanmalısın. Başlangıç için uygun mudur tartışmalı ama Türkiye'de herkes Unity öğreniyor Unreal Engine öğrenirsen önün daha açık olur diye düşünüyorum.
 
Bu isi gerçekten öğrenmek istersen herhangi bir motor değil de kütüphane öğrenmeni tavsiye ederim çünkü oyun programlama mantığını, algoritmasını öğrenirsin. Bu şekilde temelin daha sağlam olur. motora alışmak yerine hem kodlama mantığını hem oop kavramını daha iyi oturtursun.
Java için libgdx, c++ için sdl veya sfml öğrenebilirsin. Mobil oyun yapacaksan libgdx işini görür. Kolay öğrenim için C++ Sfml öneririm. emin ol kodlaması çok zevklidir. libgdx uğraşmadım sfml, sdl ve opengl bakmıştım zamanında sfml en kolayları üstelik Oop uygun. Çabucak öğrenirsin.
Ondan sonra istedigin bir motora başlayabilirsin.
 
Oyun motorları için önerilen sistem gereksinimleri zaten sitelerinde yazıyor, oradan öğrenebilirsin. Hangi programa gelecek olursak, buna senin karar vermen lazım. Katılmıyorum fakat mobil için Unity, PC için Unreal öneriyorlar, bunu göz önünde bulundurabilirsin.
 
Tecrübe kazanmak istiyorsanız OpenGL ile veya Vulkan ile 3D programlama yapabilirsiniz, 3D grafiklerin mantığı gibi şeyleri öğrenirsiniz ve oyun motorları size oyuncak gibi gelir.
 
Scratch ile herhangi bir bilgisayarda kendin oynayabileceğin oyunlar geliştirebilirsin.
Önerin için çok teşekkür ederim. Ancak ben Google Play, Steam gibi platformlarda yayınlamak istiyorum.
Ben oyun programlama öğrenebilmek için. 8GB RAM RYZEN 5 3550H GTX1650 ekran kartlı bir bilgisayar aldım. Şuan algoritmayı öğrenebilmek için ve C# programlama dilini daha rahat kavrayabilmem için C dilini öğreniyorum. Oyun motoru olarak Unity3D öğrenmeye başlayacağım C ardından C# ı ilerlettikten sonra. Oyun motoru olarak Unity3D seçmemin sebebi arayüzünün daha rahat olması. Unreal Engine biraz daha profesyonel diye biliyorum. C++ biliyorsanız Unreal öneririm. Oyun programlamada en çok kullanılan dildir kendisi.
Tecrübe kazanmak istiyorsanız OpenGL ile veya Vulkan ile 3D programlama yapabilirsiniz, 3D grafiklerin mantığı gibi şeyleri öğrenirsiniz ve oyun motorları size oyuncak gibi gelir.
Oyun motorları için önerilen sistem gereksinimleri zaten sitelerinde yazıyor, oradan öğrenebilirsin. Hangi programa gelecek olursak, buna senin karar vermen lazım. Katılmıyorum fakat mobil için Unity, PC için Unreal öneriyorlar, bunu göz önünde bulundurabilirsin.
Eğer kapsamlı bir oyun yapacaksanız iyi bir sistem gereklidir. Mesela C++ bildiğinizi göz önüne alırsak, Unreal Engine kullanabilirsiniz. Unreal Engine iyi bir sistem istemektedir. Yüksek RAM kapasitesi, yüksek depolama kapasitesi, iyi birer işlemci ve ekran kartı. Kısaca bir oyuncu sistemi toplamanız lazım. Biraz C++ bildiğinizi göz önüne alırsak biraz daha öğrenip Unreal Engine oyun motorundan oyun yapmaya başlayabilirsiniz.
Bu isi gerçekten öğrenmek istersen herhangi bir motor değil de kütüphane öğrenmeni tavsiye ederim çünkü oyun programlama mantığını, algoritmasını öğrenirsin. Bu şekilde temelin daha sağlam olur. motora alışmak yerine hem kodlama mantığını hem oop kavramını daha iyi oturtursun.
Java için libgdx, c++ için sdl veya sfml öğrenebilirsin. Mobil oyun yapacaksan libgdx işini görür. Kolay öğrenim için C++ Sfml öneririm. emin ol kodlaması çok zevklidir. libgdx uğraşmadım sfml, sdl ve opengl bakmıştım zamanında sfml en kolayları üstelik Oop uygun. Çabucak öğrenirsin.
Ondan sonra istedigin bir motora başlayabilirsin.
Scratch ile herhangi bir bilgisayarda kendin oynayabileceğin oyunlar geliştirebilirsin.
ÇOOOOOK TEŞEKKÜR EDRİM SİZE.
 

Yeni konular

Geri
Yukarı