Unity游戏设计与实现:南梦宫一线程序员的开发实例(修订版)
8推荐 收藏
21.8K阅读
图灵程序设计丛书

Unity游戏设计与实现:南梦宫一线程序员的开发实例(修订版)

加藤政树 (作者) 罗水东 (译者)
上市销售
请至“随书下载”下载本书试读章节和工程源码。
本书的作者是日本知名游戏公司万代南梦宫的资深开发人员,书中通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。本书的重点不在于讲解Unity的各种功能细节,而在于介绍核心玩法的设计和实现思路。每个实例都从一个idea开始,不断丰富,进而自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

游戏开发者奥斯卡CEDEC AWARDS 2013最优秀著作奖,旧版豆瓣9.3分好评图书,基于Unity5全面升级!

★ 10个典型的开发实例,覆盖基本游戏类型
 怪物——点击动作游戏
 迷你拼图——拼图游戏
 地牢吞噬者——吃豆游戏
 In the Dark Water——3D声音探索游戏
 摇滚女孩——节奏游戏
 噬星者——全方位滚动射击游戏
 吃月亮——消除动作解谜游戏
 猫跳纸窗——跳跃动作游戏
 村子里的传说——角色扮演游戏
 迷踪赛道——驾驶游戏

★ 南梦宫资深开发者执笔,重点讲解设计思路和实现细节,公开灵感来源
每个实例都从一个idea开始,不断丰富,将玩法规则具体化之后,进而规划各功能模块,引导你思考必要的数据结构和编程方法,让你真实感受游戏的完善过程。

★详略得当,风格细腻,附带完整的工程源码
结合丰富的插图,重点解析各类型游戏的实现思路和核心功能,读者可下载随书附带的工程源码了解游戏的完整实现。部分章节还提供了试验工程。

★修订版基于Unity5全面升级,并对Unity的重要概念进行了梳理

目录

本书的游戏案例 阅读
译者序 阅读
前言 阅读
第0章 游戏开发前的准备 阅读
第1章 点击动作游戏——怪物
第2章 拼图游戏——迷你拼图
第3章 吃豆游戏——地牢吞噬者
第4章 3D声音探索游戏——In the Dark Water 
第5章 节奏游戏——摇滚女孩
第6章 全方位滚动射击游戏——噬星者
第7章 消除动作解谜游戏——吃月亮
第8章 跳跃动作游戏——猫跳纸窗
第9章 角色扮演游戏——村子里的传说 
第10章 驾驶游戏——迷踪赛道
后记

作者介绍


加藤政树<作者>
就职于日本著名的游戏制造商南梦宫。除产品开发外,还负责公司内部中间件的开发和技术研究、高端项目支持、新游戏的研发等工作。近年来也开始致力于NPR(Non Photorealistic Rendering)的研究。代表作品有Fitness Party、Muscle March。

罗水东<译者>
资深游戏开发工程师。10年软件和游戏开发经验,期间5年时间在日本工作。热爱技术,乐于分享心得。目前主要关注领域为Unity3D游戏开发技术、游戏设计模式。

大家也喜欢

相关文章

  • 随书下载中所给的代码资源如何在unity中运行??
    安城如沫  发表于 2018-01-11 19:54:53
    推荐
    • 您好~您可以按照下面提示的操作尝试一下:
      下载代码资源后,解压后可以看到各章相应的目录。然后启动Unity,选择菜单File->Open Project,选择对应的目录即可。 稍等片刻即可看到工程被载入到Unity中,然后就可以开始运行和调试了。

      如有不明,请随时沟通~

      刘香娣  发表于 2018-01-12 11:28:54
    • @刘香娣 第10单元的project有三个scene,无法同时运行。而且好像功能不全。

      安城如沫  发表于 2018-01-13 21:51:15
    • @刘香娣 我是一个初学者,按您的方法File->Open Project也没有一个工程文件能打开的呀,第0章都讲得很详细,但第一章怪物的时候就蒙了没有详细讲

      编号665  发表于 2018-02-19 15:49:14
    • @编号665 能否描述一下您是怎么打开工程的呢?第0章的工程是否能够打开?期望有截图或者更详细的信息能够描述您遇到的问题。

      水東  发表于 2018-02-21 17:40:13
    • @水東 老师我试了Open project 都没有一个能导入的工程文件,老师还有就是我是一个初学者像第一章怪物游戏,都是讲的游戏思路思维上的东西,具体怎么搭建出来没有详细说明,0章游戏开发前的准备就说的很明白,买的时候看了一下第0章觉得适合我这样的初学者,后来就蒙了跟不上

      编号665  发表于 2018-02-21 23:16:03
    • @编号665
      懂了。
      由于Unity并不像vs或者其他一些IDE那样存在一个所谓的“工程文件”,所以您不可能找到“能导入的工程文件”,
      应当这么做:首先在Unity用菜单功能打开项目文件夹,它就会自动载入素材以及代码,这时应该可以在编辑器中的工程视图看到一大堆内容。
      其次,再选取打开一个场景文件(这个很重要),于是可以在场景视图中看到对应的人物模型,地形等等,这时就可以设置各种属性,或者编写脚本并拖拽。
      由于这些是比较初级的部分,所以该书只在0章介绍了一下,后面的章节没有再重复。
      如果您感到后续“蒙了跟不上”,我建议您可以先不用拘泥于书中的代码和讲解的顺序,先运行看看示例的最终游戏,不妨按自己的思路去仿着实现。实现的过程中,必定会遇到种种困难,这个时候,再回头对照书中的讲解,你遇到的问题往往就是书中讨论的内容,这样就会有共鸣的。
      要有信心。

      水東  发表于 2018-02-23 11:42:03
  • 你好,有没有单独的素材?这样素材和源码混合在一起想重做的话很难受
    乡下豌豆  发表于 2018-10-07 13:29:44
    推荐
  • 麻烦问下这个会出电子版么, 期待中。
    cola  发表于 2016-11-15 14:15:00
    推荐
    • 这本没有拿到电子版权。。。

      杜晓静  发表于 2016-11-15 14:19:57
  • 应该是上一版的unity 5.* 的修改. 哈哈哈哈, 刚开始看上一版, 发现语法不一样还在想会不会出5.*的版本, 一查果然在写. 辛苦作者, 辛苦译者.
    yzbczq  发表于 2016-09-17 10:20:00
    推荐
    • 哈哈,厉害!修订版译者也已经翻译完了,现在在整理代码了~

      杜晓静  发表于 2016-09-19 10:19:20
  • 请问如果我购买了此本的非修订版,是否需重购修订版
    Gilles Rais  发表于 2017-04-02 18:13:23
    推荐
    • 您好!修订版最大的变化是在第0章增加了对Unity重要概念的说明,特别是用Unity5重写了游戏,在很多细微的地方API和使用方法发生了变化。如果您只是想学做游戏的思路,那感觉不用买修订版也可以。而如果您想看Unity5中怎么组织代码,甚至拿书中的项目原型来修改做自己的游戏,还是很建议买修订版看看~

      杜晓静  发表于 2017-04-05 17:02:13
  • 加藤政树的另几本书啥时候会翻译过来呢,期待,亚马逊上有卖,只是对日文无能为力
    慕席天  发表于 2017-05-16 18:56:59
    推荐
  • 请问什么时候会有电子版
    陈小康   发表于 2017-05-18 20:18:26
    推荐
  • 第一章中武士砍到怪物后的特效就一开始击中第一个怪物后有,而后砍到怪物就不会再播放击中特效
    我用的也是U3D5.3.2,不知道是不是作者原项目程序本身的问题
    chapel  发表于 2017-06-14 18:03:16
    推荐
    • 您好!经过和译者的沟通,确认这个问题是Unity自身的bug。作为解决办法,建议升级所安装的Unity版本,确保Unity版本高于 5.3.2p1(这里下载: https://unity3d.com/cn/unity/qa/patch-releases)或者直接升级到最新的版本。
      希望这样能解决您的问题~

      刘香娣  发表于 2017-06-21 09:06:56
    • @刘香娣 你好,下了最新版试了下证实是Unity自身问题,但升级后运行会显示
      IndexOutOfRangeException: Array index is out of range.
      PlayerControl.sword_fx_control () (at Assets/Script/PlayerControl.cs:669)
      PlayerControl.Update () (at Assets/Script/PlayerControl.cs:339)

      错误

      必竟作者是用5.3.2编译的,我还是改回去方便学习,证实是BUG就可以了,谢谢!

      chapel  发表于 2017-06-22 15:33:40
    • @chapel 不客气~您也可以参考下面这个链接的内容:
      https://fogbugz.unity3d.com/default.asp?756971_ukumtus3pui9h3qu

      有问题还请随时沟通~

      刘香娣  发表于 2017-06-22 16:00:44
    • @刘香娣 你好,我又试了下,下了5.3.2P4补丁版本,特效有了也不产生别的错误了,问题解决
      之前产生错误我下的是5.6.1最新版本,望有碰到相同问题的读者也悉知,下5.3.2p4补丁版本就可以....

      chapel  发表于 2017-06-23 10:27:45
  • 我下载了随书的资料,可是没有能用unity打开的东西
    风吹过荒原  发表于 2017-07-30 16:32:39
    推荐
  • 以后都不出电子版了吗?
    lot  发表于 2017-08-21 20:19:00
    推荐
  • 我想问下《Unity游戏设计与实现:南梦宫一线程序》书中的案例中的是整个源代码?还是开发过程?急求3
    tl我来了666  发表于 2017-09-07 18:34:19
    推荐
    • 你好!随书下载中提供的是完整的源码,书中讲解的是开发过程~

      杜晓静  发表于 2017-09-07 21:40:31
  • 你好!我买了这本书,请书里的unity工程到哪里去下载啊
    zkl1999  发表于 2018-05-19 16:54:00
    推荐
    • 您好,请到本页面右侧的“随书下载”那里下载哦~

      杜晓静  发表于 2018-05-21 10:05:28
  • 随书下载中所给的代码资源如何在unity中运行??试过还是不行。可以给详细的截图步骤吗?
    叶落诗染  发表于 2018-05-23 19:28:58
    推荐
    • 您好!参考下“按推荐”的第一个评论怎么样?

      杜晓静  发表于 2018-05-24 09:26:44
    • @杜晓静 试过了,还是不行呀。打开之后没东西。可以给一下详细的截图步骤吗?

      叶落诗染  发表于 2018-05-25 00:39:07
    • @叶落诗染 各位好,我是译者。来晚了,抱歉。
      这里有一份详细的载入指南,请参考。
      http://www.ituring.com.cn/article/505685

      水東  发表于 2018-05-26 09:31:08
  • 什么第一章那个怪物的游戏里 会有报错
    在游戏视图里也是有报错 Display1 No cameras rendering
    NullReferenceException: Object reference not set to an instance of an object
    FloorControl.Update () (at Assets/Script/FloorControl.cs:73)
    逗比少年欢乐多  发表于 2019-01-08 06:45:42
    推荐
  • @刘香娣 @杜晓静 请问一下使用unity运行了chart1和chart2。 第一个出现的问题是没有怪物出现。 第二个游戏出现的问题是点击了BOTTOM后 游戏也只有一个画面,猫头鹰也出不来是什么情况? 总的来说就是游戏没法完整功能的运行。
    霸霸鱼  发表于 2019-05-14 16:35:19
    推荐
    • 更新发现的错误:用unity打开后,里面的C#脚本显示无法继承MonoBehaviours。 这个要怎么解决啊。

      霸霸鱼  发表于 2019-05-14 19:46:46
    • @霸霸鱼
      ①麻烦确认一下使用的unity版本是否和书中所使用的一致。②报错后请将具体的错误日志贴出来看一下便于更准确地定位问题。

      水東  发表于 2019-05-19 15:52:32