Android
一些简单的android小游戏直接用图片和代码就可以实现,开发软件如eclipse等;开发语言JAVA;开发平台的话(windows、linux...)
3D大型游戏还要用到游戏引擎之类(maya 、3ds max之类的软件)。语言可能就不是单纯的用JAVA了
Windows
这里Windows游戏我想楼主应该是指的PC游戏吧,
开发语言C/C++/汇编等
还要涉及到windows的系统,所以还要了解WINDOWS API
开发工具的话主流vc++等
3D游戏SDK:Directx SDK,或者OPENGL SDK
美工和建模方面的知识适当了解
本人也是菜鸟,如有错误还请大神指出,严格意义上来说,任何一种语言都是可以开发游戏的,开发一个大型的游戏也不是一个开发工具或者一方面的知识就可以完成的。