Herhangi bir dilde ilerlemek seni diğerlerinden alıkoymaz aksine senin algoritma oluşturman konusunda geliştirir. Ama oyun yapmak dediğin zaman günümüzde bunun için kullanılan oyun motorlarındaki dillerde ilerlemen senin açından faydalı olacaktır. Örneğin Unity 3D de 3 farklı dil kullanılarak oyun geliştirilebiliyor ilk etapta bunlarla başlayabilirsin. Unreal engine keza blueprint denilen görsel şemalarla ve c++ diliyle kodlanabiliyor. Spesifik olarak kendi başına hiç bir oyun motoru kullanmadan oyun yazabilmek imkansız denebilecek kadar zor bir olay.
Piyasada gördüğün oyunların hepsi ya şirketin özel oyun motorlarıyla yazılan oyunlardır (Frostbite, Ignite vs ) yada senin de kullanabileceğin kimisi açık kaynak kodlu kimi ise kapalı ama kullanımı ücretli oyun motorlarıyla yazılır. (Unity, Unreal Engine vs).
Basit bir oyun yapmak için oyun motoruna ihtiyaç duymayabilirsin ama işin içine gerçek dünyadan fiziksel olarak yer çekimi, çarpışmalar, ivme hesaplamaları vs girdiği zaman tek bir kişinin yapabileceği bir işi yükü olmaktan çıkar. Bu saydıklarımın içinde görsel efektler, animasyonlar daha girmiyor bile sen düşün.
İndir unity 3d'yi başla tutorial izlemeye.