- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(游戏)程序员的学习资料(游戏)程序员的学习资料
一个游戏程序员的学习资料作者:weiqubo (3 篇文章) 日期:三月 20, 2012 在 1:29 下午想起写这篇文章是在看侯杰先生的《深入浅出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*算法及其变种,牵涉到图的检索周游与分枝-限界法,恐怕还得读一些艰深的论文才能充分明白运用,如Donald E. Knuth的《An analysis of alpha-beta cutoffs》。其实还有不少此类的好书,如《Data Structures and Algorithms in C++》、《Programming Pearls》、《More Programmi
您可能关注的文档
- (2013秋)七年级报纸假期版·牛津深圳版(第6单元)(2013秋)七年级报纸假期版·牛津深圳版(第6单元).doc
- (2013秋开学)高中英语人教版必修五《Unit 3 Life in the future》同步练测(2013秋开学)高中英语人教版必修五《Unit 3 Life in the future》同步练测.doc
- (2014.10.陕理工)《英语词汇学》作业题(附答案)(2014.10.陕理工)《英语词汇学》作业题(附答案).doc
- (2014秋)八年级报纸电子版·牛津深圳版(第07期)(2014秋)八年级报纸电子版·牛津深圳版(第07期).doc
- (2014秋)八年级报纸电子版·牛津深圳版(第14期)(2014秋)八年级报纸电子版·牛津深圳版(第14期).doc
- (2014秋)高二外研报纸电子版·广东专版(第29期)(2014秋)高二外研报纸电子版·广东专版(第29期).doc
- (2014秋)高二外研双语报报纸电子版·广东专版(第33期)(2014秋)高二外研双语报报纸电子版·广东专版(第33期).doc
- (2015.1)高一期末复习·广东双语报专版(第17期)含详细答案(2015.1)高一期末复习·广东双语报专版(第17期)含详细答案.doc
- (2015.1)高一期末复习·广东双语报专版(第19期)含详细答案(2015.1)高一期末复习·广东双语报专版(第19期)含详细答案.doc
- (2015年1月)高二外研报纸电子版·广东专版练习套题及详细答案(第19期)(2015年1月)高二外研报纸电子版·广东专版练习套题及详细答案(第19期).doc
- 办公室主任述职报告精选6篇.pdf
- 区农村宅基地和国有建设用地房地一体确权登记颁证工作实施方案.pdf
- 刘广明与江苏省人民政府土地行政复议纠纷上诉案.pdf
- 化学农药行业市场供需分析(附行业市场规模、产业链全景分析、市场竞争.pdf
- 军旅奋斗主题的演讲稿800字 .pdf
- 应用说明数字内容管理器dcmd9900 d9901dcm dpi ce managementan.pdf
- quiet 3d elegance ae cs4 hd模板-帮助3d help安静优雅.pdf
- 口误那天晚上谁说了唯一个好笑话共个样品课件nce2 lesson89.pdf
- zencart培训特价倒计时插件.pdf
- 度量计算库函数参考高阶verdict判决.pdf
最近下载
- 华为任职资格全套——任职资格体系.pdf VIP
- SJ∕T 10349-2020 电子元器件详细规范 浪涌抑制型压敏电阻器 MYG3型过压保护用氧化锌压敏电阻器 评定水平E.pdf
- 中国传统礼仪英语.pptx VIP
- 电子采购交易规范 非招标方式-编制说明.pdf VIP
- 《陆上石油天然气停产井安全风险防控指南》和《天然气井防硫化氢安全检查表》.pdf VIP
- 交通安全教育进校园.pptx VIP
- 中国人民大学《高等数学II》2023-2024学年第二学期期末试卷.docx VIP
- SL 560-灌溉排水工程项目可行性研究报告编制规程.pdf
- 临床麻醉学教学大纲.pdf
- 2024-2025学年上海市长宁区初三语文(上)期中考试卷附答案解析.docx VIP
文档评论(0)