Hey I Would Like To Help. I Am acquainted with java, c#,and c++. Also Directx 9.0c and some opengl but not much. i would recomend that if the project is done in c++ or c# that you look at using a engine like ogre3d or irrlicht. as this will make building the game quicker. irrlicht being the simpler of the two. but ogre3d being more powerful. And both have opengl, directx, and software renderer's.