Ok i can suggest u a useful website where u can get a lot of info about Opengl and DIrectX programmin (forum.game-deception.com). But before learning theese kind of programmin, that are very hard to learn, u have to learn C++ i think, and use Visual C++ for ur project, it's only a question of compatibily such as mullah says. THe most part of sources u can find on the net are for VIsual C++, but if u want u can learn before TUrbo Pascal & Delphi, that are very simple to learn. Anyway we've to program a dll from DirectX 8 libraries to do some graphics hack on VIetcong, cause it uses only D3d8, so forget OpenGL for the moment, although it's more easy to learn then DIrectX environment.