大型3D游戏的关卡(或者说副本、战场)的制作有一些难点,主要是:

  • 要求制作人员有很好的空间感。包含总体布局、对象的比例关系;把握不好的话,不单影响美观。更影响玩家的体验;
  • 关卡制作是一个比較综合的工作:须要策划、美术很好的沟通协调。有时也须要程序加入一些逻辑功能。老外有Level Designer,而国内的Designer主要负责写文档,画平面设计图。这就常常出现来回返工。

    特别是在一些PVP战场类的副本的制作,玩法对路线的长短、一些功能建筑的位置等细节要求都很高的情况下,往往要不断的測试、调整才干确定终于方案;

  • 高品质的关卡制作成本很高。一个像样的关卡的成本够买一辆奔驰应该没问题;但是在实际的项目中,常常看到奔驰、宝马就无奈的被丢弃了。就像丢垃圾一样。
以上仅仅是说的“制作”环节中的难点。还没包含所谓的关卡设计:玩法设计、美术概念设计等。总之。关卡要做好。不easy。
今天翻阅UE4的Sample的时候,看到一个“Leveldesign_Workflow”的样例,挺好的,可视化的演示了“太阳神殿”这个DEMO场景的“制作”过程。这个关卡使用了4次迭代,完毕终于效果。

这样一个工作流程,很值得借鉴。特别是关卡高速模型的建立和验证,能够减少返工、浪费的风险。

1st Pass: Prototype

在UE4中,能够使用Geometry Brush或者简单的Cube、Spahere等简单几何体,高速的建立出关卡的大致布局。不同区域的空间感、对象的比例关系、主要的光照。都要建立起来;假设有一些游戏逻辑的话。在这个阶段也要开发出来。这阶段的目标是Playable,要真实能測试。经过重复測试、调整。在美观、游戏性上都过关之后,再走下一步。

2nd Pass: Meshing

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

在原型过关之后。美术就能够依照概念设计和原型中的比例来制作模型和贴图了。

模型、贴图一般在3DS MAX或者MAYA等第三方软件中制作,做好之后,导入引擎。并替换到关卡之中。

顺带说一下贴图的问题:模型的大小也很重要,老外制作关卡的时候,对于贴图的精度都把握的很好:每平方英寸多少切图像素。都是在项目规范中定义的。

“在一个贴图粗糙的地面上摆着一个精致的花瓶”vs“在粗糙的地面上摆一个相同粗糙的花瓶”。两种对照。前者更破坏玩家的代入感,画面会显得很很的“计算机”。

3rd Pass: Ligting

对于次世代来说,没有光,再好的戏也出不来。

在这个环节要细致调整灯光设置和Post Process,尽量达到终于效果。

配合总体范围的营造,还能够加入一些粒子效果,比如火把上燃起的火星等。

4th Pass: Polish

最后是抛光。调整、添加细节,营造某种特定氛围或者生活气息之类的。

次世代关卡制作流程:使用Unreal Engine 4的更多相关文章

  1. Unreal Engine 4 系列教程 Part 10:制作简单FPS游戏

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  2. Unreal Engine 4 系列教程 Part 5:制作简单游戏

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  3. Unreal Engine 4 RenderTarget制作Live Camera效果

    Unreal Engine 4 RenderTarget制作Live Camera效果 先上效果: Live Camera我不知道怎么翻译.反正意思就是将一个摄影机的Image渲染到一个2D平面上. ...

  4. 剖析Unreal Engine超真实人类的渲染技术Part 1 - 概述和皮肤渲染

    一.概述 1.1 数字人类的概要 数字人类(Digital Human)是利用计算机模拟真实人类的一种综合性的渲染技术.也被称为虚拟人类.超真实人类.照片级人类. 它是一种技术和艺术相结合的综合性模拟 ...

  5. 用Unreal Engine绘制实时CG影像

    转自:http://www.unrealchina.net/portal.php?mod=view&aid=225 近年来,对实时CG的关心热度越来越高,但要想弥补与预渲染方式的差异并不是那么 ...

  6. 从Unreal Engine 3到Unreal Engine 4

    Unreal Engine 4公布好长好长时间了.直到近期才有时间细致去看一下. TimSweeney老大一句话"IF YOU LOVE SOMETHING, SET IT FREE&quo ...

  7. 剖析Unreal Engine超真实人类的渲染技术Part 2 - 眼球渲染

    目录 三.眼球渲染 3.1 眼球的构造及理论 3.1.1 眼球的构造 3.1.2 眼球的渲染理论 3.2 眼球的渲染技术 3.2.1 角膜的半透和光泽反射 3.2.2 瞳孔的次表面散射 3.2.3 瞳 ...

  8. Unreal Engine 4 系列教程 Part 1:入门

    原文:Unreal Engine 4 Tutorial for Beginners: Getting Started 作者:Tommy Tran 译者:Shuchang Liu 本篇教程将引导你安装U ...

  9. Unreal Engine 4 系列教程 Part 2:蓝图教程

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

随机推荐

  1. <a>标签是什么意思 怎么使用?

    转自:https://www.imooc.com/qadetail/190881 (1) a标签的作用:超链接,用于跳转到别的网页. (2) a标签的用法:<a href="网址&qu ...

  2. realm怎样支持hashmap

    realm不支持hashmap这种形式stackoverflow给出了解决方案http://stackoverflow.com/ques... class MyData extends RealmOb ...

  3. append生成新变量的时候,没有如预期(It's a feature,not a bug?)

    这是我在写一个项目中,遇到的一个golang的feature,如代码所示,我在for循环里,每次用append生成一个新的数组,(当然我以前一直以为可以这样,直到我在stackoverflow上发现不 ...

  4. vuejs v-model

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. VS2012恢复默认设置的2种方法

    方法一: 工具 → 导入和导出设置 → 重置所有设置 → 下一步 → 选择“是否保存当前设置”,下一步 → 选择“要重置的开发语言(如,Visual C# 开发设置)” → 完成. 方法二: 1.依次 ...

  6. Debian9.5 系统配置FTP

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application ...

  7. DedeCMS筛选简单实现方法不改后台源文件

    笔者在前面几篇文章中提到的dedecms筛选的实现方法,对新手来说实现过程较复杂.接下来分享一个最简单的实现在移动端上筛选功能. 最近在筹备移动端企业站,实现功能有:实现一个管理后台管理PC端和移动端 ...

  8. Windows下使用VS的ADO访问MySQL

    数据库的访问的一种方式就是:CS结构.即使用TCP/UDP协议进行远程访问,而数据库对于服务端的软件是本地访问!这种管理方式比较常见. 这里主要叙述Windows访问本地数据库的方法. 需要了解几个概 ...

  9. RC Immix

    目录 RC Immix 目的 合并型引用计数 伪代码 优点和缺点 合并型引用计数法和Immix的融合 新对象 被动的碎片整理 积极的碎片整理 优点和缺点 优点 缺点 RC Immix Rifat Sh ...

  10. 紫书 习题 10-13 UVa 11526(打表找规律+分步枚举)

    首先看这道题目,我预感商数肯定是有规律的排列的,于是我打表找一下规律 100 / 1 = 100 100 / 2 = 50  100 / 3 = 33  100 / 4 = 25  100 / 5 = ...