基于.NET的Unity游戏开发——Unity和Microsoft Game Dev游戏开发教程
从零开始,带领读者体验游戏开发全流程

作者:[新西兰]陈嘉栋(Jiadong Chen),姬婧,郑铮

定价:129元

印次:1-1

ISBN:9787302688006

出版日期:2025.06.01

印刷日期:2025.05.28

图书责编:安妮

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"Unity 作为世界上使用最广泛的游戏引擎之一,为游戏开发者提供了一套易于使用和功能强大的游戏开发工具。本书分为3部分:第 1部分(第 1、2章)介绍Unity的基本概念;第2部分(第3~6章)探讨C# 脚本与Unity内置模块的协同工作,内容涉及UI、动画、物理系统、使用音频和视频资源等;第3 部分(第7 ~11 章)研究Unity 高级脚本编程,包括Unity中计算机图形学的数学原理、可编程渲染管线、面向数据的技术堆栈、序列化系统和资源管理,以及Unity 与MicrosoftGameDev、Azure、PlayFab 协同工作的问题。 本书面向具有中级.NET 和C# 编程经验,并有兴趣学习使用Unity 进行游戏开发的开发者。"

姬婧,女,毕业于燕山大学,现任教于唐山师范学院计算机科学系。长期致力于计算机软件开发技术及其教学工作,尤其对计算机游戏开发、游戏与AI相结合的研究尤为热衷,具有丰富的软件实践经验。在国内专业权威期刊发表论文多篇,参与省厅市级教改、科研课题多项。

序 “延期的游戏最终会变好,但赶工的游戏永远是坏的。” —行业口号 现在,你拥有一款制作优秀游戏的工具。假如这款游戏是超级马里奥,那么只需击打一个画着问号的方块,就会有一个发光、闪烁、冒烟的蘑菇从里面冒出来。假如这款游戏是塞尔达传说,那么只需要探索boss的地下城,找到一个宝箱,从里面拿出一本书并举过头顶(此时播放一些合适的音乐)。换句话说,你刚刚获得了一个可用于任务的增强道具。 当你玩任天堂游戏、光环、我的世界或刺猬索尼克,以及几乎所有你喜欢的游戏时,你可以感受到对卓越的追求。现在你有同样的机会:你可以利用已有的知识和新学到的Unity技能(尽管你可能还没有开始学习它们),通过一定的工作将观点强有力地表达出来。 “任天堂的哲学是:永远不要走捷径,要不断挑战自己,尝试做一些新的事情。” —宫本茂(2005) 这就是为什么任天堂开发出了一些很棒的游戏(也包括一些非常奇怪的游戏)。不管怎样,你都有机会做一些独特的东西来真正展示自己。有了这些工具,你的激情就会带来无限的机会。 这让我们想到了微软CEO Satya Nadella在其著作 Hit Refresh中的一句名言:“学习飞行并不漂亮,飞行却很漂亮。” 你将学习使用这些工具来创造杰作(或者至少得到一份工作)。学习这些新工具并不容易,但是你一旦掌握了这些知识,就能制作出很棒的游戏。 本书将使这个过程变得更加容易。Unity是世界上最广泛使用的实时3D开发平台。如果你采用.NET Framework来使用Unity,就可以发挥C#、Microsoft Game Dev、Azure及PlayFab工具的强大力量。...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目 录

第1部分 Unity的基本概念

第1章

初识Unity

1.1 技术要求2

1.2 开始使用Unity编辑器3

1.2.1 选择合适的Unity版本3

1.2.2 选择合适的订阅计划4

1.2.3 下载和安装Unity编辑器4

1.2.4 探索Unity编辑器12

1.3 在Unity中使用不同的功能24

1.3.1 什么是游戏引擎24

1.3.2 Unity的功能25

1.4 Unity中的.NET/C#和脚本26

1.4.1 Unity中的.NET配置文件26

1.4.2 Unity的脚本后端27

1.5 使用Visual Studio构建Unity游戏29

1.6 本章小结32

第2章

Unity中的脚本概念

2.1 技术要求33

2.2 理解Unity中脚本的概念33

2.2.1 游戏对象-组件架构33

2.2.2 Unity中的常见类34

2.2.3 Unity中的预制件39

2.2.4 Unity中的特殊文件夹44

2.3 脚本对象的生命周期44

2.3.1 初始化45

2.3.2 更新47

2.3.3 渲染48

2.4 创建脚本并用作组件51

2.4.1 如何在Unity中创建脚本51

2.4.2 将脚本作为组件附加到场景中的

   游戏对象上54

2.4.3 访问附加到游戏对象的组件57

2.5 Unity Package Manager和包60

2.5.1 Unity Package Manager60

2.5.2 包63

2.6 本章小结65

第2部分 C#脚本与Unity...

"本书是一本供.NET开发者学习Unity的教程。首先介绍Unity的基本概念,然后探讨C#脚本与Unity内置模块的协同工作,最后研究Unity高级脚本编程。理论讲解结合大量案例,实操性强,带领读者体验使用Unity进行游戏开发的全流程。
"