书籍详情
《UE5 C++游戏开发+UE5、SP、Maya游戏开发完全学习教程(套装2册) 虚幻5书籍 3A游戏引擎》[55M]百度网盘|亲测有效|pdf下载
  • UE5 C++游戏开发+UE5、SP、Maya游戏开发完全学习教程(套装2册) 虚幻5书籍 3A游戏引擎

  • 出版社:中国青年出版社
  • 作者:[英] 贡萨洛·马克斯 等 著,未蓝文化 译
  • 出版时间:2024-09-01
  • 热度:5051
  • 上架时间:2025-01-04 08:18:29
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

内容简介

《Unreal Engine、Substance Painter、Maya游戏开发完全学习教程 UE5书籍 SP 虚幻5 3A游戏引擎》

本书旨在帮助想要开始游戏开发之旅却不确定起点和方向的初学者。作为读者,本书将带您进入一个条理清晰的学习轨道,引导您全面了解游戏开发的各个方面。本书还能够让您远离干扰,专注于基本原理,从而为您的游戏开发奠定坚实的基础,并且能够在不失去整体把握的情况下深入探究细节。本书涵盖了游戏开发的各个方面,包括但不限于以下内容:环境建模环境建、角色建模、UV映射、贴图、绑定、角色动画、游戏引擎中的光照和烘焙、游戏编程
此外,我们还将对音频和视觉特效的解决方案,以及其他关键细节进行介绍。阅读本书后,
您将全面掌握制作一款出色游戏所需的一切知识。

《Unreal Engine 5 C 游戏开发完全学习教程》

本书可以让我们沉浸在虚幻的游戏项目中,由行业内四位经验丰富的专业人士撰写,他们有着多年的虚幻引擎开发经验。本书将帮助我们亲身体验游戏项目创作,并了解最新版本的虚幻引擎。首先介绍了虚幻编辑器和关键概念,如Actor、蓝图、动画、继承和玩家输入。然后,进入第一个项目:构建躲避球游戏。在此过程中,我们将学习射线检测、碰撞、投射物、用户界面和音效的概念。第二个项目是横版动作游戏,在游戏的制作过程中我们将理解动画混合、敌人人工智能(AI)、生成对象和收集物品等概念。第三个项目是一款第一人称射击游戏,游戏涵盖创建多人游戏的关键概念。学完本书,我们将对如何使用虚幻引擎提供的工具来构建自己的游戏有一个全面的了解。


作者简介

李景田(Jingtian Li)毕业于中国中央美术学院和纽约视觉艺术学院,并获得计算机艺术硕士
学位。目前,但任得克萨斯州圣安东尼奥圣道大学(Incarnate Word)3D动画与游戏设计专业的助理教授。
[美]卡桑德拉·阿雷瓦洛(Kassandra Arevalo)是得克萨斯州圣安东尼奥圣道大学的3D动画与游戏设计讲师的专业人士,曾在Immersed Games公司担任动画师。


[美]马修·托瓦尔(Matthew Tovar)是业内资深动画师,曾任职于顽皮狗(Naughty Dog)、
Infinity Ward和索尼互动娱乐(Sony Interactive),参与的游戏开发项目包括《最后生还者》《使命召唤:现代战争》以及最近与Crystal Dynamics合作的《漫威复仇者联盟》等。目前,担任得克萨斯州圣安东尼奥圣道大学3D动画专业的助理教授。

[英]贡萨洛·马克斯(Gonçalo Marques)从6岁起就是一名活跃的游戏玩家。自2016年以来,他一直在使用虚幻引擎,并使用虚幻引擎从事自由职业和咨询工作。贡萨洛还发布了一个名为UI Navigation的免费开源的插件,该插件获得了极高的评价,下载量超过10万次,并且仍在不断地更新和修复。正是这个插件的开发,使他成为Epic MegaGrant的获得者。他目前在里斯本(葡萄牙的首都)的游戏工作室Funcom ZPX工作,该工作室参于了《流放者柯南》(ConanExiles)、《突变元年:伊甸园之路》(Mutant Year Zero)和《疯狂之月》(Moons of Madness)等游戏的开发。目前,贡萨洛正在开发一款基于《沙丘》(Dune)宇宙的新游戏。
德文·谢里(Devin Sherry)是波兰People Can Fly公司的首席技术设计师,曾使用虚幻引擎4开发《先驱者》(Outriders)和《先驱者:世界杀手》(Outriders: Worldslayer)。在此之前,他在塞尔维亚的Digital Arrow工作室担任技术设计师,专注于《未来水世界:深度侵袭》( Aquanox: Deep Descent)的开发。德文拥有从虚幻开发者工具包到最新发布的虚幻引擎5十年的使用经验,他致力于为玩家创造难忘的游戏体验,并将游戏机制变得栩栩如生。


[英]大卫·佩雷拉(Da v i d P e r e i r a )从1998年开始制作游戏,当时他学会了如何使用Clickteam(游戏制作工具的公司名称)的游戏工厂(The Games Factory)(Clickteam的一款产品,用于制作游戏的工具)。他毕业于FCT-UNL的计算机科学专业,在那里他学习了C 、OpenGL和DirectX,这让他能够制作出更复杂的游戏。在IT咨询行业工作了几年后,他加入了葡萄牙的Miniclip游戏公司,参与开发了多款流行的移动游戏,如《8球台球》(8 Ball Pool)、《重力小子1》(Gravity Guy 1)、《重力小子2》(Gravity Guy 2)、《极限滑板》(Extreme Skater)、《 特技滑雪2》(iStunt 2)和《英雄哈勃》(Hambo)以及许多其他游戏。从那时起,他担任MPC的首席开发人员,参与开发了约翰·路易斯圣诞虚拟现实(John Lewis Christmas VR)体验。他还参与了《致命躯壳》(Mortal Shell)早期版本的开发。大卫积极从事志愿者工作,教授患有阿斯伯格综合征的人使用虚幻引擎4制作游戏。现在,他正在开发自己的游戏,这是一款即将公布的第一人称动作角色扮演游戏。


[英]哈马德·福齐(Hammad Fozi)具有深厚的游戏开发背景,自2017年以来一直使用虚幻引擎进行工作。他参与了一些非常成功的AAA项目,如Virtua FanCave(元宇宙)、未命名的AAA级科幻DJ体验、《英雄与将军》(Heroes and Generals)和《VR拳击游戏》(Creed: Riseto Glory VR)。哈马德与曾在育碧娱乐软件公司(Ubisof)、华纳兄弟游戏公司(Warner Bros.Games)、2K Games(一家游戏制作公司)等公司工作过的团队合作!在短暂而令人印象深刻的职业生涯中,他成功地帮助由10—30人组成的团队扩大到150余人的规模。目前,哈马德是一名高级C 游戏开发工程师,在虚拟现实(VR)和增强现实、PC/PS5/Xbox/Android/iOS/macOS游戏开发和Web3/Metaverse/NFT系统(在虚幻引擎内)方面拥有丰富的工作经验。


精彩书摘

第14章玩家角色
玩家角色是游戏的重要组成部分之一。到目前为止,我们正在使用第一人称射击游戏模板,因此可以在构建场景的同时进行探索。现在是时候创建自己的玩家角色了。毕竟,我们花费了很多时间制作自己的角色。虚幻引擎提供了一组类来帮助快速创建玩家角色。它提供了一个功能强大的框架,允许我们组织类和数据。我们将涵盖该框架的许多方面并在其上构建系统。尽管可以从头开始构建所有内容,但会非常耗时。除非想自己练习,否则这几乎没有任何优点。由于本书篇幅有限,所以这里尽可能选择使用预构建的系统。
14.1 教程 创建第一人称射击角色、
步骤01 为所有角色创建基类。切换到“Character”文件夹,右击选择“蓝图类”。在弹出的
“ 选取父类”对话框中选择“角色”,然后将新角色命名为“BP_Character_Base”。双击将其打开,在“组件”面板中选择“网格体”组件。切换到“细节”面板,在“网格体”折叠按钮下,将“骨骼网格体资产”设置为“Ellen_Skeletal_Mesh”。此时Ellen的身体会出现在视图中。将其向下移动,使她的脚在地面上并旋转“-90°”,使她的脸朝向蓝色箭头的方向,如图14-1所示。然后单击“编译”按钮和“保存”按钮。
步骤02 创建FPS角色。右击“BP_Character_Base”,选择“创建子蓝图类”,将子类命名为“BP_
Ellen_FPS”。双击打开它,在“组件”面板中选择“网格体”。切换到“细节”面板,将“骨骼网格体资产”设置为“Ellen_FPS_Skeletal_Mesh”。然后单击“编译”按钮和“保存”按钮。
步骤03 制作游戏模式。切换到“Blueprints/Gamemodes”文件夹中,右击空白区域,选择
“ 蓝图类”。在弹出的“选取父类”对话框中,选择“游戏模式基础”,将其重命名为“GM_
Ellen_FPS”。双击将其打开,切换到“细节”面板,在“类”折叠按钮中,将“默认pawn类”
设置为“BP_Ellen_FPS”,如图14-2所示。
14.2 Pawn和角色
Pawn是角色的父类。我们在第13章中提到了角色类,角色可以由玩家或Al控制,它有一个
骨骼网格体组件可以直观地表示,而且可以像人一样移动。角色是“FirstPersonCharacter”的父类,即当我们单击播放按钮时,机械手臂会握着枪。