- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个游戏程序员的学习资料个游戏程序员的学习资料
一个游戏程序员的学习资料
想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这
几年关于游戏编程方面还算是有些心得因此写出这篇小文,介绍我眼中的游戏
程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来
没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料所
以内容无疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没
有涉及。因为自己主要对三维图形引擎,人工智能算法,脚本系统,反外挂(反反外
挂? ^^)等方面感兴趣。这学期电脑都没联网了,在岳麓山闭关修炼中(^^),
连这篇文章都得在学校图书馆电子阅览室电影放映室上传,内容很多凭记
忆写出,如有误差敬请订正。程序员应该在理论学习与实践编程中反复迭代所
以学习资料是一回事须知尽信书不如无书。
一、书籍
算法与数据结构
《数据结构C语言版》——严蔚敏、吴伟民 清华出版社
我觉得其配套习题集甚至比原书更有价值每个较难的题都值得做一下。
《Introduction to Algorithms》第二版 中文名《算法导论》
关于算法的标准学习教材与工程参考手册在去年CSDN网站上其翻译版竟然评
为年度二十大技术畅销书同时《程序员》杂志上开设了“算法擂台”栏目这
些溯源固本的举动不由得使人对中国现今浮躁不堪的所谓“IT”业又产生了一
线希望。这本厚厚的书幸亏打折我才买得起。虽然厚达千页但其英文通俗晓
畅内容深入浅出可见经典之作往往比一般水准的书还耐读。还能找到MIT
的视频教程第一节课那个老教授嘻皮笑脸的后面就是一长发助教上课了。
《C语言名题精选百则 技巧篇》——冼镜光 机械工业出版社
作者花费一年时间搜集了各种常见C程序段的极具技巧性的编程法其内容都是
大有来头的而且给出了详细的参考资料。如一个普通的Fibonacci数就给出了
非递归解、快速算法、扩充算法等步步深入直至几无油水可榨。对于视速度
如生命连一个普通的浮点数转化为整数都另辟蹊径以减少CPU cycle的游戏程
序员怎可不看
《计算机算法基础第二版》—— 佘祥宣等 华中科大出版社
我看到几个学校的研究生拿它作教材研究生才开算法太开玩笑了吧。这本
书薄是薄了点用作者的话来说倒也“精辟”。其实此书是《Fundamentals of
Computer Algorithms》的缩写版不过原书出版太久了反正我是没找到。
《The Art of Computer Programming》Volume 1-3
作者Donald E. Knuth是我心目中与冯.诺依曼、Dijkstra、Shannon并列的四
位大师。这本书作者从读大学本科时开始写一直写到博士时十年磨一剑足
见其下足了功夫。可作为计算机技术的核心——算法与数据结构的终极参考手
册。创新处也颇多譬如常见的Shell排序他在书中提出可用(3i-1)/2的间隔
这使其稍快于O(n1. 5)。当然这套书描述高度数学化为此恐怕一般的人我
最好还得先看一本数学预备书《Concrete Mathematics》直译为混凝土数学
^^再说。可惜的是这套书才出到第三卷并没有覆盖全部常见的算法内容。
不过好在对于游戏程序员来说越常见的算法用得越多这也不算是什么要命的
损失。
《STL源码剖析》—— 侯捷 华中科大出版社
侯捷不用介绍了华人技术作家中的旗舰说其有世界级水准也不为过。这本书
我以为是C++与数据结构的葵花宝典欲练此功必先自宫。也就是说不下
几层地狱很难看懂因为它要求的预备知识太多了如STL、数据结构、泛型编
程、内存管理都要很扎实为此是不是还要看看有内存管理设计模式之称的
《Small Memory Software》这本书呢但是一旦看懂真会是所向披靡。
《Data Structures for Game Programmers》
每个数据结构的例程都是一个小游戏还用SDL库实现了一个算法演示系统。虽
然内容失之于浅但起码让人了解了数据结构在游戏中的作用。
其实游戏程序并不比其它程序特殊甚至要求基本功更加扎实所以花时间做一
些看似与实际应用不甚相干的习题对今后的工作是大有裨益的。而且有些应用
很广的算法如常被人津津乐道的A*算法及其变种牵涉到
您可能关注的文档
- 人教版语文七年级上册课文录(13年最新)人教版语文七年级上册课文目录(13年最新).ppt
- 人教版信息技术五上第三单《信息共享与病毒防治》ppt课件人教版信息技术五上第三单元《信息共享与病毒防治》ppt课件.ppt
- 人教版生物选修一《酶的研与应用》单元练习人教版生物选修一《酶的研究与应用》单元练习.doc
- 人教版三年级语文我爱故乡酸枣树课件人教版三年级语文我爱故乡的酸枣树课件.ppt
- 人教必修3册unit1测试.doc
- 人教版七年级历史上册第1课《江南地区的开发》课件人教版七年级历史上册第19课《江南地区的开发》课件.ppt
- 人类线粒体dna复制机制2014人类线粒体dna复制机制 2014.doc
- 人教版新目标英语七年级上unit5__do_you_have_a_soccer_ball___section a_2a-2d人教版新目标英语七年级上册.ppt
- 人力资源规划管理流程人力源规划管理流程.doc
- 人民版 高中历史必修三 2013年 期末复习资料 易错易混知识人民版 高中历史必修三 2013年 期末复习资料 易错易混知识.ppt
- 一级笔试样题1答案一级笔样题1答案.doc
- 一类聚类算法的matla实现b实现.ppt
- 一建《机电实务》机电工程焊接技术一建《机电实务》机电工程 焊接技术.doc
- 亚急性甲状腺炎(含无痛性状腺炎简介)亚急性甲状腺炎(含无痛性甲状腺炎简介).ppt
- 一例癔症性心理问题的咨询例报告案例报告.doc
- 一看就增30分地理 专题 地壳运动规律一看就增30分地理 专题7 地壳运动规律.doc
- 一模复习时政小专题一模复时政小专题.ppt
- 一年级品德与生活下册 主做家务活 3教案 冀教版一年级品德与生活下册 主动做家务活 3教案 冀教版.doc
- 一、19世纪的音乐流派与作杰作.ppt
- 一年级数学下册 前后4教 冀教版一年级数学下册 前后4教案 冀教版.doc
文档评论(0)