You should check out https://www.gamedev.net for some good game development resources. There should be links to online learning resources for game programming.