Computer Science 50x, kodlamayı en temellerinden başlayarak anlatıyor.

Bir öneri yapsam yeter kalanı gelir. Sen sen ol youtube'den "FPS oyunu yapma serisi" yazıp kodları kopyalayıp projene yapıştırma. Başarılar

Biliyorum aynı sorular sıkça soruluyor ama oyun geliştirme için sorulmuyor o yüzden yeni konu açma gereği duydum. 13 yaşındayım Unity ile oyun geliştirmeye başlamak için aşırı hevesliyim bir an önce başlamak istiyorum fakat doğru kararlar veremezsem ileride pes edebilirim diye düşünüyorum. Bilgisayar ile aram fazlasıyla iyi ve ingilizcem okuduğum her şeyi anlayacak kadar iyi. Günde 3-5 saat öğrenmeye çalışırım. 1-) Kodlama hiç bilmiyorum sıfırdan başlamak istiyorum peki başlamak için Python mu C# mı önerirsiniz? 2-) Python öğrendikten sonra C# başlamak çok kolay olur mu? Unity için C# başlangıç seviyesi yeterliymiş peki C# başlangıç seviyesi öğrenmek Python'dan zor mu?

Kodluyoruz'un CS50x dersleriyle başlayabilirsin. Ödevlerini yaparak ilk 3 haftayı bitirdikten sonra, unity'e yönelebilirsin. İngilizcen yeterli seviyedeyse Udemy'de çok güzel kurslar var. Muhakkak Türkiyedeki oyun geliştirici topluluklarına discord'dan dahil ol. GameFactory'nin güzel eğitimleri var türkçe, başvuru yap topluluğa dahil ol, eğitimleri ücretsiz talep edebilirsin. Kafanda ki tüm sorular için bana her zaman yazabilirsin.

Python öğrenmen Unity için bir fayda sağlamaz pek. Önemli olan hangi dille başladığın değil kodlamayı bir dilde öğrenince diğerinde sadece basit yazım farkları kalıyor genelde. Unity c# kullanıyor dolayısıyla c# a basit bakıp sonrasında oyun yaparken ihtiyacınız olan şeyleri öğrenmeye bakın. Bir dil oturup 0 dan sadece dil öğrenerek öğrenilmez. Bir şeyler ortaya çıkarmanız gerek. Udemydeki çoğu Unity kursunun içinde temel c# olur. Sonrasında Unity ye biraz alıştıktan sonra oturup ben bir oyun yapıcam içinde şu olacak diyin. Sonra o şu dediğiniz şey için nasıl yapılır öğrenmeye bakın. Böyle böyle ilerleyip gelişeceksiniz.

CS50X tam olarak nedir? Kodlama mantığını mı öğretiyor C# mı?

Başlamak için C# öneririm, Unity için de C# öneririm ki zaten C# gerekli. Python öğrenmesi en kolay dildir, Syntax'ından dolayı o yüzden C# bir nebze zorlayabilir.