新書推薦:

《
镜鉴日本:日本经济的经验与教训
》
售價:HK$
86.9

《
资产配置行动指南
》
售價:HK$
63.8

《
书籍的社会史-中华帝国晚期的书籍与士人文化(第二版)
》
售價:HK$
86.9

《
活出主体性
》
售價:HK$
75.9

《
中国城市复兴
》
售價:HK$
140.8

《
踏入她们的河流
》
售價:HK$
96.8

《
绿镜头——非洲
》
售價:HK$
96.8

《
为自己工作 我们的gap期生存游戏(一本“不务正业”的普通人访谈录,记录他们跳下轨道奔向旷野的冒险故
》
售價:HK$
68.2
|
| 編輯推薦: |
趣味:模拟情景漫画助力游戏开发轻松上手 解析:Unity基本操作+底层逻辑+功能模块 展示:“生存者”游戏从0到1开发全流程 赠送资源:全案例素材/代码、扫码看教学视频、培训用电子教案、排课用教学日历
|
| 內容簡介: |
本书作为Unity游戏开发的实战书籍,从Unity的操作、游戏界面的布局、角色动画、武器设计到游戏场景的实现,详细介绍了游戏开发的完整流程。 全书分为两大部分。第一部分是Unity软件操作,涉及第1~6章,介绍了Unity的相关概念和基础操作,以及脚本、控件、动画、刚体、音频等各个功能模块的使用。第二部分则聚焦游戏开发实战(第7章),这部分从零开始,逐步完成一款俯视角“生存者”游戏的开发。 本书内容兼具理论与实操,特别是采用漫画形式来讲解知识点,使内容更加通俗易懂、生动活泼。同时,随书配有案例代码、授课用PPT、教学视频等海量学习资源,特别适合零基础或具备基础编程知识,希望系统掌握Unity游戏开发流程的初学者自学,还可作为高等院校和相关培训机构的教材,同时对具有一定游戏开发经验的从业者也有较大借鉴意义。
|
| 關於作者: |
|
李思,北京大学软件工程硕士,现任辽宁理工学院信息工程学院科研副院长,拥有世界500强企业IT工作经验和高校教学科研经历。长期从事数字媒体和交互设计技术方向的研究和实践,参与多个游戏和交互类项目的设计与研发,对Unity软件有超10年的开发使用经验和一线研发经验。
|
| 目錄:
|
推荐序 前.言 第1章 Unity简介:游戏“制造机” 1.1 Unity软件的发展:从论坛开始的传奇故事 1.1.1 Unity Hub管家:版本“管家” 1.1.2 Unity的下载:找到Unity 6 1.2 Unity界面:熟悉的界面 1.2.1 界面基础布局 1.2.2 界面面板功能 1.2.3 菜单栏 1.3 Unity的资源商店:做点“小买卖” 1.4 案例:HelloWorld 1.5 Unity中的基本概念 1.5.1 游戏物体:Unity世界的砖瓦 1.5.2 组件:游戏物体的零部件 1.5.3 属性:改变从这里开始 1.5.4 脚本:让游戏动起来 1.5.5 父子关系:把场景分成小块 1.5.6 坐标系:大小谁说的算 1.5.7 轴心与几何中心:哪个才是中心 1.6 Unity基本操作 1.6.1 创建游戏物体 1.6.2 添加组件 1.6.3 资源包:缩放的“魔法” 1.7 案例:旋转的方块 第2章 Unity基础逻辑:游戏制造机的原理 2.1 Unity的运行原理:游戏是怎么“跑”起来的 2.1.1 Unity运行游戏的逻辑:一个无限循环 2.1.2 帧与DeltaTime:图与图之间的时间间隔 2.1.3 生命周期函数:程序员写代码的位置 2.2 脚本常用操作:Unity魔法的核心 2.2.1 添加脚本组件:让脚本动起来 2.2.2 在脚本中使用游戏物体:把物体放到脚本中 2.2.3 预制体:游戏中的“繁殖” 2.3 案例:复制“美人鱼” 第3章 UGUI图形界面:游戏的“脸面” 3.1 UGUI基础控件介绍 3.1.1 Canvas(画布)控件:就在这里面画画界面 3.1.2 Text(文本)控件:显示个文字 3.1.3 Button(按钮)控件:显示个按钮 3.2 UI的交互:用鼠标点点点 3.2.1 按钮的使用:单击按钮 3.2.2 非按钮实现单击:单击图片 3.3 UI定位:摆放的“艺术” 3.3.1 轴心:旋转的中心 3.3.2 锚点的概念:像船一样停泊 3.4 案例:简单界面布局 3.5 案例:游戏转场 3.6 案例:显示价格数字 3.7 案例:显示武器信息 第4章 动画模块:“动起来”的艺术 4.1 动画基础 4.1.1 动画原理:图片换得足够快 4.1.2 Unity的动画方式:3个组件拼凑出来的动画 4.2 案例:移动的小球 4.2.1 水平移动的小球 4.2.2 垂直移动的小球 4.3 动画状态控制 4.3.1 动画状态机:状态发生变化的地方 4.3.2 过渡属性设置:状态变化的细节 4.3.3 代码控制切换:符合条件才放行 4.4 案例:行走的小狗 4.4.1 角色动画导出:动画压成一张图 4.4.2 角色动画导入:一张图变成序列图 4.4.3 制作动画:序列图在Unity中动起来 4.4.4 设置状态转换:角色有了变化 4.4.5 代码切换状态:玩家控制的活的“角色” 第5章 物理引擎:Unity中的“真实世界” 5.1 刚体 5.1.1 刚体:这是个“真实”的物体 5.1.2 质量和重力加速度参数 5.1.3 摩擦力:停下来的原因 5.1.4 物理材质的摩擦力:让物体具有“摩擦力” 5.1.5 物理材质的弹力:让物体具有“弹力” 5.2 碰撞体:具有了碰撞能力 5.3 案例:搬运工 5.4 碰撞检测 5.4.1 碰撞检测:挡住了 5.4.2 触发器检测:碰到了没 第6章 声音:不再是“沉默”的世界 6.1 音频操作 6.2 案例:音乐播放器 第7章 生存者游戏:在枪林弹雨中生存 7.1 游戏设计:游戏的玩法 7.2 添加武器 7.2.1 鼠标控制的手枪:360°旋转的枪 7.2.2 添加子弹:发射子弹 7.2.3 爆炸脚本:酷炫一点 7.2.4 自动武器:自动杀敌的枪 7.3 制作敌人:创造一个有“意识”的敌人 7.3.1 角色动画的导出:把敌人动画压成一张图 7.3.2 动画图片导入:一张图变成序列图 7.3.3 制作动画片段:重新动起来 7.3.4 设计动画状态切换:研究一下能怎么动 7.3.5 用代码控制动画:“活”过来的敌人 7.3.6 敌人的移动:长了腿的敌人 7.3.7 敌人的朝向:不再背朝着玩家了 7.3.8 敌人的攻击:靠近了就要攻击 7.3.9 消灭敌人:玩家的反击 7.3.10 敌人的生成:源源不断的敌人 结束语
|
| 內容試閱:
|
推 荐 序
Unity是全球应用非常广泛的实时内容开发平台。它由Unity Technologies开发,是一个集创作、运营和变现于一体的实时3D互动内容平台,支持2D和3D内容的开发,并广泛应用于游戏、汽车、建筑、影视等多个领域。Unity的核心优势包括跨平台支持、行业应用广泛、工具与服务生态。
团结引擎是由优三缔科技(上海)有限公司发行的实时3D引擎,为Unity引擎中国版。该引擎由2022年8月成立的Unity中国合资公司研发,以Unity 2022 LTS为研发基础,并基于对国内科技市场的深度观察,针对小游戏和智能汽车领域提供了更深度的技术赋能与效率提速,以期赋予本土用户更强劲的创作动能。当前,团结引擎已支持Windows、macOS、Linux操作系统,以及Android、iOS、WebGL、Weixin Mini Game、HMI Android、QNX、Embedded Linux平台,并支持OpenHarmony开源项目。
为了让中国及全球的用户能够充分利用Unity和团结引擎的强大功能,这本书专门设计了卡通形象作为主人公进行讲解,而且采用全彩印刷方式,更符合当下年轻人的审美和阅读习惯,旨在为读者提供一个全面、新颖、高效的学习途径。书中详细介绍了引擎的相关概念和基础操作,以及脚本、控件、动画、刚体和音频等各个功能模块的使用技巧,并且提供了一个从零开始,逐步完成一款俯视角“生存者”游戏的开发教学案例。
本书可作为零基础或具备基础编程知识、希望系统掌握Unity游戏开发流程初学者的学习手册,也可作为高等院校和相关培训机构的教学参考用书,还可作为具有一定游戏开发经验从业者的参考指南。
王刚 Unity中国 资深技术研发经理 团结引擎(Unity 引擎中国版)动画系统与数字人技术研发负责人
前 言
游戏开发是当今计算机技术应用的热门领域。随着计算机软硬件条件快速发展,显卡性能不断提升、开发成本不断下降,同时像Steam这样的全球化游戏发布平台不断涌现,使得普通人在家中就能够下载到全球开发者的游戏作品,体验游戏带来的超凡感受。与此同时,任何开发者也都有条件制作自己的游戏作品,并分享给全世界的玩家体验。游戏行业呈现百花齐放的局面,游戏市场规模逐年增加,优秀的游戏作品不断涌现,前有2020年的现象级游戏“原神”,后有2024年火爆全球的游戏“黑神话:悟空”,游戏行业正吸引着一批又一批满怀热情的年轻人进入并展现自己的才华和创意。 2009年前后,我对游戏开发和交互设计产生了浓厚兴趣,并开始和一些公司合作开发游戏和互动软件产品。那时候我开始接触Unity软件,它是早期传入国内的商业度比较高并拥有一定知名度的游戏开发引擎。 之后的数年间,我一直从事软件开发的相关工作,也曾在世界500强企业从事过系统设计和项目管理工作,但是对游戏设计与开发的热情没有一丝减退。当再次回到游戏开发领域,Unity已经发展壮大成为该领域最好的开发引擎之一。配合Steam游戏发布平台,任何开发者都可以将自己的创意和想法分享给全世界的玩家体验。所以,我依旧选择了Unity软件作为游戏开发平台。 开发一款自己的游戏并不容易,游戏开发中涉及的知识有时候会非常复杂,这让初学者常常感觉到无所适从。作为一名在数字媒体技术行业从业多年的开发者,我一直希望将自己学习到的Unity开发经验写成一本书,帮助那些刚刚进入该领域的读者快速入门。非常幸运的是,我遇到了机械工业出版社的丁伦编辑,我们共同商讨决定编写一本生动、实用的Unity游戏开发书籍,也就有了这本《漫画Unity游戏开发》。 本书注重实战,取材自游戏公司实战案例。全书内容是根据一款完整游戏的开发流程设计编排的。这样既能够让读者由易到难、循序渐进地学习,同时也能够兼顾游戏的“完整性”。完成一款完整游戏的开发对一个初学者而言非常重要,从一个完整游戏的开发中不仅可以学习到Unity的操作和功能,还可以学习到游戏开发的各种技巧,了解到一款游戏所涉及的领域以及工作量。更重要的是,这将是初学者的第一款游戏“作品”,也许他们传奇的游戏开发之路就此开启。要知道,每一个传奇的游戏开发团队,都是从开发出第一款完整游戏开始的。 本书采用全彩漫画的表现形式,力求在扎实的游戏知识讲解的基础上,让本书变得更加生动有趣。愉悦视觉的目的是让读者能够更轻松地学习游戏编程的知识,希望这样的设计能够给读者一些全新的学习体验。 本书特点 1..循序渐进,图文并茂 本书采用了“由浅入深,循序渐进”的讲述方式。本书以Unity的发展历史为起点,从Unity的界面到脚本、操作到开发、设计到作品,一步一步引导读者深入了解Unity软件的全貌,从对Unity一无所知到能够将它作为工具实现自己的创意和想法。为了将每个知识点讲解透彻,本书对每个知识点和案例的讲解都给出了丰富的插图,对于那些不易理解的知识点,更是采用多图对比的方式,将每个步骤的结果进行拆解分析,力求将每个知识点讲解清楚。 2..结构清晰,案例丰富 本书的第1~6章,分别介绍了Unity软件操作、Unity基础逻辑、UGUI图形模块、动画制作模块、物理引擎模块和声音模块。每个章节的讲解均采用理论和实践相结合的方式。先介绍知识点,再配合案例讲解实际操作。读者可以通过亲手实现每个章节的案例来加深对知识点的理解。本书的第7章完整讲解了一款“生存者”游戏的开发过程。这个案例不仅是对前6章各个功能模块的回顾,更是对Unity功能模块和游戏开发技巧的综合运用。读者只要能够跟着本书的思路边学边做,一定收获颇丰。 3..过程完整,材料齐全 为了方便读者动手实践,本书提供了配套资源包(扫封底二维码进入本书专属云盘进行下载)。资源包包含了所有与案例相关的设计文件和完整源码。为了方便读者下载,文件均使用Unity软件的Unitypackage资源包模式,避免每个工程文件上百兆容量带来的不便。同时,为助力读者顺利开展复杂案例开发,针对较为复杂的案例,在讲解每个功能模块后,均会提供相应的阶段性文件资源包及教学视频。如此一来,即便读者在上一个功能模块的实现过程中遭遇阻碍,也不会影响后续内容的学习,从而最大限度地保障读者顺利完成本书的学习。 内容导读 全书共分为7章,讲解的内容按照由易到难的顺序进行安排,包含Unity简介、Unity基础逻辑、UGUI图形界面、动画模块、物理引擎、声音以及“生存者”游戏开发。
|
|