跳到正文
80 Level · 游戏美术与技术· 来源· Emma Collins·· 23 小时前AI 评分35

漫画风格动作FPS《Balitti》利用径向重力实现墙面即地面

This Manga-Style Action FPS Uses Radial Gravity to Turn Walls into Floors

正文 · AI 翻译

编辑

2026年11月14日

开发者sembask解释了《Godot》游戏中球形世界如何将玩家拉向球壳。

开发者sembask展示了其即将推出的漫画风格动作FPS游戏《Balitti》的一个不寻常特性——径向重力,让每一面墙都变成地板。该游戏基于Godot引擎开发,开发者在Reddit帖子中解释了重力的工作原理。

游戏的世界是一个空心球体,一个具有负点引力的Area3D将一切从球心向外推至球壳。引力在球壳处达到最大强度,在中心处衰减为零,遵循(distance/radius)^1.5公式,类似于旋转空间站中的情况。靠近中心时,你会漂浮并缓慢下落。

世界不会旋转,每个玩家通过旋转自己的身体和相机来与重力对齐。在合作模式中,每个人各自处理自己的视角。

谈到可视化身体旋转的问题,开发者解释说,他们在每个物理帧上在当前旋转的基础上应用一个小的修正量。"由于是增量旋转,你面向的方向会免费保留。鼠标的偏航是在身体上执行 `rotate_object_local(Vector3.UP, ...)`,因此它总是围绕自身的上方旋转,而俯仰仅存在于相机中," sembask 说道,并在 Reddit 上 分享 了技术细节。

Balitti 在一个以水墨风格呈现的世界中,展现了混乱且不间断的动作,搭配90年代街机风格的配乐。玩家手持手枪和手里剑绳索,穿梭于奇异世界,对抗成群敌人及巨型Boss。

每一关都是激烈动作与战斗的竞技场。玩家需要奔跑、滑行、攀爬,并利用绑在绳子上的一枚手里剑飞越关卡,尽可能快地完成挑战。

在 Steam 上加入愿望单,并 订阅我们的新闻通讯,加入我们的 80 Level 人才平台、Discord,并在 Twitter、LinkedIn、Telegram 和 Instagram 上关注我们,我们将在此分享技术拆解、最新资讯、精彩艺术作品等内容。

如果您喜欢我们在 80 Level 所做的工作,请确保将我们设为 Google 的首选来源,以便在您的信息流中看到更多我们的内容。

订阅 80 Level 新闻通讯

最新新闻、精选文章和更新

subscribe mail image

来源:80 Level · 游戏美术与技术 · 80.lv