Unity3D高级编程:主程手记

Unity3D高级编程:主程手记

评分

★★★★★

ISBN

9787111698197

出版社

机械工业出版社 2022-01-01出版

作者

陆泽西

分类

编程设计

内容简介
本书共10章,每章都是一个独立的知识领域,读者可以按照章节顺序阅读本书,也可以根据喜好挑选自己感兴趣的章节学习。如果你是一名经验丰富的程序员,能够理解游戏编程的相关基础知识,那么你可以直接阅读你感兴趣的章节。如果你是一名初学者,建议尽量从第1章开始学习。第1章讲了架构的意义、架构的原理以及如何实现架构。第2章对C#技术的基础知识做了详细的讲解。第3章主要针对客户端中的表格数据、程序的协作与应用进行讲解。第4章介绍的是用户界面(UI)的工作原理与优化手段。第5章针对3D模型的原理、动画的原理以及两者的优化做了详细的讲解。第6章介绍的是网络层的业务与底层原理。第7章针对各种AI类型进行了解析。第8章主要介绍场景构建与优化、地图构建以及寻路算法优化的相关知识。第9章则给出了图形数学、图形学常用算法、渲染管线的相关知识。最后一章(第10章)针对客户端各类渲染技术的渲染原理进行了详细的解析。
AI简介
这是一本全面介绍Unity3D游戏开发技术的综合性书籍。全书共10章,每章都是一个独立的知识领域,涵盖了架构评估、C#技术、数据表与程序、用户界面、3D模型与动画、网络通信、游戏中的AI、地图与寻路、渲染管线与图形学等多个方面。 本书首先介绍了架构评估五大标准,包括承载力、可扩展性、易用性、可伸缩性以及容错性和错误的感知力,并详细阐述了架构师决策与系统设计,包括前端渲染引擎的选择、商业引擎的使用、UI事件系统的处理、AI行为算法的选用、数据获取和存储的方式、场景的拆分、资源的分离、网络协议的选择、服务器端编程语言的选择、数据库的使用、架构图的使用等。 接着,本书深入讲解了Unity3D中C#底层原理,包括Mono和IL2CPP两种机制,以及委托的定义与实现,揭示了C#中的一种特殊对象——委托的创建和封装。书中还详细介绍了数据表在游戏开发中的作用,以及Excel在游戏数据开发中的应用,包括二维数组地图编辑、数据表的制作和存放等。 此外,本书还深入剖析了UGUI系统输入事件模块,揭示了UGUI系统如何响应和处理鼠标和键盘的输入事件。同时,本书还介绍了美术资源规范的重要性,包括模型面数
阅读/下载地址