如何设计一个城镇类型的游戏关卡场景?

时间:2019-08-06  点击次数:   

  本文是若何打算一张游戏中的大舆图的后续。以之前打算的 青木镇 为例,给行家分享下我规齐截个城镇类型的合卡场景时的整体流程和手段。厉重包蕴合卡境遇搭修、修设打算和少许比拟常用的合卡打算技术。

  针对玩家正在游戏中的举动拟定的一套规范尺寸,凡是是一个限造。本次流程行使 UE4 自带脚色,寰宇重力配置 -2200,简陋测试获得玩家正在寻常站立状况的高度为 175cm。

  尽恐怕多地收集与合卡境遇合连的素材,包含图片、视频、模子等,最好是能找到其他游戏里相同的境遇、如许能看待最终能做到什么结果有一个梗概的剖析。参考素材最好是分类拾掇,可能服从游戏派头、举座组织、修设派头、植被派头、地标、光影气氛等等。

  场景的组织和实质必要和咱们看待实活着界的认知连结划一,这里的境遇设定是一个摩登化的城镇,是以组织上区块化会比拟明白,修设上也以大型修设为主,植被厉重是园艺。

  比例。正在修造经过中必要随时注意比例题目,不管是做修设仍旧物件,比例毛病解主要影响到境遇的合理性。

  2)场景组成:正在场景的组成上可能实行分级,逐级对空间实行决裂和填充,我把本次的场景组因素为:

  1)射击间隔:遵循分歧兵器(步枪、偷袭枪、冲锋枪、霰弹枪)的最佳射击间隔实行区域切割,这取决于设定的这个境遇所倾向的战役体例,正在这个底子上行使修设或是其他掩体对空间实行距离。

  2)符号性区域打算:正在一个区域内打算一个视觉主题,可能帮玩家神速回想舆图。正在打算上可能有几个目标:

  服从之前的打算先用道道对区域实行决裂,这里将道道做成 spline mesh,便于随时安排,后边的轨道、围墙、道道核心的花台等也行使同样的主见。

  搭修轻轨。凡是正在搭修境遇的时刻我民风从大到幼,先神速实行区域决裂,再对每个局限填充。这么做有利于神速搭修出境遇的大型。

  行使 BSP 神速搭修修设分散。这一步只必要简陋的堆出少许 BOX,打算下大致的修设分散,修设的巨细和凹凸最比如较杂乱,如许境遇不会看起来太平板。这里最好进游戏感触下修设的巨细和高度是否适合,比例不要太离谱就行。

  梗概分散差不多后,接下来就可能起初渐渐地细化境遇,BSP 固然做简陋的样子速率速且容易安排,但做少许稍微纷乱的布局效果和自正在度远不如 Max,所从此边的流程会转到 3Ds Max 实行修造。

  接下来用修设模子交换掉之前的 BOX,这一步只从梗概构架上思考,不消思考修设能不行知足游戏性,归正后边这些修设都邑再孤独打算。但仍旧必要注意修设的比例是否精确。最好一边搭修一边进游戏跑图测试。

  * 正在搭修境遇时有时刻会冒出少许新的思法,可能行使 UE4 的 Text 先神速记载下来,避免失落。

  行使 speed tree 的素材库扩大了少许植被,可能创修 actor 将植被和花园打成组行使。

  扩大少许地标性的修设,这个巨型兔子雕塑是这个区域的主题,可能帮玩家神速回想舆图,其余,核心广场也起到了决裂空间的功用。为了使纵向空间更丰饶我正在高处扩大了几个热气球。

  修设布局:修设和物件的比例寻常,避免映现过于反物理的布局。基于合理的修设布局再针对可玩性实行安排。

  *TPS 和 FPS 看待统一个场景体验是不雷同的,因为 FOV 分歧而且 TPP 形式人物会占掉画面的一局限,FPP 形式下统一个修设空间会感受更大。是以游戏里的修设最好是遵循整体的形式实行安排。

  测试后的修设的勾当空间基础确定,可能正在这个底子上连续实行细化,下面是我联结白模和参考图元素做的几个打算。

  这一步我给场景扩大了少许新的打算,好比篡改修设表形、修设顶部扩大告白牌等,目标是让境遇看起来更丰饶。飞鸟和旌旗等元素正在后边正在的修造中可能思考扩大动画,为场景扩大少许动态元素。

  后边把完全修设打算完工后,再交换进场景里,以修设为核心对周边实行详明筹备打算。(这个就比拟费时候了,后边有空再渐渐炮造)

  下载的模子不要直接导入引擎行使,由于修模时行使的单元分歧,下载的模子比例恐怕会不雷同,最好现正在 MAX 里和游戏脚色比对,确定模子比例寻常后再导进去。

  面数优化:有时刻正在网上下载的少许模子面数太高欠好直接导入引擎行使,可能用软件神速把面数减下去。

  Polygon Cruncher:一个特意用于减面的模子,结果相同 max 自带的 Optimize 篡改器,但算法更好,能正在连结原有样子的底子上豪爽减面,下图中的雕塑行使这个软件将三角面从 160832 减到 10792(ps. 由于我的条记本功能不太好,是以尽量避免奢侈多余的面数)。

  扩大模子碰撞:凡是简陋的物件直接增添 BOX 碰撞就行,纷乱少许的可能勾选 Use Complex Collision As Simple(将模子本身举动碰撞)。凡是只用于测试阶段,正式修造物件时可能正在 Max 中修造 UCX 碰撞。

  2)神速配置 UE4 的灯光:针对大寰宇舆图,正在合卡打算阶段可能简陋粗暴地行使三盏动态灯照亮场景。