周末在图书馆看到此书,发现竟是一位热爱游戏开发和编程技术的网上小友编写的,带着意外和兴趣略读了几章。
书是针对 Windows 游戏编程的初学者,包含从 GDI 到 D3D 的基本 API 用法和一些 3D 游戏图形基本功能,如粒子系统和天空盒。书中代码注释和概念说明清晰,语言风趣又热血,看得出作者的用心和对游戏开发事业充满了热情和斗志。
书偏厚,这是作者也提到的“事无巨细”的代价,其实目标再专注一些,一些如 GDI 的东西是可以裁掉的。游戏编程的初学者,可把这种巨量的信息看成是建立游戏编程的知识覆盖,为自己反思后选择更精益和实用的知识打好基础。
我认为验证个人真正掌握知识有两种方法:第一种是将自己学到的讲给不懂的人听;另一种是应用知识生产出实物。作者将自己在游戏编程路途上所学所思整理出详尽的学习地图,用浅显易懂的文字告诉后来的人,首先对他自己就是一件有意义的事,如作者所道“对往日拼搏的一种纪念”。
这里是我对面向初学者的游戏编程书籍的一般建议:
如果能多一些像第 9 章的回合战斗示例程序——一个可以“玩”的程序例子,对初学者的成就感和继续前进将有帮助。Derek Yu 说过:当你做一个可以“玩”的东西时才表示你“开始做游戏”,而其它的一切只是“准备开始” <http://makegames.tumblr.com/post/1136623767/finishing-a-game>。可以一个完整的游戏为书的最终目标示例,游戏各功能的实现和所用技术在各章详述。
有时我想当时学了如此书所示的 D3D 基本固定管线 API 究竟能做什么 3D 游戏,还要保证它有起码的游戏趣味?其实,游戏设计思想并不过分受限于技术。比如学完这些琐碎的 API 后可以做一个:太空环境的第三人称飞行射击游戏:
角色有飞船、敌舰、小行星资源、母舰和中立的太空平台等,这便用到模型载入、光照甚至动画技术。
飞船和敌舰的攻击、对小行星资源的采集则用到碰撞检测、粒子系统。
太空背景用到天空盒,太空平台用到地形技术。飞船在太空是飞行控制,而降落到平台上是陆地控制,便用到镜头和输入控制。
最后,在基本的游戏规则上细化,比如敌舰的攻击方式、母舰的补给等。
这里只是一个游戏 Idea,目的是让游戏编程初学者的“野球拳”也有用武之地,培养在游戏开发职业道路上持续前进的动力。
P.S.
看到封底作者带有稚气的脸庞,会心一笑。勿忘初心。
通俗易懂的 GDI 和 D3D 编程入门
对“通俗易懂的 GDI 和 D3D 编程入门”的回应
《逐梦旅程:Windows游戏编程之从零开始》热门书评
-
通俗易懂的 GDI 和 D3D 编程入门
5有用 0无用 Breaker Zhao 2014-09-17
周末在图书馆看到此书,发现竟是一位热爱游戏开发和编程技术的网上小友编写的,带着意外和兴趣略读了几章。书是针对 Windows 游戏编程的初学者,包含从 GDI 到 D3D 的基本 API 用法和一些 3D 游戏图形基本功能,如粒子系统和天空盒。书中代码注释和概念说明清晰,语言风趣又热血,看得出作者的...
-
必须垃圾
4有用 4无用 胡锦ミ寿 2015-02-12
这书没看过,但看看作者的博客就知道,会DirectX的看它的文章会觉得太浅,毫无益处,不会DirectX的新手又根本不知道他在扯些什么,根本无法通过看它的东西入门。就这样写一堆垃圾文章的居然还出书了,只能说中国无人。...
-
浅墨出品,必属精品!
3有用 2无用 爱玩的猫 2013-11-03
一定要顶浅墨大神,专门注册过来抢沙发评论!!!因为浅墨大神是我的灯塔,是我学习游戏编程的领路人!!!!分点来说。1.其实一直对国人写的IT书抱着鄙夷的态度,因为被坑多了。。。。。但看了浅墨写的书,不得不感叹一下国人竟然可以写出这么优秀的游戏编程入门书籍。还是我们一直说的那句话,浅墨出品,必属精品。2...
-
好书,荐!
2有用 0无用 茫然默-伤 2014-04-12
这本书讲解了windows游戏编程方面的基础,很适合有一定计算机语言基础的同学学习,特别是针对C语言与C++语言的同学。 这本书在讲解的同时 ,还有一个很好的游戏编程例子供你学习,而且还讲了如何用Visual Stdio 2010开发环境编程,而且浅墨大哥对我们的问题都有问必答,为我们编程...
-
一般般, 还不如直接看Directx龙书
0有用 0无用 Theo 2016-11-18
在学校图书馆逛的时候看到就看了下, 全书除了有个回合制游戏算是游戏编程, 其他的只能算是Directx9.0龙书的读书笔记或感悟, 不如直接看Directx9.0龙书来的好。 而且书讲的很杂, 从零开始就从GDI什么的开始讲, 书的内容不够专, 不怎么好, 虽然作者在代码部分敲了很多注释。...
书名: 逐梦旅程:Windows游戏编程之从零开始
作者: 毛星云
出版社: 清华大学出版社
出版年: 2013-9-16
页数: 679
定价: 98.00元
装帧: 平装
ISBN: 9787302337508