你好,不知道你的学习方法是什么?是先把基础知识学好,再着手开始做,还是边学边做?我采用的是后者。
1、做游戏开发,语言和API有很多搭配,DX编程是很经典的,因为基本上现在市面上的显卡都支持DX了,而且DX功能年年更新,功能非常强大。所以基本上你学会C++(MFC)和DX就可以做了,PC下的单机完全足够……
另外现在很火的C#+XNA;JAVA都可以做出很好的游戏。
2、学什么?
你想做PC下单机游戏,C++(MFC)配合DX是个很好的选择;另外Pascal也可以做;C#+XNA也行,我觉得这三个组合你任选其一学都不错。
3、书
编程语言类你百度搜最经典的教材就行了
至于DX,微软有个专门的DirectX SDK,看这个比什么都强,但是你的英文要好;如果看起来吃力,当当网搜DirectX,前几本书都不错。
XNA网上能搜到电子书
4、个人观点
我现在也在自己做游戏(武侠RPG),我是用VB+DX做的,我的学法就是边学边做,遇到不懂的就查资料,MSDN Library你准备一套当百科查阅我觉得就够了。还有一个视频,是罗培羽的《教你用VB做RPG》,这个教程提供做一款游戏的所有思路,非常经典,推荐你看一下。对了,还有一定要多看源码,从小游戏看起,重在理解作者思路。再给你推荐一个论坛,铁血丹心,有时间可以去看看,里面是做Mod的,希望对你有帮助。
最后,祝你好运!
除了C++本身的知识外,还要掌握C++图形图像编程,C++的网络通信,directx编程,opengl编程,游戏和图形学中的数学,数据结构等等东西 ,另外还要学数据结构和算法,这个书就多了,比如《数据结构》(严蔚敏),
如果想做windows下的3D游戏,可以看看《Introduction To Direct3D9-中文版》(翁云兵版),了解图形学和基本数学知识,
用OpenGL做游戏不是很多,不过可以看看这个,很经典,[NeHe.OpenGL.Tutorial][中文版.CKER翻译]
还可以看看孙鑫的VC++,了解一下MFC开发,
还有C++网络编程,这个书也很多,
另外如果做客户端和服务器端的话,可以看看《网络游戏编程》(全洪)(韩),主要讲解服务器端的搭建,这本书我是在图书馆看到了,黄皮,网上应该能找到,
不管怎么说,要一步一步来。
如果要学,建议还是去学校,系统学,比如这边就是
《Visual C++游戏编程基础》
《Visual C++经典游戏程序设计
《Windows游戏编程大师技巧》这书的代码就不要看了,都不是面向对象的;但思想还是好的可以参考作为辅助材料
另外可以看看java,有套动力节点的java301集java教程比较不错可以学习学习
C语言先学好,核心技术应该是DX , D3D, 这些
当然了, 多查MSDN, msdn.microsoft.com
从最基本的书籍看起,像一些语言基础类的和游戏编程思想方面的书。
游戏设计全方位学习 (游戏编程大师系列)
脚本级网络游戏编程
游戏编程全接触Game Coding Complete——第九艺术学院游戏开发系列
还有就是利用网络资源学习了,祝你学有所成了。