Como aprender a codificar jogos e aplicativos para smartphone
Atualmente, você não aprende. Os programadores codificam o seu próprio trabalho. ("Codificação" é tradução - você traduz o programa do que quer que esteja escrito - inglês, diagramas, fluxogramas, etc. - para uma linguagem de programação. Algumas pessoas pensam diretamente em uma linguagem de programação, mas essa não é a melhor idéia, por algumas razões.
Aprender programação. (Algoritmos e Estruturas de Dados é um dos melhores cursos que existe, e é gratuito para o download). Então aprenda a plataforma em que você vai trabalhar. (Windows, iOS e Android são todos diferentes.) Escreva o programa, depois converta-o para a linguagem necessária (C# para Windows, Objective C para iOS, Java para Android). (Ou você pode usar um dos programas "universais" que escrevem código [bem terrível] que roda em todas as plataformas.)
Programação não é algo que você pega durante um longo fim de semana - esteja preparado para meses de estudo antes de escrever seu primeiro programa sem bugs (não é tão pequeno que seja trivial - eu mudei o nome de um editor de texto Android e recompilei - mas isso não é programação). Então esteja preparado para continuar estudando para o resto da sua vida profissional. Pare de estudar por um ano e vai levar anos para você se recuperar - se você puder.