我是一个进入游戏行业6年的开发者,不过读到这本书,却有相见恨晚的感觉。这绝对是一本值得所有游戏开发人员都拥有的书籍。

首先译者在行业内大名鼎鼎,又有云风和沙鹰两个顶尖前辈的推荐,这本书的价值其实已经毋庸置疑了。

中文的游戏书籍不能说多,不过也有一些,但是都没办法更这本书相提并论。这本书的可贵在于系统性和实战性。
首先是系统性,这本书只讲游戏引擎,当然是指客户端部分的引擎。作者把引擎分成不同的组成部分,然后一次对这些不同的细节进行描述。第一部分是基础知识,对一些数学物理知识的阐述,算是铺垫吧,算是打地基,把相关的知识点先总结一下;
第二部分,讲解所有引擎必备的部分,这里其实都是精华了。如果是一个初学者,不会明白引擎到底要关注什么事,不需要做什么事。需要具备什么基础组件,如何高效实现这些组件,通过这一部分,就能一窥究竟了,把底层的基础做好了,上层的逻辑就能简单的多。后续部分是关于渲染,动画等高阶的内容了。把引擎的绝大部分的难点和结构都讲解到了。

第二是实战性,很多书籍也讲结构,但是很多都是在讲API使用,或者一些比较形而上的东西,但是本书中,作者分享的内容,却都是实战的经验的总结,看得感觉非常的舒服。就好像看美国大片一样,拳拳到肉,看得畅快淋漓,十分的过瘾。一方面验证了自己之前的部分做法是正确的,更多的是学习到了什么是正确的做法。不过这需要一定经验的人才能完全理解吧。如果是刚毕业的学生,没接触过游戏开发的,可能感触没这么大。

其实像《游戏编程精粹》也是非常好的书籍,不过里面涉及的内容比较杂乱,五花八门都有,然后每个人的观点都不一样一致,有些又有重复,讲解的不够仔细,只能有个粗略的理解,没能形成整体的理解,缺乏整体观念,有些类似一些奇技淫巧之类的,会觉得价值不是非常的高,偶尔有一些感悟。而像《windows游戏编程大师》那些又讲解的太过基础,没办法直接商用。所以这本书确实是非常有实用价值的,给了初学引擎的人一个非常好的大局观,降低了学习的门槛。

当然,并不是说这本书的技术非常的高端,其实国内的游戏高手也非常多,但是愿意出书分享经验的寥寥,因为写书是一件非常辛苦而收入却没多少的工作,并且对文字的组织需要相当的能力,才能讲解的深入浅出,比如侯捷老师的书籍。所以大部分牛人都是一些零散的文章分享,没有把整套的经验整理并且分享出来。当然,也不是每个人都愿意如此无私的分享自己辛苦努力,不断地碰壁和改进后得来的经验的。

所以当看到这样一本既有实战经验,又系统完善,写的浅显易懂的书籍,我觉得是我们的幸运,能够获得前辈的经验指点,可以让我们自己少走弯路,少掉坑,让自己的技术能力得到很大的提升。

《游戏引擎架构》试读感想相关推荐

  1. 读 J. Gregory 之《游戏引擎架构》

    J. Gregory, 叶劲峰. 游戏引擎架构. ISBN: 978-7-121-22288-7 做游戏似乎是很多玩家或者网民心中的执念,但真正愿意去付诸实践的少之又少.而这些少之又少的人当中,相当一 ...

  2. [置顶]《游戏引擎架构》信息总汇

    豆瓣  当当  亚马逊  China-pub  京东  中国图书网  淘宝 PDF样章试读微盘下载  微云下载 中英词汇索引表 本页内容 基本信息 作者:Jason Gregory (杰森.格雷戈瑞) ...

  3. 3D游戏引擎架构设计基础 - 学堂在线慕课习题答案

    3D游戏引擎架构设计基础 - 学堂在线慕课习题答案 第一单元 第二单元 上完这门课顺便把课后的习题答案整理出来了 第一单元 问题:关于游戏引擎的正确描述是 答案:设计游戏的独立软件 问题:使用游戏引擎 ...

  4. ITeye4月读书活动之《游戏引擎架构》

     前言: 其实自己是一个安卓手游党,也开发过一些非常小的游戏,所以选择了<游戏引擎架构>这本匹配度比较高的书,探其究竟. 而且确实游戏已经成为我生活中的一部分~    正文: 游戏团队的人 ...

  5. 《游戏引擎架构》笔记一

    <游戏引擎架构>该系列的博文部分参考下面的博客: http://raytaylorlin.com/categories/%E6%8A%80%E6%9C%AF/%E6%B8%B8%E6%88 ...

  6. Game Engine Architecture by Jason Gregory:1.6 实时游戏引擎架构

    http://blog.csdn.net/skylmmm/article/details/6230420 一个游戏引擎一般是由工具集和一个运行时组件组成.下面部分我们将首先研究这个运行时组件,然后再看 ...

  7. 《游戏引擎架构》读书笔记(四)

    一.游戏性系统 (1)游戏世界一般分为静态元素和动态元素,静态元素和动态元素有时候没有特别明显的分界线.但是静态元素消耗资源较少,可以用笔刷等工具绘制静态元素. (2)游戏世界一般分为各个组块,如关卡 ...

  8. 《游戏引擎架构》笔记十四

    运行时游戏性基础系统 游戏性基础系统的组件 如果可以合理地画出游戏与游戏引擎的分界线,那么游戏性基础系统就是刚刚位于该线之下.理论上,我们可以建立一个游戏性基础系统,其大部分是各个游戏皆通用的.实际上 ...

  9. 游戏引擎架构----动画

    1.角色动画类型   赛璐璐动画(cel animation):基于帧的,电子版本为精灵动画(sprite animation),可以设计成循环动画(looping animation)    刚性层 ...

最新文章

  1. 菜鸟学习.Net的感想!
  2. 对于有A[0…N]有序的数组,判断是否存在A[i]=I 如果存在的话返回Index,
  3. 什么是尾递归?测试python尾递归
  4. Unity3D之如何创建正确的像素比在屏幕上
  5. Linux 进程间通信 无名管道(pipe)
  6. javafx 时间输入框
  7. 02-最基本的SELECT语句
  8. Android app使用TextToSpeech实现文字转换语音
  9. v-for中为何要使用key
  10. ACC测试理论--google软件测试之道
  11. C++实现 层次分析法(AHP)
  12. 【ES】Elasticsearch的特点优点 为什么比MySQL快?
  13. Word中设置论文参考文献对齐方法
  14. 深度学习三巨头之Yann LeCun(杨立昆)简介
  15. ORA-00911: 无效字符 细节一定要注意
  16. Spring task corn表达式
  17. 扫雷-下载-规则介绍
  18. vertical-align 各个属性值的含义
  19. 手机APP如何监控公司内的在线客服聊天?
  20. 主数据建设的挑战与发展

热门文章

  1. springboot+vue+Elementui农家乐管理系统-住宿-美食-活动
  2. 强制关闭计算机窗口,windows系统怎么取消关机时强制关闭程序提示窗口?
  3. RecyclerView实现条目拖拽,左滑、右滑移除效果
  4. 学习笔记-应用光学 第一章 几何光学的基本定律
  5. 哔哩哔哩2018.9.21笔试题——扭蛋机(堆的思想解决)
  6. 光交删zone注意事项
  7. 使用ActiveX实现的Web自定义查询-万能查询
  8. 『玩转Mybatis』Mybatis超强大的动态SQL大全
  9. Uiautomator2 GitHub文档转载
  10. Python课程入门之Pycharm创建PY文件的使用步骤与模板创建