Ciao, ma tu che vuoi fare esattamente? Datti un obiettivo. Sviluppare videogames è un mestiere, comporta competenze estremamente specifiche in svariati ambiti e non è certo una cosa che impari a fare in un anno. Però se ti dai dei semplici obiettivi (imparare a programmare un semplice gioco, imparare come funziona la grafica 3D, ecc) puoi cominciare a capire come gira questo mondo.
Il linguaggio più utilizzato nel mondo AAA è C++. Ad esso si sta affiancando prepotentemente C# se non devi lavorare direttamente sugli engine. Con C#/Mono puoi lavorare su tantissime piattaforme (PC, Mac, Xbox, Vita) quindi potrebbe essere un'ottima scelta. Anzi, te lo consiglio ;)
Su PC c'è una infinità di ambienti di sviluppo di videogames ed engine. iOS è pieno di librerie 2D e semplici toolkit o sdk per fare videogames. Su Xbox 360 puoi programmare con C# ed XNA (ti costa 99€ l'anno l'abbonamento developer) e puoi andare su XBLIG (la sezione indie della dash di MS).
Unity è un ottimo ambiente di sviluppo che ti permette di imparare velocemente senza preoccuparti di capire come funziona una libreria grafica o audio. Imparati un pò di C# e con poco sforzo potrai già fare dei prototipi di giochi funzionanti.
L'argomento però è infinito. Tu che vuoi fare esattamente? :)