Oyun geliştirmek aslında oldukça geniş bir kavram. Çok fazla seçenek var.
Eğer 3 boyutlu, aksiyon, FPS tarzı oyunlar geliştirmek istiyorsan C# öğrenebilirsin. “C# bana biraz fazla detaylı geliyor.” demenden anladığım kadarıyla henüz başlardasın. Eğer bu konuda biraz ilerlediysen ve hoşuna gittiyse Unity kullanarak güzel oyunlar tasarlayıp geliştirebilirsin.
Eğer mobil oyun tarzı bir uygulama geliştirmek istiyorsan ve hem iOS hem de Android’de yayınlamak istiyorsan Flutter’ı tavsiye edebilirim; fakat bunun için biraz tecrüben olmalı. Daha çok adı duyulan Python, C#, JavaScript gibi dillerden en az birine hâkim değilsen maalesef bu kısmı önermek doğru olmaz.
“Ufak tefek, web tarayıcısı üzerinden çalışan bir oyun yapmak isterim.” gibi bir hayalin varsa JavaScript bu konuda en çok duyacağın programlama dillerinden biri olacaktır. Scratch zaten anladığım kadarıyla başladığın dillerden biri ve sanırım bununla yetinmek istemiyorsun. :)
Dolayısıyla tüm bunlar, ne yapmak istediğine göre değişecek konular. Sana tavsiyem; seni gereksiz yere zorlayacak diller/konular yerine, yaparken zevk alacağın ve adım adım ilerleyebileceğin bir yolu seçmen olur. Programlama dili öğrenmek ilk başta sancılı ve sıkıcı olabilir; fakat planındaki gibi “bir oyun yapmak” hedefiyle ilerlersen motivasyonunu koruman daha kolay olur ve süreç sana daha faydalı gelir.