网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Unity3D高级编程(主程手记)/游戏开发与设计技术丛书
分类
作者 陆泽西
出版社 机械工业出版社
下载
简介
内容推荐
本书是上市公司资深程序员呕心沥血之作,全面介绍了Unity3D游戏客户端架构,并深入剖析了游戏中的各个模块。全书共10章,每章都是一个独立的知识领域,由浅入深地讲解了游戏开发的各项技术,包括基础知识、游戏整体架构、模块,以及图形学和渲染等。
在讲解模块知识时,对其原理和技术要点进行了深入剖析,包括界面、模型动画、网络、AI、场景编辑、地图寻路等。在讲解过程中,不仅从表象到原理进行了层层拆解,还基于作者的实践经验阐述了从0到1进行游戏开发时可能会遇到的问题和相应的解决方案。
在对图形学、渲染进行介绍时,则给出了图形数学、图形学常用算法、渲染管线、渲染原理等相关知识,并为开发高性能游戏提供了案例;
本书几乎覆盖了Unity3D游戏开发的所有技术要点,为的是让读者看到Unity3D游戏开发项目的技术全貌,进而对各项技术与知识点有更深层次的理解。
作者简介
陆泽西,游戏业从业十多年的老兵,曾就职于盛大游戏、动视暴雪等公司,现在是某上市公司的高级工程师。研究方向为高性能游戏开发,长期专注于游戏客户端架构和引擎技术,负责过多个大型游戏的架构工作,擅长极限性能优化,拥有丰富的实战经验。乐于分享,撰写了大量关于Unity3D和游戏技术的文章。
目录
前言
第1章 软件架构
1.1 架构的意义
1.2 软件架构的思维方式
1.3 如何构建Unity3D项目
第2章 C#技术要点
2.1 Unity3D中C#的底层原理
2.2 List底层源码剖析
2.3 Dictionary底层源码剖析
2.4 浮点数的精度问题
2.5 委托、事件、装箱、拆箱
2.5.1 委托与事件
2.5.2 装箱和拆箱
2.6 排序算法
2.6.1 快速排序算法
2.6.2 最大最小堆
2.6.3 其他排序算法概述
2.7 各类搜索算法
2.7.1 搜索算法概述
2.7.2 二分查找算法
2.7.3 二叉树、二叉查找树、平衡二叉树、红黑树和B树
2.7.4 四叉树搜索算法
2.7.5 八叉树搜索算法
2.8 业务逻辑优化技巧
2.8.1 使用List和Dictionary时提高效率
2.8.2 巧用struct
2.8.3 尽可能地使用对象池
2.8.4 字符串导致的性能问题
2.8.5 字符串的隐藏问题
2.8.6 程序运行原理
第3章 数据表与程序
3.1 数据表的种类
3.1.1 大部分数据都是在Excel里生成的
3.1.2 最原始的数据方式—代码数据
3.1.3 文本数据
3.1.4 比特流数据
3.2 数据表的制作方式
……
第4章 用户界面
第5章 3D模型与动画
第6章 网络通信
第7章 游戏中的AI
第8章 地图与寻路
第9章 渲染管线与图形学
第10章 渲染原理与知识
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 4:15:17