← 返回作品集

RATCHET IT UP GAME JAM

Die, See, Level

Ratchet It Up Game Jam · 研究生组获奖作品

我的职责
主程序
核心玩法
体感重力控制
引擎与技术
Unreal Engine / C++ / DualSense
GitHub 源码 ↗

游戏介绍

01 / OVERVIEW

Die, See, Level 是使用 Unreal Engine 制作的第一人称体感重力游戏原型。玩家倾斜 DualSense 手柄选择重力方向,在不同表面间移动并躲避敌人追击。我在这个 Game Jam 项目中担任主程序。

玩法系统与演示

02 / SYSTEMS
01

敌人追踪 · 重力平面移动

让敌人适应新的重力方向,沿当前重力平面追踪玩家。

查看技术细节

敌人同步玩家的重力方向,将朝向玩家的向量投影到当前重力平面,并在重力方向对齐后移动。这是基于方向投影的追踪,不依赖 NavMesh 路径搜索。

查看对应源码 ↗
重力平面追踪演示

变化重力环境中的敌人追踪演示。

02

改变重力

选择新的重力方向,让角色转向新的落脚面。

查看技术细节

释放输入后,将目标朝向对齐到世界轴,平滑旋转角色;角度收敛后更新角色移动组件的重力并进入下落状态。移动和视角以角色局部坐标为基础。

查看对应源码 ↗
改变重力

改变重力方向的实机演示。

03

手柄控制 Actor

用手柄体感输入控制场景中的 Actor。

查看技术细节

项目将 DualSense 陀螺仪输入按时间积分为旋转增量,用四元数组合方向,并对输入应用主轴选择和小幅噪声过滤,驱动重力指示器。

查看对应源码 ↗
手柄控制 Actor 演示

手柄体感控制原型录屏。