入门教程
其他信息
编辑器基础
在虚幻编辑器中,你创建游戏体验所在的场景一般称之为 关卡 。你可以把关卡想象成为一个三维场景,在该场景中你可以放置一系列的对象和几何体来定义你的玩家将要体验的世界。你放置到世界中的任何对象都认为是Actor,无论该对象是一个光源、网格物体还是一个角色。从技术上讲, Actor是虚幻引擎中使用的一个编程类,用于定义一个具有三维位置、旋转度及缩放比例数据的对象。把Actor理解成任何可以被你放置到关卡中的对象。
编辑器视口
视口 是你在虚化引擎中观察所创建的世界的窗口。你可以像在游戏中那样在视口中活动,也可以像观察建筑蓝图那样用它来观察设计示意图。虚幻编辑器视口包含各种工具和可视化器,能帮助你精准查看所需的数据。
编辑器模式
Actor和几何体
创建关卡可以归结为在虚幻编辑器中向地图中放置对象。这些对象可能是世界几何体、以画刷形式出现的装饰物、静态网格物体、光源、玩家起点、武器或载具。什么时候添加哪些对象通常是由关卡设计团队使用的特定工作流程规定的。
内容浏览器
光照
场景的光照效果通常由光源Actor实现。作为光源,光源Actor包含多种属性,可用于确定光照的各种效果,例如:
- 光照的亮度
- 光照的颜色
不同光源以不同方式发射光线。比如,普通的电灯泡会向四面八方发射光线。在虚幻引擎中,这类光源称为 点光源。在其他一些情况下,人们会用物理手段为光线增添一些限定,比如把灯泡的背面做成不透明材料,例如探照灯。这类光源就称之为 聚光源。 至于室外的日光,由于太阳十分遥远,因此感觉上日光更像是来自同一个方向,而非某个具体位置。要模拟这类光源,你可以使用 定向光源。
材质和着色
蓝图可视化脚本
虚幻引擎中的 蓝图 - 可视化脚本系统 是一个完整的游戏脚本系统,其理念是,在虚幻编辑器中,使用基于节点的界面创建游戏可玩性元素。 和其他一些常见的脚本语言一样,蓝图的用法也是通过定义在引擎中的面向对象的类或者对象。 在使用虚幻 4 的过程中,常常会遇到在蓝图中定义的对象,并且这类对象常常也会被直接称为“蓝图(Blueprint)”。
该系统非常灵活且非常强大,因为它为设计人员提供了一般仅供程序员使用的所有概念及工具。 另外,在虚幻引擎的 C++ 实现上也为程序员提供用于蓝图功能的语法标记,通过这些标记,程序员能够很方便的创建一个基础系统,并交给策划进一步在蓝图中对这样的系统进行扩展。
编程
对于所有游戏项目来说,实现逻辑、修改引擎都是不可缺少的重要部分。 虚幻引擎允许你使用代码或者可视化的蓝图来实现游戏逻辑, 甚至还允许你创建插件来修改或扩展引擎和编辑器的功能, 从而添加完全自定义的功能,以便设计师或美术师使用。
对游戏进行测试
使用虚幻引擎的内置功能对关卡和游戏逻辑进行测试和调试。 你可以通过“在编辑器中运行”(PIE)这一模式在编辑器中直接获取实时反馈, 甚至还能通过“在编辑器中模拟”(Simulate In Editor)这一模式在运行时检查并操控游戏对象。 对Gameplay代码进行修改、重新编译,并使用热更新(Hot Reload)在游戏过程中对游戏进行更新。
适用于定制许可用户的入门指南
无论是游戏还是非游戏领域,其中一些用户都会选择定制许可。如需进一步了解定制许可的入门经验,请访问以下页面。