首页 > 图书中心 >图书详情

C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)

带领你从零开始学习C#语言,同时在熟悉Unity3D基本操作的前提下,开发一个有趣的游戏。示例代码及截图可通过扫描封底的二维码获得。

作者:[美]哈里森·费隆(Harrison Ferrone)著;冯俊儒,许瑞灌,梅晶 译
丛书名:开源.NET生态软件开发
定价:69.80
印次:1-1
ISBN:9787302575856
出版日期:2021.05.01
印刷日期:2021.03.22

主要内容 ● 通过C#示例来理解编程基础知识 ● 探索Unity 2019的接口与特性 ● 从零开始学习C#语法 ● 创建游戏设计文档和原型关卡 ● 探索C#中级编程与最佳实践 ● 使用C#实现游戏机制、交互和UI元素

more >

前 言 Unity已成为全球最受欢迎的游戏引擎之一,可满足业余爱好者、专业3A工作室和电影工作室人员的需求。虽然主要被视为3D工具,但Unity还包含2D游戏、虚拟现实乃至产品后期处理及跨平台发布等诸多专业功能。 尽管Unity提供的即拖即用接口与内置功能已广受开发者欢迎,但真正使得Unity得到进一步发展的原因在于Unity支持使用C#来编写行为与游戏机制。编写C#代码对于有其他编程语言经验的程序员来说虽然不会是什么太大的障碍,但是会让没有任何编程经验的人望而生畏。这正是《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》将要发挥的作用,因为《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》将会带领你从零开始学习C#语言与编程的基本要素,同时在Unity中开发一些有趣的好玩游戏。 目标读者 《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》主要是为没有任何编程经验或不了解C#语言的读者编写的。如果有相关知识抑或是一位经验丰富的程序员,但想要尝试游戏开发,那么《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》也适合阅读和参考。 《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》内容 第1章“了解环境”将介绍Unity的安装过程、编辑器的主要功能以及如何查找并学习与C#和Unity主题有关的文档。该章同时还会介绍如何在Unity中创建C#脚本并使用Visual Studio编写代码。 第2章“编程的构成要素”将列出编程中最基本的概念,尝试将变量、方法、类型与日常生活中的情境联系起来。你还将学习简单的调试技巧、合适的格式与注释并了解Unity是如何将C#脚本转换成组件的。 第3章“深入研究变量、类型和方法”将深入介绍变量相关的知识,包括C#的数据类型、命名规范、访问修饰符以及其他一切编程基础知识。之后你将学习如何编写方法,使用参数与返回类型。该章最后将概述属于MonoBehaviour类的标准Unity方法。 第4章“控制流程与集合类型”将介绍用来进行决策的通用方式,包含if-else和switch语句。然后讨论数组、列表和字典,并利用迭代语句遍历以上集合类型。该章最后将讨论条件循环语句和一种特殊的C#数据类型——枚举。 第5章“使用类、结构体和OOP”将详细介绍如何在代码中构造并实例化类与结构体,包括创建构造函数、添加类及结构体的变量和方法的基本步骤以及有关子类和继承的知识。该章将以介绍面向对象编程以及如何将其应用于C#结束。 第6章“亲自上手使用Unity”将脱离C#语法,开始对游戏设计、关卡构建和Unity特色工具进行学习。该章将从一份基础的游戏设计文档开始,然后摆放好关卡几何体并添加光照和简单的粒子系统。 第7章“移动、相机控制与碰撞”将解释移动玩家对象和设置第三人称相机的不同方式,还会讨论如何利用Unity的物理系统来达到更真实的运动效果,并使用碰撞体组件在场景中进行交互。 第8章“编写游戏机制”将介绍游戏机制的概念以及如何高效地加以实现。该章从简单的跳跃行为开始,接着创建射击机制,并添加用来处理物品收集机制的代码。 第9章“人工智能基础和敌人行为”将简要介绍游戏中的人工智能以及将要应用到Hero Born中的概念,内容涵盖在Unity中使用关卡几何体和导航网格进行寻路、智能代理以及实现敌军的自动移动。 第10章“回顾类型、方法和类”将更深入地讨论数据类型、函数特性以及可应用于更复杂类中的其他行为。该章将使你对C#语言的广度与深度有更深刻的理解。 第11章“探索泛型、委托等”将详细讲解C#语言的更多中级特性以及如何将它们应用于实际场景中。你将学习泛型编程并了解诸如委托、事件和异常处理的概念。该章将以对一些通用设计模式的讨论而结束,使你为未来的学习做好准备。 第12章“旅行继续”将回顾你在《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》中学习的主题,并提供一些可用于后续学习C#和Unity的资源,包括网络材料、认证信息以及许多受欢迎的视频教程。 附录A“完整的游戏代码文件”中包含组成Hero Born的必需的C#脚本。 附录B“辅助类”中包含一些来自第10章和第11章的中级代码,这些代码不会直接影响Hero Born的游戏机制。 附录C“小测验答案”提供《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》每一章末尾出现的小测验的答案。 如何有效利用《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》 在即将到来的学习C#和Unity之旅中,你唯一需要做的就是保持好奇心。为了巩固所学的知识,你需要完成所有的“实践”与“试验”以及各章末尾的小测验。最后,在继续前进之前,回顾你从每一章学到的知识是绝佳的主意。勿在浮沙上筑高台! 下载示例代码和书中截图 《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)》的示例代码及截图可通过扫描封底的二维码获得。

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

同系列产品more >

C# 11和.NET 7入门与跨平台开发(第...

[美] 马克·J. 普莱斯(Ma
定 价:158元

查看详情
Azure、DevOps和微服务软件架构实...

[葡] 加布里埃尔·巴普蒂
定 价:128元

查看详情
C#高级编程(第12版)

[奥]克里斯琴·内格尔(C
定 价:198元

查看详情
C# 10 和 .NET 6入门与跨平台开发...

[美] 马克·J.普莱斯(Mar
定 价:168元

查看详情
C#入门经典(第9版)

[德] 本杰明·帕金斯(Ben
定 价:118元

查看详情
图书分类全部图书
more >
  • Harrison Ferrone是土生土长的芝加哥人,他经常为LinkedIn和Pluralsight创建教学内容,此外还是Ray Wenderlich网站的技术编辑。
    在科罗拉多大学博尔德分校和芝加哥哥伦比亚学院求学时,Harrison Ferrone撰写过许多有趣的论文。作为iOS开发人员,在为一家初创公司和另一家名列《财富》500强的公司工作数年后,Harrison Ferrone选择从事教育事业。期间,他购买了许多书籍,养了几只猫,还思索了为何论文集《神经漫游者》不会出现在更多的教学大纲里。

  • 在如今的技术环境中学习编程无疑是一项艰巨的任务,尤其是当面对众多可选的编程语言时。幸运的是,《C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)  》消除了充满不确定性的学习过程,为初学者指明了一条成为有竞争力的Unity程序员的捷径。
    在本书中,你将首先学习编程的基本构成要素,涵盖从变量、方法、条件语句到类、面向对象编程在内的所有知识。打好基础后,你将开始探索Unity接口并创建C#脚本,进而将学到的知识转换为简单的游戏机制。
    在整个学习过程中,你将掌握编程方面的最佳实践以及宏观的架构知识,例如游戏管理器与灵活的应用程序架构。等到本书结束时,你将对C#的一些中级主题了然于胸,例如泛型、委托、事件等,从而在自己的项目中加以灵活运用。

more >
  • 目    录

    第Ⅰ部分  编程基础与C#

    第1章  了解环境   3

    1.1  一些基本前提   4

    1.2  从Unity 2019开始   4

    1.2.1  创建新项目   5

    1.2.2  浏览编辑器   6

    1.3  在Unity中使用C#   7

    1.3.1  使用C#脚本   7

    1.3.2  Visual Studio编辑器   9

    1.3.3  同步C#文件   10

    1.4  文档   10

    1.4.1  访问Unity文档   10

    1.4.2  查找C#资源   12

    1.5  小测验——处理脚本   13

    1.6  本章小结   14

    第2章  编程的构成要素   15

    2.1  定义变量   16

    2.1.1  变量的名称很重要   16

    2.1.2  将变量作为占位符   17

    2.2  疯狂的方法   19

    2.2.1  方法驱动行为   20

    2.2.2  方法也是占位符   20

    2.3  类的引入   22

    2.3.1  一直在使用类   22

    2.3.2  日常蓝图   22

    2.4  注释是关键   23

    2.5  将脚本附加到游戏对象上   25

    2.5.1  脚本成为组件   25

    2.5.2  来自MonoBehaviour的帮助   26

    2.6  类与组件通信   26

    2.7  小测验——C#的构成要素   27

    2.8  本章小结   27

    第3章  深入研究变量、类型和方法   29

    3.1  编写正确的C#代码   29

    3.2  简单的调试技术 ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘