Добрый День.Начну издалека.Так сказать,чтобы максимально подробно изложить свой опыт.Для начала вам нужно определиться с платформой под какую именно вы хотите делать приложения /игры.Например тот же swift годится только для iphone,java для андроид и так далее.Я в этом плане пошел по течению и мне повезло, в том смысле, что я изначально изучал веб программирование Html+Css+Js,далее я заинтересовался технологией React,не потому что это было что-то типа ВАУ, нет, единственные причины это потому что сейчас почему-то react востребован на рынке труда ,а во-вторых у него есть 2 вещи, которые мне очень нравятся-это состояния (state) и перенаправление по блокам без перезагрузки страницы.Немногим позднее я начал изучать технологию react-native , с помощью которой , оказывается, можно делать кроссплатформенные продукты!(нет)Так как выпуск приложения/игры под iphone предполагает наличие apple dev.license,которая обходится в 100 долларов в год,в то время как под андроид можно только так выпускать