学习方法

java学习方法

  http://www.cn-java.com/www1/?action-viewnews-itemid-1496

  http://www.cn-java.com/www1/?action-viewnews-itemid-55462

  http://www.linuxpk.com/43698.html  http://developer.51cto.com/art/200906/130538.htm

  http://52tiancxl472018908.spaces.live.com/blog/cns!9A929EF31FE018C4!221.entry  ***

 

c++学习方法

  http://www.cppblog.com/xuelinggo/archive/2008/08/18/59210.html

  http://developer.weaseek.com/2008/0808/49265305_1.shtml

  http://www.cnblogs.com/freewl/archive/2007/08/16/857787.html

  http://wenda.tianya.cn/wenda/thread?tid=05d366be643c3c8b

  c++做3D游戏的话无外乎Directx与OpenGL了,前者是微软的一套3D图形接口,主要用于游戏的制作。现在最新版本是Directx11。后者主要专注于工业方面的3D。当然也可用于游戏。比如说经常玩的CS1.6就是有Directx与OpenGL两个模式的。这两个都可以做出超炫的3D效果。做游戏还是推荐你学Directx吧,一方面由于微软在这方面的接近垄断地位,另一方面关于Directx的资料比较多,配套的SDK里面例子都很完整。另外这个学好后再弄OpenGL也是很容易的,就像学会c再去搞c++一样。另外强烈推荐GameRes这个网站(google一下),相信你肯定能找到你想要的东西。
另外就是语言了,c++做游戏还是比较有优势的,Directx本来就是原生的c++库(当然用c#也可以调用),c++的效率肯定的很高的。建议你用vs2008+Directx SDK环境,开发会顺手很多。另外就是游戏算法了。要做游戏不光要有好的画质,另外还要有好的AI。比如说你玩魔兽争霸的时候怎么样让英雄以最近的路径到达指定位置(A*算法)。怎么给每个人物写好程序让他们去攻击别人。否则画质再好也不耐玩。
先说这么多吧。可以到微软的官方网站下载一个Directx SDK,里面有做好可运行的程序(一般在simple文件夹里的bin文件夹下)。你先跑一下看看吧(有些画质很炫),是不是你想做的东西。

 

posted @ 2010-12-01 14:45  WenEric  阅读(170)  评论(0编辑  收藏  举报