漫画风格动作FPS《Balitti》利用径向重力实现墙面即地面
This Manga-Style Action FPS Uses Radial Gravity to Turn Walls into Floors
编辑
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 新闻通讯
最新新闻、精选文章和更新
来源:80 Level · 游戏美术与技术 · 80.lv