I would get MS Visual Studio (Express) and XNA (game development) framework, both are free.

XNA will take care of many of the 'under the hood' things like this, saving you a lot of time.

Unless...