
Andrew Weldon 复盘其《Quake 4》关卡设计
来源标题:Andrew Weldon post mortem on his Quake 4 levels
Andrew Weldon 发布了对《Quake 4》关卡制作的事后复盘,详述了可摧毁 Flyer 敌人的实现方式。他先用样条路径脚本让 Flyer 对玩家进行扫射,并与 VFX 艺术家 Fred Hooper 合作将其改为可碎裂的物理对象,摧毁时还会生成被击飞的 Strogg Marine 布娃娃。这套脚本后续也被用于其他关卡。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
我从正确缩放比例的 Flyer 静态网格版本(首次出现在 Interior Hangar)入手,用一系列 spline 路径为它们编写脚本,让它们从驾驶 walker 的玩家上方进行扫射。接着,我新增了一个 projectile1,从连接到每个机翼的位置发射。这些弹丸不是 homing projectile,但在发射时会根据玩家当前移动向量外推选定一个目标位置,确保预测足够准确——只要玩家不移动闪避就会中招。
随后我与 VFX 美术师 Fred Hooper 协作,把静态的 Flyer 网格改成可破坏对象,被摧毁时会碎成若干启用物理的网格。锦上添花的是,我又做了一点向量运算,在破坏瞬间生成并立即杀死一名 Strogg Marine,然后用与 Flyer 被摧毁时近似向量匹配的物理冲量来抛射它的 ragdoll。看着 ragdoll“驾驶员”从爆炸中翻滚而出、重重摔在你脚边,那种感觉无比满足。
在 Construction Site 首次使用之后,可破坏的 Flyer“敌人”和我的脚本也被用于 Aqueducts 和 Tram Rail,为 hover tank 和 mounted tram machine gun 有限的可用 palette 增添了更多遭遇战的多样性。
1 事后我承认,用开场动画里那个约 10k 三角面的导弹作为这个弹丸的网格……也许“不是最优解”。不过看起来确实很棒!
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。