A good way to start short of signing up for a programming course at a post secondary school would be to buy/borrow from a library an introductary level progamming text book for either C++ or basic. Since most games are written in a direct 3D enabled version of C++ I'd would go with that (C).