Unity 游戏设计与实现
https://book.douban.com/subject/26313534/
年前买的,最近才开始读,发现是本好书。
这本和《计算机组成原理》这类传道书不一样,是“授术”的,全书由 10 个例子组成(加开头的热身 11 个),附带全部源码。
读者要求有一定的编程知识,会 Unity3D 基本操作(这里的大部分人都符合要求吧。 C#本身也是相当好上手, Unity3D 工具很完善了,看官方 Tutorial 也没多少门槛)。
这本书的最大亮点在于,十个游戏,十个类型游戏的核心体验点都做了讲解。代码讲解上,讲思路不讲太琐碎的技术细节(反正提供源码了,小遗憾是代码注释好多日文···我看不懂!),完全是为独立向的程序员定做的教材···
举个栗子:
第一章的跑酷类游戏,作者就着重解释了“节奏感”,敌人的排布思路等等,为了强化体验设计考虑不同的打击反馈。 以我个人玩各种独立游戏的感想来说,大部分程序员缺的就是这种游戏体验细节上的思维啊。
其他章节也一样,第三章讲解一个棋盘格游戏(类似坦克大战、炸弹人、泡泡堂那种走法的),上来就提出了拐弯判定的问题,这个问题正是我当年做第一个游戏时碰到的坑,当时还琢磨了好久应该怎么调合适(棋盘格游戏里,玩家操作的人物只有完全走到一个格子里面才能拐弯,因此操作判定上需要一些程序辅助,不然纯靠玩家操作很难切合拐角)。
对于有兴趣自个儿(而且还没经验的)做小游戏的程序员来说,这本书估计能帮你跳过不少坑点,强烈安利!