首页 > 图书中心 > 虚拟现实游戏开发(Unreal Engine)

前言

前 言

党的二十大指出“推动战略性新兴产业融合集群发展,构建新一代信息技术、人工智

能、生物技术、新能源、新材料、高端装备、绿色环保等一批新的增长引擎”。虚拟现实

是新一代信息技术的重要前沿方向,是数字经济的重大前瞻领域。虚幻引擎作为虚拟现实

重要的开发技术,在虚拟现实产业发展中起着举足轻重的作用。

虚幻引擎(Unreal Engine,UE)是由Epic Game公司开发的一款开源、商业收费、学

习免费的游戏引擎。虚幻引擎功能强大、上手简单、易用性高,尤其侧重于数据生成和程

序编写。虚幻引擎还为程序员提供了一个具有先进功能、可扩展性的应用程序框架,用于

建立、测试和发布各种类型的游戏。

基于蓝图模式,设计师只需要程序员很少量的协助,就能够在完全可视化环境中尽可

能多地开发游戏的数据资源,实际操作非常便利。这方面的书籍已经出版了很多,本书主

要是从程序员角度进行编写。

本书面向计算机、虚拟现实(Virtual Reality, VR)技术等学科,主要介绍代码编程模

式,着重C++编程开发。本书的第1~4章,主要介绍虚幻引擎入门和虚幻引擎的C++开发;

第5~13章,主要介绍虚幻引擎中常用功能。其中,第1~4章会带领读者逐步上手虚幻引擎,

通过各种小案例,让读者能够做出简单可运行的项目;在C++开发介绍部分包含C++基础

和C++进阶,即使是C++基础不好的读者也能很容易了解UE C++。在第5~13章中,编

者挑选了游戏制作中常用到的功能进行介绍,如图形用户界面、天空盒、笔刷、雾效、音

频和光影效果等。读者有了这些基础,结合手柄组件,就可以进行VR方面的程序设计和

游戏开发。最后,本书讲解了一个完整的VR游戏案例,以便读者学以致用。

此外,本书主基于UE 5.0进行讲解,为了避免出现教学过程中由于版本不一致导致的

错误,读者使用UE时最好能采用与教材相同版本。本书旨在带领读者学习并使用虚幻引擎,

建议读者在学习过程中多加练习,跟随书中操作使用虚幻引擎,希望读者在学习完本书之

后能够较为熟练地使用虚幻引擎开发项目,能够开启自己的游戏开发之旅,实现自己进入

虚拟现实产业之理想。

本书在编写过程中得到了厦门雅基的王哲、苏琳,厦门触控未来的林钇地、白耀辉、

汪翠芳以及清华大学出版社编辑的大力支持和帮助。学生张钱成、徐凯、唐巧兴等参与了

本书第2章、第3章、第7章以及部分案例的编写,特此感谢。

由于编者时间有限,书中不足之处在所难免,欢迎广大读者批评、指正,并提出宝贵

的建议,在此一并表示感谢。

编者

2023年1月

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

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