陕西住房与城乡建设部网站,做seo网站的公司,丘里奇网站排名,计算机网络资源网站建设论文前言#xff1a;在一篇零编程学习游戏编程的文章文章中提及此书#xff0c;而且书评很不错#xff0c;在当时反响很剧烈。因此下了个PDF版的慢慢学习。虽然接触游戏编程很久#xff0c;玩的五花八门的游戏也有很多#xff0c;但真正完成的游戏只有一个扫雷游戏。文章中建议…前言在一篇零编程学习游戏编程的文章文章中提及此书而且书评很不错在当时反响很剧烈。因此下了个PDF版的慢慢学习。虽然接触游戏编程很久玩的五花八门的游戏也有很多但真正完成的游戏只有一个扫雷游戏。文章中建议学习游戏编程的入门游戏是方块拥有基本的游戏元素且不需要太多美术功底只要会画方块就可以弹球需要进阶的处理物理碰撞对碰撞要求提高了一层 PAC-MAN比较高级的游戏拥有敌人AI的设计其中四种不同的AI类型无论在当时还是在我觉的都是令人振奋的想法给人很多启发 马里奥横版过关的小游戏其中有关卡设计敌人AI设计及BOSS设计等等很值得尝试。 可惜方块游戏我还没完成做到一半就被自己的想法卡住了。其中放弃的原因很多有想法不完善逻辑不清楚还有就是目的不纯出于想炫耀的目的在任何事情上这都是大忌。很多有经验的人都提及编写程序要有始有终不管你的IDEA是多么臃肿烂都应该至少完成个大概能实现你最初的想法。我觉得说的不错。 现在就再根据自己的想法边读书边慢慢完成上面的入门游戏吧。 后面完成后会附上代码。我由于水平和时间有限只能翻译个大概望看到的人见谅读个大体意思就可以。大部分凭个人语感有错的地方欢迎指正 真正的文章前言翻译^ ^ 我记得第一次和计算机互生情愫要追溯到1983年在Apple IIe上编程Logo(thanks,Woz!). 我在这次经历中获取的力量的感觉让我很着迷并且让我神经为之一怔。 电脑无论你想要它做什么它都会听之任之PS:要说是第二女友也不为过。它不会因为不断重复的做同一件事情而和你闹翻而且它会完成任何特定的任务却不会问你为什么。它只会默默的完成这一切。我把我事业的成功归功于电影《War Games》以及一个名为ANDRE LAMOTHE(后面简称A.L.) 的作家。我买的第一本书就是A.L.写的叫《Sams Teach Yourself Game Programming in 21 Days》,出版于1994年。之前我决没有想过以视频游戏编程为业。但这本书让我看到了编程的热恋与视频游戏的沉迷之间的共通点。一个无时无刻都想着怎么玩Galaga日本Namco推出的射击游戏就是街机上的飞机打小蜜蜂也能够成为一名NB的研发人员A.L.的写作和教学风格激励着我让我有信心相信我也能够做一款视频游戏。我记得我曾和他再电话上聊过真不敢相信他真的和其他人在交流并且共享了他的电话号码并在一个简单程序上向他寻求帮助这个程序是我根据他的gas模型Demo实现的physics类。我怎么搞程序都跑不动。他直接检查了我的程序并像这样很快答复我“Rich你这不是坑爹嘛你每句后都没有分号”好吧这就是我的第一次。之后我的第一个编程杰作通过编译并顺利运行。 几年后我有幸能和A.L.共同制作一款视频游戏Rex Blade(DOS游戏).我在其中担当工具编程员及关卡设计员。这对我来说真是一笔巨大的财富。我们工作的出奇艰难A.L.是个很严厉的上司,但也乐趣非凡看电影打枪滑雪还有很多类似--有人能说出“沙鹰51的口径”《大笑》。我们最终完成了这个3D交互视频游戏三部曲。我们从Rex Blade只是仅仅有个概念到最终上架销售仅花费了六个月的时间如果以后回忆起Rex肯定能获取很多的乐趣。Rex的制作让我知道做一款实实在在的视频游戏需要投入什么和A.L.工作真的是夜以继日--我也确实是夜以继日的在奋斗。当时他说他一周工作100小时我以为他在开玩笑看来我错了。 有几项软件工程技术打破了硬件的限制其中有软件程序员自己还有游戏编程。在游戏编程中有很多错综复杂的模块需要完美的共同协作算法物理效应AI图形图像声音,音乐GUI数据结构以及等等之类的东西。这就是Tricks of the Windows Game Programming Gurus不管是现在还是将来在视频游戏编程艺术上展现自己魅力的原因。 这本书带你进入游戏编程技术的一个新境界。相信单单人工智能就能让你垂涎欲滴了Make your mouth water 原来想译为口吐白沫哈哈--但Demo能让你痛不欲生。除此之外你还能在哪里学到包含模糊逻辑神经网络及通用算法的详细信息并把它们应用到你的游戏中这本书也会带你领略DX的所有主要组件DirectDraw,DirectInputwith forc feedback coverage:不知其意--Yes!,DirectSound以及最新最伟大的技术DirectMusic。 之后是物理模型封装。知道自己所想的人都花时间去钻研完全碰撞相应动量传递前向运动学Foward Kinematics以及如何对它们进行实时仿真。 想象一下游戏中的生物能够学习物体能够碰撞就像现实世界一样还有你的敌人甚至能够记得和你的最后一次遭遇中他是如何败于你的剑下。这些都是创造一款在明日受欢迎的游戏的基本功。 我必须把这本书的写作交给Andre他总说如果他不做谁还会做这倒是真的一个愿意将自己20年内辛劳工作秘密技巧拿来帮助别人的人真的很COOL。 随着技术的突飞猛进我觉得能够活在当代真是一件很幸运的事尤其你还是一个游戏程序员。似乎每隔几个月就有新的CPU,显卡以及其他硬件打破我们以前认为的技术极限我的意思是说很难想象Voodoo III 能够在一秒内完成700亿次运算。然而这项伟大的技术也是很昂贵。我们期望我们创造的游戏中能够使用这一技术。这也对将来的游戏发展提出了更高的要求。如此看来也许在不久的将来游戏将会仅仅受限于我们的知识和想象力。 一想到下一代的游戏程序员会用这本书来激发灵感和学习知识我就非常激动。并且我认为A.L.也希望21世纪在某地的某人能够取代他的位置继续散布这个神奇的Black Magic 给其他人因为他实在需要休息一下。 签名 Richard Benson3D Game ProgrammerDreamWorks Interactive转载于:https://www.cnblogs.com/daweixj/archive/2011/11/15/2249498.html