C# vs C++

SehmusInalV

Decapat
Katılım
11 Haziran 2023
Mesajlar
203
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba, uzun zamandır programlama ve oyun tasarlama yapmak istiyorum...
Fakat nereden başlayacağımı bilemedim. Benim öğrenmek istediğim şey oyun programlama.
Normal programlamayı pek kullanacağımı zannetmiyorum. Bu yüzden hangisiyle başlamam gerektiğini bilmem gerekiyor.
Aşağıdaki sorularımı kendi düşüncelerinizi katarak cevaplarsanız sevinirim...
  1. Unity ( C#)'mi? Yoksa Unreal Engine (C++)'mi?
  2. Hangisini öğrenmek daha iyi? (Başlangıç kolaylığının önemi yok. Nasıl olsa her türlü 1-1.5 yıl öğrenmem gerekecek...)
  3. Gelecekte bu işe devam edersem hangi dil ve oyun motoru daha iyi olur?
  4. Öğreneceğim şeyleri nasıl uygulamamı önerirsiniz?
Teşekkürler...
 
Son düzenleyen: Moderatör:
C++, Unreal Engine. Unreal oyun motoru olarak daha iyi. Unity ise indie oyun yapımcılarına zarar verecek hareketlerde bulunmaya çalıştı. Yakın zamandaki Unity'nin yapmaya çalıştığı şeyi bilenler anlayacaktır ne demeye çalıştığımı.
  • C++ program yazarken de daha fazla işine yarar. Dil olarak daha çok şey yapabilirsin.
  • C# ile yapamayacağın şeyleri C++ ile yapabilirsin.
  • C# ile mobil ve Windows için uygulama yazabilirsin.
  • C++'ın ise makine koduna çevrilmesini seviyorum. Tersine çevirmek kodu daha bir zorlaşıyor.
  • C# .NET Decompiler ile çok daha basitçe tersine çevrilebiliyor.
  • C++ daha düşük seviye bir dildir. Bilgisayarın donanımı ile uğraşabilirsin.
  • C# ise daha yüksek seviye bir dildir ama daha kolaydır.
 
Son düzenleme:
Unreal Engine önerimdir üstelik blue print seçeneği ile kod yazmadan kod yazabilirsin alışınca blue print gerçekten çok işime yarıyordu ama daha yeni başlayacağın için 2D oyunlar yapacağını düşünüyorum ve 2D oyunlarda Unity bence daha iyi 3D yapacaksan Unreal Engine daha iyi.

Merhaba, uzun zamandır programlama ve oyun tasarlama yapmak istiyorum...
Fakat nereden başlayacağımı bilemedim. Benim öğrenmek istediğim şey oyun programlama.
Normal programlamayı pek kullanacağımı zannetmiyorum. Bu yüzden hangisiyle başlamam gerektiğini bilmem gerekiyor.
Aşağıdaki sorularımı kendi düşüncelerinizi katarak cevaplarsanız sevinirim...
  1. Unity ( C#)'mi? Yoksa Unreal Engine (C++)'mi?
  2. Hangisini öğrenmek daha iyi? (başlangıç kolaylığının önemi yok. Nasıl olsa her türlü 1-1.5 yıl öğrenmem gerekecek...)
  3. Gelecekte bu işe devam edersem hangi dil ve oyun motoru daha iyi olur?
  4. Öğreneceğim şeyleri nasıl uygulamamı önerirsiniz?
Teşekkürler...

Öğrendiğin şeyleri uygulama kısmına gelirsek kodları belli bir düzeye kadar öğrendikten sonra ilk 2D oyununu yapabilirsin hazır assetler kullanarak kod kısmını kendin yazdığın projeler yapabilirsin ben Flappy Bird yapmıştım ilk olarak.
 
Neden pişman oldunuz hocam?

Oyun motorları arasındaki fark. Unreal Engine ile çok daha güzel sahneler yapılabiliyor. Optimizasyonu kaynak kullanımı daha iyi Unreal Engine'in. (Uzak yakın detayları falanda dahil buna.)
Ama Unity yakın zamanda çoğu indie geliştiriciyi zarara uğratacak maddeler eklediler kullanıcı sözleşmelerine. Sonra geri adım attılar ama yine deneme ihtimalleride var. En son Reddit'te toplu dava açmak için hazırlanıyorlardı Unity'e karşı.
Sebebi bu tabloydu.

1696081671999.png
 
Son düzenleme:
Oyun motorları arasındaki fark. Unreal Engine ile çok daha güzel sahneler yapılabiliyor. Optimizasyonu kaynak kullanımı daha iyi Unreal Engine'in. (Uzak yakın detayları falanda dahil buna.)
Ama Unity yakın zamanda çoğu indie geliştiriciyi zarara uğratacak maddeler eklediler kullanıcı sözleşmelerine. Sonra geri adım attılar ama yine deneme ihtimalleride var. En son Reddit'te toplu dava açmak için hazırlanıyorlardı Unity'e karşı.
Sebebi bu tabloydu.

Eki Görüntüle 1962672
Ben yeni C# öğrenmeye başladım mobil oyun tasarlamak için. Sonrasında da Unity öğrenmeyi planlıyordum. Sizce devam etmeli miyim? Mobil için başka bir öneriniz var mıdır?
 
Unity ile devam edebilirsiniz. Sadece aklınızda bulunsun diye söylemiştim. Detay yönetimi Unreal Engine'de çok iyi. İyice işin içine girmedinizmi tam olarak anlanmıyor neyi kastettiğim. Bu videodan bir fikir alabilirsiniz. Lakin Unity ile başladıysanız devam etmenizde iyi bir fikir olabilir. İleride bilgisayar programcılığı falan okursanız C# lazım olur size. En az 4 farklı dersi falan geçirir önceden bilmek.

(109'a 103 FPS farkı var mesela Unreal ve Unity arasında bu videoda.)

Sıfırdan başlayacak olsaydınız Unreal Engine önerirdim fakat zaten Unity'e alışmış olduğunuz için devam edebilirsiniz.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Detay yönetimi:

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı