首页 > 图书中心 > C#实践入门:快捷学习C#编程和Unity游戏开发(第4版)

前言

前    言

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版)》的示例代码及截图可通过扫描封底的二维码获得。

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

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