Hangi yazılım dili öğrenilmeli?

SehmusInalV

Picopat
Katılım
11 Haziran 2023
Mesajlar
163
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba. Uzun zamandır kendi oyunumu yapmak istiyorum. Araştırmalarım sonunda her şeyin dil öğrenmekle başladığını gördüm. Yazılım hakkında bilgim yok denecek kadar az.
Şimdi;

İnternette yaptığım oyun motoru ve yazılım dili araştırmaları sonucu bulduğum veriler bunlar;
  • Unity: C# dilini kullanıyormuş.
  • Unreal Engine: C++ dilini kullanıyormuş.
  • Godot: GDScript dilini kullanıyormuş.
Sizce hangi programla başlamam lazım. Ya da oyun yapmak için daha çok erken sen şu dili öğren diyorsanız;
Hiçbir şey bilmeyen ben için hangi dil başlangıç için uygundur?
Teşekkürler.
 
Merhaba. Uzun zamandır kendi oyunumu yapmak istiyorum. Araştırmalarım sonunda her şeyin dil öğrenmekle başladığını gördüm. Yazılım hakkında bilgim yok denecek kadar az.
Şimdi;

İnternette yaptığım oyun motoru ve yazılım dili araştırmaları sonucu bulduğum veriler bunlar;
  • Unity: C# dilini kullanıyormuş.
  • Unreal Engine: C++ dilini kullanıyormuş.
  • Godot: GDScript dilini kullanıyormuş.
Sizce hangi programla başlamam lazım. Ya da oyun yapmak için daha çok erken sen şu dili öğren diyorsanız;
Hiçbir şey bilmeyen ben için hangi dil başlangıç için uygundur?
Teşekkürler.
C++..
 
İlk olarak kodlamanın mantığını öğrenmen lazım klasik olacak ama Python ile rahatça öğrenebilirsin genellikle oyun motorları C++ C# kullanır bana soracak olursan C++ öğren bence mutlaka mantığını öğrenmeye çalış aklın karışmasın. Mantığını bilmeden öğrenmek zor çünkü.
 
Unity: C# dilini kullanıyormuş.

En çok kaynağı bunda bulursun. C# nispeten daha keyifli gelir, kolay öğrenirsin. Unity kullanımı kolay denebilir. 2 hafta kurs izleyip oyun yapamazsınız ama başlamak için iyi bir nokta. C# temellerini öğrenirsiniz, daha sonra baştan sona basit oyunların yapıldığı kursları takip ederek, neyi? Neden? Nasıl? Kullanıyoruz sorularının cevaplarını öğrenirsiniz. Bence oldukça iyi bir başlangıç olabilir. Oyun yapmak çok geniş bir kavram o sebeple çok kolaymış gibi konuşmak istemiyorum ama başlangıç için C# temelleri ardından da Unity üzerinde basit uygulamalarla devam etmek iyi olur.
 
Son olanlardan sonra Unity kullanmanı tavsiye etmem. İndirme başına para almak istiyorlar bildiğim kadarıyla. Unreal Engine öğrenmeni tavsiye ederim. C++ dili oyun programlama dan donanım sürücülerini yazmaya kadar geniş bir alanda kullanılıyor. C++ öğrenirken başta biraz zorlanabilirsin
 
En çok kaynağı bunda bulursun. C# nispeten daha keyifli gelir, kolay öğrenirsin. Unity kullanımı kolay denebilir. 2 hafta kurs izleyip oyun yapamazsınız ama başlamak için iyi bir nokta. C# temellerini öğrenirsiniz, daha sonra baştan sona basit oyunların yapıldığı kursları takip ederek, neyi? Neden? Nasıl? Kullanıyoruz sorularının cevaplarını öğrenirsiniz. Bence oldukça iyi bir başlangıç olabilir. Oyun yapmak çok geniş bir kavram o sebeple çok kolaymış gibi konuşmak istemiyorum ama başlangıç için C# temelleri ardından da Unity üzerinde basit uygulamalarla devam etmek iyi olur.

Hocam 2 haftada kimse bir şey yapamaz. Benim amacım bir dil seçip devamlı çalışmak bir yandan da öğrendiklerimi projelerde birleştirmektir...

Az önce bir arkadaşımızın da dediği üzere Unity bazı şeyler yapmış. Sizce onu direkt elesem mi?
 
Hocam 2 haftada kimse bir şey yapamaz. Benim amacım bir dil seçip devamlı çalışmak bir yandan da öğrendiklerimi projelerde birleştirmektir...

Az önce bir arkadaşımızın da dediği üzere Unity bazı şeyler yapmış. Sizce onu direkt elesem mi?

Evet elenebilir. Fakat bir yandan faydası da olabilir. Çünkü oyun motorları benzer mantıkta çalışır. C# öğrenmesi daha kolay bir dil(bence) şimdi eğer daha kolay kaynak bulup daha keyifli çalışacağınız bir şeylerle başlarsanız olayın mantığını öğrenmeniz kolay olur. Bu size fayda sağlayabilir. Daha sonra C++ ve UE'ye geçiş yaptığınızda işiniz kolaylaşır. Diğer yandan yok ben bununla zaman kaybetmek istemiyorum derseniz eleyebilirsiniz. Unreal için iyi ve basit kaynaklar bulmak Unity'den biraz daha zor olabilir. Bunu şöyle düşünün, araba sürmeyi reno marka araçla öğrendiniz diye hep reno marka araç sürmek zorunda değilsiniz. Bu da o mantık. Diğer yandan benim kişisel fikrim Unity'nin bu saçma değişiklik konusunda çok fazla direnemeyip bir süre sonra geri adım atacağı. Bu işi ciddi boyuta taşımayı düşünüyorsanız ve mutlaka bir dil ve bir oyun motorunda uzmanlaşacağım diyorsanız burada işler biraz ayrışıyor. TR'de oyun firmaları daha çok mobil üzerine çalıştığı için genelde Unity ve C# size bir artı katabilir. Diğer yandan dünya genelinde C++ ve Unreal size çok daha iyi iş fırsatları yaratabilir. Ben son 1 yıldır Unity'den Unreal'e geçiş yaptım çünkü bu yılın sonunda yurt dışı için bir şansımı denemek istiyorum. Unity'de öğrendiklerim işimi bayağı bir kolaylaştırdı. Tüm bu saydıklarım kendi tecrübelerimden yola çıkarak söylediğim öneriler. Farklı insanlar için bu durumlar tam tersi de olabilir tabii ki.
 
Evet elenebilir. Fakat bir yandan faydası da olabilir. Çünkü oyun motorları benzer mantıkta çalışır. C# öğrenmesi daha kolay bir dil(bence) şimdi eğer daha kolay kaynak bulup daha keyifli çalışacağınız bir şeylerle başlarsanız olayın mantığını öğrenmeniz kolay olur. Bu size fayda sağlayabilir. Daha sonra C++ ve UE'ye geçiş yaptığınızda işiniz kolaylaşır. Diğer yandan yok ben bununla zaman kaybetmek istemiyorum derseniz eleyebilirsiniz. Unreal için iyi ve basit kaynaklar bulmak Unity'den biraz daha zor olabilir. Bunu şöyle düşünün, araba sürmeyi reno marka araçla öğrendiniz diye hep reno marka araç sürmek zorunda değilsiniz. Bu da o mantık. Diğer yandan benim kişisel fikrim Unity'nin bu saçma değişiklik konusunda çok fazla direnemeyip bir süre sonra geri adım atacağı. Bu işi ciddi boyuta taşımayı düşünüyorsanız ve mutlaka bir dil ve bir oyun motorunda uzmanlaşacağım diyorsanız burada işler biraz ayrışıyor. TR'de oyun firmaları daha çok mobil üzerine çalıştığı için genelde Unity ve C# size bir artı katabilir. Diğer yandan dünya genelinde C++ ve Unreal size çok daha iyi iş fırsatları yaratabilir. Ben son 1 yıldır Unity'den Unreal'e geçiş yaptım çünkü bu yılın sonunda yurt dışı için bir şansımı denemek istiyorum. Unity'de öğrendiklerim işimi bayağı bir kolaylaştırdı. Tüm bu saydıklarım kendi tecrübelerimden yola çıkarak söylediğim öneriler. Farklı insanlar için bu durumlar tam tersi de olabilir tabii ki.

Teşekkürler hocam. Bu işte ciddiyim ve söylediklerinizi dikkate alacağım. Sizlerin de başarılarınızın devamını dilerim...
 

Geri
Yukarı