Selamlar, hocam. Bir full-stack (hem frontend hem de backend'e hakim olan) bir yazılım geliştiricisi olarak size genel olarak backend öneririm.
Çünkü iş açısından ve genel ihtiyaç durumu açısından bakarsanız backend, çok daha genel bir alan olarak kalıyor. Günümüzde game dev.'lara ihtiyaç duyulsa da bu, backend ve frontend'e kıyasla daha az aslında. Üstelik işi ve duyulan ihtiyacı geçtim, sadece game development kısmını öğrenirseniz sadece game ile ilgili şeyler geliştirebileceksiniz; mesela, bir mesajlaşma uygulaması veya en basitinden bir quiz uygulaması geliştiremeyeceksiniz.
Yani, size önerim frontend ve backend'e öncelikle hakim olun; çok lazımsa bunlara hakim olduktan sonra game development'a geçin.
Ayrıca benim iyi bildiğim diller arasında / teknolojiler; Java, Node.js, React, Laravel, Python ve çok azcık da C++ yer alıyor. Bu saydıklarımın çoğu, frontend ve backend geliştirmem için gayet yetiyor. Mesela, şu an istersem temel bir mesajlaşma uygulaması veya canlı yayın uygulaması geliştiririm (game geliştiremem, o ayrı.).
Bu nedenle siz, kendinize web veya mobil gibi frontend ve backend'i içeren platformlar seçin. Mesela web frontend için size React / AngularJS, mobil frontend için ise React Native / Java öneririm; backend için ise Node.js veya Go kullanabilirsiniz fakat Laravel kullanmayın, ben şahsen Laravel öğrendiğime pişman oldum.
Frontend ve backend öğrendikten sonra yapay zeka / game development öğrenebilirsiniz.
Bu arada unutmayın ki game development için de ÇOĞU ZAMAN BACKEND bilgisi gerekiyor. Çünkü oyun (game) yapacaksanız mesela bunun sunucusu var, chat odaları falan var. Sadece game ile işiniz zorlaşabilir.
Umarım faydalı olmuştur, iyi günler dilerim.