书名:Unreal Engine 4蓝图完全学习教程(典藏中文版)
:168.00元
作者:掌田津耶乃
出版社:中国青年出版社
出版日期:2017-06-01
ISBN:9787515345505
字数:
页码:
版次:1
装帧:平装-胶订
开本:16开
商品重量:0.4kg
本书内容针对UnrealEngine4“蓝图”游戏开发而写,分别从用途和功能对一些需要掌握的部件的作用和使用方法进行说明。每个知识点都有详细操作步骤和相应的示例图片,有详细的参数设置和操作方法说明,适合UnrealEngine入门级读者使用。本书知识点:“蓝图”基本知识、“值”的基本知识、流量控制、Actor的基本操作、材质的编程、编程Actor的“移动”、创建正式的应用程序等。
前言
Chapter1试着使用蓝图!
1-1. 准备Unreal.Engine
什么是UnrealEngine编程?
登录UnrealEngine账户
安装UnrealEngine
Mac版的安装
关于启动器
安装引擎
启动UnrealEngine
打开UnrealEngine关卡编辑器
关卡编辑器的基本操作
1-2. 试着使用蓝图
打开蓝图编辑器
打开关卡蓝图编辑器
运行程序!
图表编辑器的基本操作
连接节点
让程序运行起来!
后保存!
本章重点知识
Chapter2掌握关于值的知识!
2-1. 掌握节点的基本知识
节点的种类
关于事件节点(eventnode)
关于命令节点
BeginPlay事件节点
关于PrintString
关于创建节点的菜单
关于情境关联
关于节点的注释
创建注释组
连接文本值
关于“MakeLiteral String”节点
用线连接节点
运行!
试着显示数字吧!
2-2. 变量与计算
值的类型!
一起来做加法!
关于加法运算节点
用加法运算节点计算
关于四则运算的节点
如何进行复杂的计算?
运用数学表达式节点
实际应用数学表达式节点
了解数学表达式的内容
使用“变量”!
设置变量
运用变量!
进行变量的设置
使用整型变量计算!
查看数学表达式的内容
2-3. 使用数组
什么是数组?
准备数组
设置数组的初始值
给数组设置值
关于“SetArray Elem”节点
从数组中取值
添加新项目
关于“ADD”节点
删除项目.
关于“RemoveIndex”节点
在编程的过程中,创建数组!
关于“创建数组”节点
本章重点知识
Chapter3掌握流程控制!
3-1. 分支与开关
什么是流程控制?
关于“分支(Branch)”
关于“分支”节点
试着使用分支
值的比较!
关于“Equal”节点
确认值是否为偶数!
确认程序运行时的图表
可完成很多转移的“开关”
“开启字符串(SwitchOn String)”节点
创建转移
关于Default
3-2. 循环
通过“ForLoop”进行循环
关于“ForLoop”节点
连接文本
数组与ForEachLoop
使用ForEachLoop
创建以ForEachLoop进行的循环处理
准备PrintString的内容
条件循环“WhileLoop”
关于“WhileLoop”
创建判定质数的计算程序
准备变量
为WhileLoop创建所需的节点
创建变量counter的加法处理
创建处理以查验值是否除尽
根据计算结果进行转移
检查counter是否等于num
完成整体程序
3-3. 将程序结构化
如何使程序一目了然?
合并节点
宏与函数
创建宏
创建输入输出项
为宏图表创建处理
创建函数!
为函数创建输入输出项
使用局部变量
创建计算处理
使用函数!
3-4. 运用事件
什么是自定义事件?
关于带Break的Loop
关于触发器(FlipFlop)
关于序列
本章重点知识
Chapter4掌握Actor的基本操作!
4-1. 熟练使用Transformation
准备Actor
准备材质
关于控制Actor的节点
关于Tick事件
旋转Actor的“AddActorLocalRotation”
旋转角度和滚转、俯仰、偏航
移动Actor
同时执行移动和旋转
4-2. 熟练运用Transform!
同时执行移动、旋转的节点
关于“AddActorLocalTransform”节点
什么是Transform?
局部坐标与世界坐标
关于世界坐标使用的节点
使用“AddActorWorldTransform”
关于移动与Vector(向量)
用变量来移动!
用“分支”进行处理
检查程序
用世界坐标设置Actor的位置
4-3. 使用键盘移动!
关于按键输入事件
关于按键事件节点
建立移动Actor的处理
如何连续移动?
用“IsInput Key Down”来检查按键状态
使用控制器节点
设置IsInput Key Down的Key
4-4. 使用鼠标输入
鼠标输入与游戏模式
创建游戏模式
打开蓝图编辑器
使用鼠标按键事件
如何按住鼠标按键移动?
使用鼠标移动的动作
从Tick事件中使用鼠标X/Y
用“AddActorWorldOffset”创建移动处理
添加“序列”
组织连接程序
用DeltaSeconds调整速度
本章重点知识
Chapter5材质的编程!
5-1. 材质也是蓝图!
材质是“二维绘图程序”
创建材质
关于材质编辑器
关于“终材质输入”节点
通过“基础颜色”设置颜色
为Actor设置材质
从商城获取贴图
显示贴图
关于金属
高光即“反射”
粗糙度即表面的“粗糙”
自发光颜色即为发光体
不透明度与BlendMode
5-2. 材质的编程
将材质参数化
创建“VectorParameter”
计算贴图与颜色
通过“Add”将节点进行加法运算
删除节点,用“Subtract”进行减法运算
删除节点,用“Multiply”进行乘法运算..
将高光与粗糙度参数化
关于“ScalarParameter”节点
创建材质实例
关于材质实例编辑器
设置参数组
5-3. 使用参数进行的编程
关于材质参数集
材质参数集编辑器
使用材质参数集
Multiply显示发生错误!
在关卡蓝图中操作材质
准备其他节点
创建材质函数
创建返回实数0~1的函数
为my_material添加材质函数
从关卡蓝图中操作
本章重点知识
Chapter
6 编程Actor的“移动”!
6-1. 使用物理引擎进行移动
使用物理引擎
准备球体Actor
准备材质.
调用静态网格的设置
添加碰撞
将物理引擎设置为可用
在蓝图中移动Actor
检查移动球体的处理
6-2. 关于Actor的碰撞处理
关于“碰撞”的碰撞
检查碰撞对象
使用标签
为Box_StaticMesh_1添加碰撞
创建判别标签的程序
物理引擎设置为OFF时也发生碰撞事件?
重叠事件
预备重叠时的处理
关于触发器Trigger
使用触发器
使用触发器事件
6-3. 在过场动画中使用程序
通过过场动画实现移动!
准备动画
编辑曲线
在蓝图中操作Matinee
关于Play节点
Play与Matinee的位置
循环播放、停止与暂停
使用“Stop”节点
关于“Pause”节点
Matinee的结束处理与Matinee控制器
如何“消除”Actor?
6-4.Matinee与蓝图Actor
Matinee与蓝图
创建蓝图Actor
编辑蓝图Actor
操作变量
创建Tick事件处理
放置BPActo
添加Matinee
在曲线中设置变量F_VAL的值
本章重点知识
Chapter
7 创建正式的应用程序
7-1. 平视显示器(HUD)
什么是平视显示器?
创建控件蓝图
放置UI部件
显示HUD
为GUI设置值
添加TextBox
添加Button
单击Button时的事件
为TextBox添加变更时的处理
从关卡蓝图中使用HUD
开关HUD显示
控制光标的显示
7-2.Canon保龄球游戏!
射击 保龄球=?
创建关卡
准备相机
创建球体
创建柱体的静态网格物体
创建HUD
创建能量槽
创建方向条
准备Text记录发球数
添加显示信息的Text
7-3. 创建蓝图
打开关卡蓝图
创建函数
创建SetHUD函数
创建“CreateBall”函数
创建“CreateBoxes”函数
创建“MouseButton Down”函数
创建“MouseButton Up”函数
创建“IsBall Stopped? ”函数
创建“CheckBoxes”函数
创建“MouseMove H”函数
创建“MouseMove V”函数
创建“EndGame”函数
创建“ChangeCamera Eye”函数
创建事件“BeginPlay”
创建事件“Tick”
修改MouseButton Up
终于完成了!
本章重点知识
后记
说实话,我之前接触过一些UE4的教程,但总感觉不够系统,碎片化信息太多,学完之后还是云里雾里的。这本书不一样,它的结构非常清晰,就像一条清晰的学习路线图,指引我一步步深入。从最最基础的场景搭建,到角色控制,再到射击、跳跃等各种交互逻辑的实现,书中都进行了详尽的讲解。让我惊喜的是,书中还讲解了如何利用蓝图制作一些简单的动画和特效,这对于我这个美术出身的开发者来说,简直是福音,我终于可以不用依赖美术同事,自己就能实现一些基础的视觉效果了。而且,作者在讲解过程中,非常注重循序渐进,每个新概念的引入都会和之前学过的知识点联系起来,让我学起来得心应手,没有那种“学了后面忘了前面”的困境。书中关于数据存储和加载的讲解,以及如何用蓝图实现简单的存档功能,也让我收益匪浅。这本书让我觉得,原来制作游戏并不是一件遥不可及的事情,只要掌握了正确的方法和工具,我也能创造出属于自己的游戏世界。
评分我是一位对游戏设计充满热情的学生,一直梦想着能够亲手打造属于自己的游戏。在寻找学习资料的过程中,偶然发现了这本书。这本书的内容真的太棒了!它以一种非常生动和易于理解的方式,向我展示了Unreal Engine 4蓝图系统的强大功能。我之前一直觉得游戏开发是一件非常复杂的事情,但通过这本书,我发现蓝图系统就像是游戏开发的“魔法棒”,通过简单的拖拽和连接,就能实现各种神奇的功能。书中从最基础的变量、函数,到复杂的事件系统、组件化设计,都讲解得非常透彻。我特别喜欢书中关于角色动画控制和AI行为设计的章节,让我学会了如何让游戏角色活起来,并且拥有自己的思考逻辑。而且,作者还分享了一些非常实用的游戏开发技巧和经验,比如如何优化游戏性能,如何进行游戏测试等等,这些内容对于我这个新手来说,简直是无价之宝。这本书不仅教会了我技术,更点燃了我对游戏设计的无限热情,让我对未来的游戏开发之路充满了信心。
评分哇,这本书的内容真的太震撼了!我本来以为只是想了解一下蓝图系统怎么用,结果完全打开了新世界的大门。这本书不仅仅是教你“怎么做”,更是深入剖析了“为什么这么做”。从最基础的节点连接、变量类型,到复杂的函数库、事件分发,再到高级的AI行为树、游戏模式设计,每个部分都讲解得极其细致,并且配有大量详实的图例,让我这个零基础的菜鸟也能看懂。尤其让我印象深刻的是关于性能优化的章节,书中列举了许多实际项目中常见的性能瓶颈,并提供了行之有效的解决方案,这对于未来开发大型项目简直是救命稻草。而且,作者在讲解过程中,并没有简单地罗列API,而是通过一个个生动有趣的小案例,将抽象的概念具象化,比如用蓝图实现了简单的物理交互,还有NPC的巡逻和追逐逻辑,这些小demo让我非常有成就感,也更能体会到蓝图的强大之处。书中对一些容易混淆的概念,比如Rep Notify和Multicast的区别,也做了非常清晰的对比和说明,避免了我走很多弯路。总而言之,这本书的深度和广度都超出了我的预期,绝对是一本值得反复研读的宝藏!
评分我一直对游戏开发充满了好奇,但苦于没有一个好的切入点,尤其是看到网上那些复杂的C++代码,总是望而却步。这本书的出现,简直是我的福音!它完全颠覆了我对游戏编程的认知。蓝图系统简直太直观了,就像搭积木一样,将各种游戏逻辑可视化地呈现在眼前。这本书的优点在于,它非常注重基础知识的巩固,从最最基础的“事件”是什么,“函数”如何调用,一步一步循序渐进,让我感觉学习过程非常顺畅,没有那种被海量信息压垮的感觉。作者还穿插了很多游戏设计方面的理念,比如关卡流程的构建,玩家反馈的设计,这些内容让我意识到,仅仅会操作工具是不够的,还需要理解游戏本身的逻辑和玩家心理。书中关于UI交互的讲解也让我眼前一亮,学会了如何通过蓝图创建响应式的UI界面,让游戏的操作体验更上一层楼。而且,作者还分享了一些实用的插件和资源,为我的学习之路提供了不少便利。这本书不仅教会了我技术,更激发了我对游戏创作的热情!
评分这本书的内容实在太扎实了!作为一名在UE4领域摸爬滚打了几年的开发者,我一直希望能找到一本能够系统性地梳理蓝图知识体系,并提供一些进阶技巧的书籍。这本书的出现,恰好满足了我的需求。书中对蓝图的讲解,从基础的节点到高级的宏、函数库,再到与C++的混合使用,都进行了深入的剖析。作者并没有止步于表面的操作,而是深入到蓝图编译和执行的底层逻辑,这对于我理解蓝图的运行机制、优化代码效率非常有帮助。书中提到的很多优化技巧,例如如何避免不必要的节点重复执行,如何有效地管理蓝图的层级结构,都非常实用,并且在我的实际项目中得到了验证,确实能提升不少性能。另外,这本书还涵盖了网络同步、AI寻路、材质编辑器等多个方面,为我提供了更广阔的视野。我尤其欣赏书中关于游戏模式设计的章节,它详细讲解了如何利用蓝图构建复杂的游戏流程和规则,让我对如何设计一个完整的游戏有了更深的理解。这绝对是一本能够帮助开发者提升专业技能的宝典。
评分还行
评分好书,还不错
评分好书,还不错
评分还行
评分很好的书………………
评分很好很死咯哥啊给
评分好书,还不错
评分不错的书籍
评分好书,还不错
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有