To those who like to program videogames I strongly recommend Unity3D; I would dedicate time only to it.
C# should not be very difficult (especially if you know .Net, VB.Net) and Unity3D is very powerful; also, you can "convert" your projects for many different platforms with little or no other work!