当前位置:
首页 > 互联网+ > 人工智能 > Unity与C++网络游戏开发实战:基于VR、AI与分布式架构pdf/doc/txt格式电子书下载

Unity与C++网络游戏开发实战:基于VR、AI与分布式架构pdf/doc/txt格式电子书下载

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

Unity与C++网络游戏开发实战:基于VR、AI与分布式架构pdf/doc/txt格式电子书下载

书名:Unity与C++网络游戏开发实战:基于VR、AI与分布式架构pdf/doc/txt格式电子书下载

推荐语:

作者:王静逸,刘岵

出版社:机械工业出版社

出版时间:2019-01-01

书籍编号:30452404

ISBN:9787111617617

正文语种:中文

字数:534354

版次:1

所属分类:互联网+-人工智能

全书内容:

Unity与C++网络游戏开发实战:基于VR、AI与分布式架构pdf/doc/txt格式电子书下载






本书知识图谱


Unity与C++网络游戏开发实战:基于VR、AI与分布式架构pdf/doc/txt格式电子书下载

序言


虚拟现实和人工智能是现今非常热门的新兴领域,该领域的一些技术结合计算机图形模拟、智能网络系统等可以极大地促进游戏行业和仿真领域的进一步发展。《Unity与C++网络游戏开发实战:基于VR、AI与分布式架构》这本书将相关技术理论与动手实践相结合,可以帮助读者循序渐进地掌握虚拟现实和人工智能等领域用于开发网络游戏和智能仿真系统的技能,为计算机相关专业的学生及技术人员提供极具价值的参考读物。


本书从Unity图形引擎和C++智能仿真服务两个方面介绍了图形引擎的基础原理和应用开发,以及智能网络服务的基础知识和前沿技术等内容,从而引领读者掌握从基础知识到系统开发,再到实战应用等图形模拟和智能网络系统开发的完整知识体系。


在以往的工作中,本书作者所在的研究小组及相关工作人员通过兢兢业业的工作,在各个领域都取得了不小的成绩。


他们自主研发了基于图形引擎和人工智能的产品,通过全息三维重建、人机交互、人工智能、语音识别和语音合成等技术,创造了可以自主对话的全息机器人团子。


他们自主研发了基于三维图形渲染的大数据可视化系统。该系统可以通过三维渲染实现非常酷炫和直观的表现数据,并且通过三级分层管理和智能技术形成一个完善的中控大脑。


他们自主研发了新闻媒体APP(豆包酷讯)、端到端的即时聊天工具(临讯)、AR社交工具(Rememball)等产品,并且获得了2018年数博会两项优秀产品奖。


在研究和学术方向,他们在区块链、人工智能、图形图像方面都有突出的研究成果,并且申请了多项非常有价值的专利。


在游戏领域,第一视频集团孕育和孵化了很多优秀项目,积累了宝贵的经验,包括曾经在美股上市的中手游集团。而本书的两位作者作为第一视频集团旗下研究院的资深研究人员,在虚拟现实、人工智能、仿真模拟和游戏研发的诸多方面都有建树。他们具有前瞻的技术、成熟的工程总体架构思维和宝贵的研发经验,在本书中将会与广大读者分享这些技术、经验和研究成果。


非常欢迎广大读者朋友和作者一同交流,共同促进!


张力军


第一视频集团董事局主席


中国APEC发展理事会理事长


中国互联网协会副理事长


美国斯坦福大学研究学者

前言


在计算机技术日新月异的今天,人们对于计算机所能完成的工作有了越来越高的期待。人们不仅需要计算机能够处理复杂的计算问题,还希望它能够模拟虚拟世界的数据并将其形象地展现出来,并且赋予它理解人类的能力。对于研发人员而言,要赋予计算机这样的能力就要用到虚拟仿真系统开发的相关技术,涉及计算机图形学、Unity引擎、客户端开发、服务器端开发和人工智能等。


虚拟仿真技术是一种结合计算机图形学的专业模拟技术,它通过计算机来帮助人们体验各种真实环境下的情况,并且通过计算机仿真模拟得到结果和数据,从而能够映射真实世界。虚拟仿真技术在专业训练、工业模拟和网络游戏开发等领域都有很广泛的应用。


作为行业的资深研发人员,本书的两位作者长期在第一视频研究院工作,对游戏开发、军事仿真和人工智能等领域有多年的研究,所以想编写一本图书,将多年的研发经验分享给想要学习虚拟仿真技术的人。如今这一想法已经实现,经过大半年的奋战,完成了这本书。


本书通过一个完整的仿真训练系统,全面介绍了虚拟仿真开发需要用到的各种技术,涵盖计算机图形学、Unity引擎、客户端语言、仿真系统应用实战、服务器语言、系统架构和仿真系统服务器开发等内容。另外,书中还结合实际应用介绍了诸如VR、HLA仿真及人工智能等前沿技术,以帮助读者及时了解新兴领域的技术趋势。相信读者朋友通过系统地学习本书内容,可以大幅度提升自己在仿真开发领域的研发水平。


本书特色


1.知识体系全面,适合读者系统学习


本书系统地介绍了Unity图形引擎和C++智能仿真服务的相关知识,全面涵盖图形引擎的原理和应用开发,以及智能网络服务的相关知识和前沿技术,可以带领读者系统地掌握从基础知识到系统开发,再到实战应用等图形模拟和智能网络系统开发的完整知识体系。


2.以真实项目案例贯穿全书,实用性很强


本书通过一个完整的仿真训练系统项目案例贯穿全书,在讲解案例的过程中将虚拟仿真系统开发需要掌握的各种技术穿插讲解,既可以让读者很好地掌握这些技术,又可以手把手带领读者参与真实的项目开发,体验实际开发的点点滴滴。


3.提供独有的工业级源代码,稍加修改即可用于实际开发


本书的案例源代码是基于作者以往开发的实际项目简化而来,并且结合仿真系统开发的相关知识进行了深入剖析,真正实现了从技术学习到应用工程落地的转化。读者将书中的项目案例源代码适当修改即可用于自己的工程项目中。


4.提供完善的开发环境下载支持,方便读者使用


本书涉及多种开发环境和工具,建议读者使用书中讲解时采用的版本。为了方便读者学习,作者将这些开发环境和工具的下载地址整理了出来,同本书案例源代码一起提供给读者下载使用。具体获取方式见前言中的“本书配套资源获取”部分。


本书内容


第1篇 Unity基础(客户端)


第1章Unity介绍与相关环境的搭建和调试,介绍了Unity客户端引擎的发展历史和特点,以及Unity引擎的安装方法。


第2章编写Hello World与仿真系统体验,带领读者编写第一个Unity测试程序,以熟悉Unity程序开发的流程。本章通过引导读者体验仿真系统Demo,从而了解最终的开发目标,熟悉系统的功能模块。


第3章Unity游戏开发语言,介绍了Unity开发的语言基础和应用实例,另外还介绍了Unity的一些高级技术,例如Lua热更新语言、C#和C++交互的Native语言CLR、网络协议语言Protobuf等。


第4章在Unity中使用图形学知识,介绍了图形学的基础知识,包括三维数学基础、渲染管线原理、光照模型和材质等。本章从底层剖析Unity引擎的渲染原理,并通过实例介绍该引擎的技术要领。


第5章Unity编辑器的使用,介绍了Unity编辑器的各项功能,包括模型操作、动作骨骼编辑、相机渲染编辑、粒子特效编辑、场景编辑、地形和场景光照贴图烘培、资源处理、遮挡处理、控制台调试、资源商店、插件应用和物理碰撞编辑等。


第2篇 Unity实战(客户端)


第6章虚拟仿真训练系统的架构和模块,介绍了虚拟仿真训练系统的概念和架构。本章把客户端架构分化成多个功能模块,并带领读者进行了实际体验。


第7章人物资源编辑与程序开发,介绍了人物模块的开发,包括动态资源的管理与加载、Unity协程和多线程技术、人物动作控制管理、人物AI状态机、物理碰撞和事件处理等。


第8章场景资源编辑与程序开发,介绍了场景模块的开发,包括场景资源的动态管理、光照渲染的数据管理、地形程序处理、碰撞体和非碰撞体植被处理、静态物体和动态物体资源管理、水流和天气特效管理、仿真战场道路模拟、渲染优化、场景加载和切换等。


第9章资源组件和交互物品开发,介绍了资源管理模块的开发,包括资源动态压缩和加载管理、Unity功能插件的使用和系统集成、AssetBundle资源打包、AssetBundle资源加载和引用计数、车辆动力系统、飞行器功能模拟、地雷组件模拟和动态物品管理等。


第10章NGUI组件开发和操作交互开发,介绍了如何使用NGUI完成UI功能系统模块的开发,包括NGUI的图集和优化方式、NGUI的底层原理、NGUI功能组件、动态UI加载的设计模式、资源管理器的运用、登录UI系统开发、大厅任务UI系统开发、战场交互UI系统开发,VR操作UI系统-VRGUI开发等。


第3篇 C++网络开发基础(服务器)


第11章C++语言基础,从基础语言和实例开发两个方面介绍了C++编程技术。


第12章C++网络编程基础,介绍了网络编程TCP套接字、网络编程UDP套接字和网络编程的设计模式等内容。


第13章多线程和异步套接字,介绍了C++多线程的使用方式、异步套接字的使用方法和进程间的通信等内容。


第14章MySQL数据库的使用,介绍了MySQL的安装、数据库基础语言、数据库可视化管理、使用C++连接MySQL,以及MySQL的备份、导入和导出等内容。


第15章网络协议Protobuf的使用,介绍了Protobuf的原理和作用、Protobuf脚本语言、Protobuf编译生成的方法和流程等,帮助读者了解Protobuf在程序开发中的使用方式。


第4篇 C++网络开发实战(服务器)


第16章设计架构简单的互动服务器体系,介绍了整个仿真系统的架构,包括架构设计的基础知识、系统架构原理、Visio绘制架构图、架构仿真系统的服务器体系、登录服务器模块设计、网关服务器模块设计、中心服务器模块设计,以及战场服务器模块设计等。


第17章开发登录服务器LoginServer,介绍了服务器功能分化设计、网络协议代码和脚本编写、登录服务器的逻辑模块、登录服务器和客户端的联调、仿真系统的授权、Redis缓存存储和优化技术等。


第18章开发网关服务器GateServer,介绍了网关服务器授权和转发、网络协议代码和脚本编写、网关功能逻辑、网关服务器和客户端的联调等。


第19章开发中心服务器CenterServer,介绍了中心服务器框架和功能模块设计、网络协议代码和脚本编写、中心服务器任务系统、data数据配置、仿真系统设计模式、中心服务器和客户端的联调等。


第20章开发战场服务器BattleServer,介绍了聊天模块、战场逻辑模块、人物仿真同步模型、战场人物AI智能、仿真车辆和飞行器同步模型、战场任务资源管理、天气和环境管理模块等。本章内容比较重要,可以帮助读者理解仿真系统的开发,并且掌握一些设计模式和算法的应用。


第21章一些仿真框架和人工智能的介绍,探讨了游戏开发和虚拟仿真的一些前沿技术,包括军事领域的仿真HLA高层体系结构、RTI支撑系统和VR-LINK框架等,以及人工智能领域的有限状态机、分层状态机、神经网络和深度学习等。


后记结合作者的一些感想,总结了本书的知识体系,并分享了作者对读者的一些建议。


本书配套资源获取方式


本书涉及的工程源代码文件,以及需要用到的开发环境和工具的下载地址等配套资源需要读者自行下载。请在www.hzbook.com上搜索到本书,然后单击“资料下载”按钮进入本书页面,再单击页面上的“配书资源”链接即可下载。


本书读者对象


·游戏和仿真领域的客户端开发人员;


·游戏和仿真领域的服务器端开发人员;


·智能网络仿真系统开发人员;


·网络游戏开发人员;


·需要了解整体系统开发的管理人员;


·需要学习系统架构的人员;


·对图形和网络系统开发感兴趣的人员;


·高校计算机相关专业的学生;


·相关社会培训机构的学员。


本书作者


本书由第一视频集团研究院的资深研究员王静逸和研究院执行院长刘岵编写。第一视频集团董事局主席、中国APEC发展理事会理事长、中国互联网协会副理事长、美国斯坦福大学研究学者张力军为本书作序;研究院的各位同事在本书编写期间也提供了大力支持。在此对他们表示感谢!


因受作者水平和成书时间所限,书中可能还存在疏漏和不当之处,敬请广大读者指正。联系作者、研究院或编辑的电子邮箱为langkexiaoyi@gmail.com(作者)和hzbook2017@163.com(编辑)。


最后祝大家读书快乐,让我们共同学习与进步!


编著者

第1篇 Unity基础(客户端)


工欲善其事,必先利其器。在实战开发之前,需要大家掌握客户端必要的基础知识,而基础篇就是为此准备的。在基础篇中,介绍了Unity开发所需要的编程语言、图形学技术、编辑器技术和系统程序开发等知识,以帮助大家打下客户端系统开发的基础。


第1章 Unity介绍与相关环境的搭建和调试


第2章 编写Hello World与仿真系统体验


第3章 Unity游戏开发语言


第4章 在Unity中使用图形学知识


第5章 Unity编辑器的使用

第1章 Unity介绍与相关环境的搭建和调试


本书给大家介绍一个智能系统整体开发的知识体系和流程方法。本章是本书开始篇章,将为大家介绍掌握客户端必要的基础知识,以及基于客户端开发的框架和工具链——Unity。现在就让我们开始关

....

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

本站仅展示书籍部分内容
如有任何咨询

请加微信10090337咨询

再显示