Vais ter uma desilusão enorme, e não estou a conter-me em relação ao enorme.
Podes passar o curso inteiro sem saíres das tais janelinhas MS-DOS, se, se saíres, será para outras áreas que irão fritar-te o cérebro e vais pedir "não, não quero fazer mais interfaces, por favor!" e vais desejar voltar ás inúteis janelinhas MS-DOS.
Os gráficos bonitinhos, cenários e afins, isso é obra de artistas, designers, que pouco ou nada tem a ver com programação, a não ser que cries um motor gráfico inteligente do zero à lá Pixar e afins, mas isso é feito pela the cream of the cream da área a nível mundial.
As feias janelas MS-DOS são o núcleo da física, da IA, do próprio motor gráfico (uma coisa é o motor, outra completamente á parte são os gráficos em si), são elas que definem o jogo e como ele se desenrola.
Aprender Visual Basic é uma forma engraçada de começar a programar... mas também é uma forma engraçada de te castrares em termos de conhecimento, VB é muito bonito e é ai que reside a sua falha, alguém que se preze e quer realmente aprender a programar deve começar por uma linguagem base, não tão base como assembly (embora não tenha mal nenhum em aprender isso, ganham umas noções de programação nua e crua que vos irá fazer muito jeito) mas algo mais na onda de C, depois é que podes seguir para Java, Python, Haskell e afins.
Aprender formulas matemáticas, toneladas de teoria em relação a algoritmos, séries matemáticas, álgebra, autómatos e afins, é apenas parte do que te espera se queres realmente seguir a via da programação... e se queres especializar-te em jogos? Prepara-te para suares ainda mais...
Nao posso concordar mais!! Ha tempos tive de entregar um projecto de c++, que tinha o interface feito com o opengl( para aparecer uma janela tipo windows com uns graficos e tal) e posso-te dizer que, embora depois aprendas como se faz +-, a sintaxe e muito confusa e preciso estar um bocado a trabalhar com aquilo para nos habituarmos e repara que disse com uns graficos e umas janelas daí a jogos ainda vai uma grande grande distancia!!
Agora se aprendem c ou c++ ou java o que interessa e que a prendam a maneira de pensar para alcancar os objectivos pk a partir dai so muda a sintaxe!
Nao comecem e pelo assembly