Unity和C#游戏编程入门pdf下载pdf下载

Unity和C#游戏编程入门百度网盘pdf下载

作者:
简介:本篇主要提供Unity和C#游戏编程入门pdf下载
出版社:清华大学出版社京东自营官方旗舰店
出版时间:2022-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色





编辑推荐

  多年来,《Unity和C#游戏编程入门》系列书籍已成为快速掌握C#这一功能强大多样、应用场景广泛的编程语言的热门选择。
  《Unity和C#游戏编程入门(第5版)》为从零开始学习C#编程提供了一条清晰的路径,绕过了复杂的术语和难以理解的编程逻辑,通过在Unity中创建一个简单的游戏来实现知识的掌握。第5版中,对C#功能的介绍针对新版的Unity游戏引擎进行了更新,同时增加了介绍中级集合类型的章节。读者将从软件编程与C#语言的基础开始,学习C#编程中的核心概念,包括变量、类和面向对象编程。在具备了C#编程的基本能力后,读者将进入Unity游戏开发的世界,并发掘如何通过C#脚本来实现简单的游戏机制。
  《Unity和C#游戏编程入门(第5版)》将提供编程学习的动手实践体验,以帮助读者将Unity和C#技能水平提升到新的高度。
  通过《Unity和C#游戏编程入门(第5版)》的学习,读者将能够利用C#语言构建自己的Unity实际游戏开发项目。

内容简介


  主要内容:
  通过简单易懂的步骤和示例学习C#基础编程
  掌握如何在Unity中创建和应用脚本
  用C#实现诸如角色控制和射击等基本游戏机制
  理解接口与抽象类的概念
  利用新版C#的强大功能解决复杂的编程问题
  熟悉堆栈、队列、异常、错误处理等其他C#核心概念
  探索游戏中人工智能(AI)的基础知识并将其应用于控制敌人行为

作者简介

  Harrison Ferrone,土生土长的芝加哥人,他经常为Linkedln和Pluralsight创建教学内容,此外还是RayWenderlich网站的技术编辑,曾为Microsoft的混合现实团队编写技术文档。
  在科罗拉多大学博尔德分校和芝加哥哥伦比亚学院求学时,Harrison Ferrone撰写过许多有趣的论文。作为iOS开发人员,在为一家初创公司和另一家名列《财富》500强的公司工作数年后,Harrison Ferrone选择从事教育事业。

内页插图

精彩书评

  ★对于希望入职Unity游戏开发行业的初学者而言,先打下扎实的C#基础,后面进步会很快。本书解释了在Unity中理解和使用C#开发游戏的必要信息。读完本书后,你会具备拆解现有游戏代码的能力,并能够利用拆解的代码为自己的游戏构建所需的功能。这样才算真正的入门。
  ——Bjorn
  
  ★在真正进入Unity的使用方法之前,本书介绍了C#和基本编程概念。我曾观看过一些C#的教程视频,但无法掌握其中的概念,这本书会给出这些概念的代码并解释每一行这样写的原因和方式。
  ——JesseBack
  
  ★我通常不写评论,这里长话短说。在开始学习Unity的过程中,我读过多本书。其中本书是非常直接、非常易懂、非常完整的,也是一本我不得不逐页阅读的书。书中没有涵盖所有内容,但是书中包含的Unity游戏引擎的入门知识已经足够让我启动、运行和创建游戏。
  ——GeoffreyIanWard
  
  ★本书的内容在概念的稳步发展中徐徐展开,完全没有思路跳跃或分散的现象。通过10个小时全神贯注的学习,我读完了本书。我一开始几乎没有C#或Unity的背景,只知道编程的概念,忠实阅读全书的过程中,遵循了作者的所有建议,完成了测验,并创建了整个HeroBorn项目。
  对于任何想要使用Unity进行编程的人来说,都强烈推荐本书!
  ——DavidHemphill
  
  ★从一开始阅读这本书,我就被它的精细讲解所震撼。本书确实对初学者有帮助,作者真正了解新入门的开发人员,知道如何帮助开发新壬进阶。我向很多人推荐了这本书,并还将继续推荐。如果你对学习C#感兴趣,即使不是为了制作游戏,也可以阅读这本书。本书让C#变得有趣。
  ——Ronald
  
  ★对于任何想要学习Unity编程的人来说,本书都必不可少。这本书为坚实的知识库奠定了良好的基础,书中的概念很容易理解,解释得很好。我买这本书是为了巩固我的基础,现在,我已经完成了几个项目,并通过本书发现了很多我需要改进的地方。我很高兴知道我过去是错的,现在我学会了正确的做法。推荐给任何想要在Unity中成长并以正确的方式获得指导的人。
  ——Vincent

目录

第1章 了解开发环境
1.1 技术要求
1.2 Unity2020入门
1.2.1 使用macOS
1.2.2 创建一个新项目
1.2.3 浏览编辑器
1.3 在Unity中使用C#
1.3.1 使用C#脚本
1.3.2 VisualStudio编辑器介绍
1.3.3 同步C#文件
1.4 探讨技术文档
1.4.1 访问Unity的技术文档
1.4.2 查找C#资源
1.5 本章小结
1.6 小测验——关于脚本

第2章 编程的构成要素
2.1 变量的定义
2.1.1 变量的名称很重要
2.1.2 变量充当占位符
2.2 了解方法
2.2.1 方法驱动行为
2.2.2 方法也是占位符
2.3 介绍类
2.3.1 一个常用的Unity类
2.3.2 类就像蓝图
2.4 使用注释
2.4.1 实用的反斜杠
2.4.2 多行注释
2.5 将基础模块整合在一起
2.5.1 脚本成为组件
2.5.2 来自MonoBehavior的助力
2.6 类之间的通信
2.7 本章小结
2.8 小测验——C#的构成要素

第3章 深入研究变量、类型和方法
3.1 编写符合规范的C#代码
3.2 调试代码
3.3 声明变量
3.3.1 同时声明类型和值
3.3.2 仅声明类型
3.4 使用访问修饰符
3.5 了解数据类型
3.5.1 通用内置类型
3.5.2 类型转换
3.5.3 推断式声明
3.5.4 自定义类型
3.5.5 类型综述
3.6 命名变量
3.7 了解变量的作用域
3.8 运算符
3.9 定义方法
……

第4章 控制流和集合类型
第5章 类、结构体和OOP
第6章 亲手实践Unity
第7章 角色移动、摄像机以及碰撞
第8章 游戏机制脚本编写
第9章 AI基础与敌人行为
第10章 再谈类型、方法和类
第11章 栈、队列和HashSet
第12章 探索泛型、委托等
第13章 旅程继续

小测验答案

前言/序言

  随着游戏、影视动画、扩展现实、数字孪生乃至元宇宙等相关技术及其应用的发展,世人对优质的视听、人机交互、虚拟仿真等相关需求愈加旺盛,数字内容的种类与形式也越发广泛和丰富,越来越多来自不同领域与专业的创意人员参与创作和开发。这便需要一种简单、快捷、高效的工具与工作流来满足不同领域内容创作者与开发者的需求,Unity便是其中流行与优质并存的选择之一。
  在Unity与C#教学过程中,我们发觉现有教材或教程大多延续了传统计算机语言的语言范式和内容编排模式,虽严谨、专业度高,但言语晦涩难懂,且与应用和现实生活脱节。尤其是对于艺术、动画等非工科背景的学习者来说,专业语言成了一条难以逾越的门槛,很多Uruty爱好者和学习者往往都因此中道而止。
  本书原著作者用极其通俗生活化的语言和比喻为读者诠释了Unity与C#语言的基础知识与使用方法,并结合了项目实践、说明与提示、小测验等模块进一步帮助读者理解和灵活运用C#与Unity。作者将创建的游戏项目命名为“HeroBorn”(勇者诞生),寄托了他对读者踏上学习征程的期许,还配有“Hero's Trial”(勇者的试炼)环节,鼓励读者接受章节中的挑战。
  我们在翻译过程中也追求尽力还原并贴合原作者口语化的叙述风格,希望能用平易近人的语言,为来自任意领域任何背景的读者清晰诠释相关专业概念。期待本书可以成为帮助零基础,尤其是艺术、影视动画等无编程背景的学习者了解Unity与C#的有力教程与工具书。