游戏开发笔记 前言

因为这一段时间刚找到了实习,没有太多的时间去研究操作系统的东西,所以停止了一段时间没有更新。这一段时间星尘一直在做与游戏开发相关的工作,所以打算重新复习之前学过的有关DX的知识(好吧,星尘承认星尘一直都在复习,很多次,而且是同样的东西),所以这个Tag也是用来记录关于游戏开发的一些笔记、心得和体会。由于星尘是一个理科生,所以咬文嚼字那方面,你们懂的,在博文里面可能会有啰哩啰嗦的废话,或者某些措辞不当的部分,请大家不要介意...千万不要打脸。
接下来mark一下整个笔记的流程,Plan1是先读完龙书,再看完《windows游戏编程大师技巧》和《3D游戏编程大师技巧》。希望这个计划不会被其他事情打乱,能一直连续下去。
计划和博文的内容都会根据实际需要有所变化,星尘会把变化的部分用红字标注出来(如果星尘记得的话)。

另外,星尘在网易博客里面的博文也会找时间搬移过来。

废话暂时这么多。

或许在看DX之前,星尘会先记一些与图形学有关的数学知识,还会穿插一些GDI。

面是这些资料的一个清单(零编程基础开始):

1.《C++ primer中文版》

2.《Windows程序设计第五版》

3.《VC++深入详解》

4.《Windows核心编程》

5.《Effective STL中文版》

6.《Windows游戏编程大师技巧》

7.《DIRECTX.9.0.3D游戏开发编程基础》

 

这个书单是从零编程基础开始的,其中部分书中涉及到了DirectDraw与Direct3D 8,这两个API在新版本DirectX SDK中都被移除了,现在基本上无用武之地,所以涉及到DirectDraw与Direct3D 8的那部分就不用仔细看了哈。

还有 《游戏编程精粹》系列的8本书,其中1-7是中文扫描版,8是英文版,全都在百度云  http://pan.baidu.com/s/1c0xTD3E,可以自己去下载。
另外,大家也可以去看看 @浅墨_毛星云 的博客

关于学完DirectX,我们该干什么。

浅墨觉得,历代DirectX龙书的作者Frank Luna在龙书忽视了非常重要的一方面内容的讲解,那就是就是学完了DirectX我们接着该做什么。

这大概是很多怀揣游戏开发梦想的热血青年们曾经思考过的问题。

浅墨也曾经在这问题上迷茫过,也因为没人指明前路而走了不少弯路。

不过后来在黑暗中不断地摸索,将荆棘变成坦途之后,终于摸索出了一条正确的道路。

也就是看完龙书《DIRECTX.9.0.3D游戏开发编程基础》之后,我们需要如何学习,来把学到的知识立体化,最终转化为开发游戏的实际能力。首先我们需要再看一本书,《Real-Time Rendering》,也就是(RTR)实时渲染技术,目前出到第三版了。(这本书并没有中文版,大家如果要走游戏开发的道路,读完龙书之后,剩下基本上都要靠读英文书了。)

学完龙书,也可以选择自己喜欢的游戏引擎来接触并掌握了。看完龙书后浅墨首推学习Irrlight,然后进阶推荐Orge。两者都是开源游戏引擎,都有着源代码提供下载学习,而且网上对这两种引擎的研究热情很高,资料丰富,引擎代码字里行间都是哲思,掌握其中的代码并纳为己用,自己写出像样的游戏demo来是不成任何问题的。

 ————浅墨于2012年12月02日

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值