项目工程
返回全部项目
项目标识: flipped-sky
[ SYS.SPEC // PROJECT-FLIPPED-SKY ]
已完成 精选推荐

Flipped Sky(翻转天空)

为 GMTK Game Jam 2026 开发的 2D 反重力平台跳跃游戏,用倒计时支配引力方向的 96 小时极限产物。

Godot Engine GDScript Aseprite HTML5 / Wasm

游戏灵感与缘起

其实做一款属于自己的独立游戏,一直是我心底的一个小愿望。更早的时候,我曾雄心勃勃地尝试啃过虚幻 5(UE5),也动手搭建过一些脑洞中的玩法原型,但庞大的工程体量和漫长的反馈周期,让最初的尝试总有些差强人意。

转机发生在 2026 年 7 月。我决定换个更轻装上阵的思路重新出发,把目光投向了开源社区备受好评的 Godot。初见之下,Godot 的轻巧、纯粹和快速反馈让我眼前一亮——没有冗余的包袱,极度契合我对小体量独立游戏的探索诉求。

刚把 Godot 的基础操作摸熟几天,我就琢磨着:怎样才能最快地褪去新手期、在实战中积累游戏手感与工程经验?恰巧此时撞上了一年一度的 GMTK Game Jam。既然有这么好的实战考场,那还犹豫什么?拉上好友说干就干!

《Flipped Sky》就这样诞生了——这是我和好友 win10.exeGMTK Game Jam 2026 期间,用 96 小时合力搓出来的独立游戏处女作。

那一届 Jam 的主题是 “Countdown”(倒计时)。大部分人的第一反应或许是限时炸弹或血条倒数,而我们想把它做成物理世界本身的节拍器:如果脚下的地板随时会变成天花板,在半空中起跳时必须预判引力翻转的零点瞬间,会是一种怎样的奇妙体验?

带着这个点子,我们在四天的极限冲刺里,用 Godot 搭建起了这套让重力随时间倒数而骤变的平台跳跃原型。


核心机制与设计

  1. 倒计时驱动的引力矢量:场景中散落着跳动的计时器与方向指示。每当倒数归零,引力瞬间向预告的方向(上下颠倒或斜向切换)突变,原本平稳的落脚点转瞬化为无底深渊,而头顶原本致命的天花板则成了唯一的逃生通道。
  2. 冲量与时机的空中预判:玩家需要精准借用起跳的初速度与水平惯性,在空中与突如其来的引力骤变形成合力,才能跃过那些单凭常规跳跃绝对无法企及的险峻地形。
  3. 3 个递进挑战房间:从初见时简单的上下颠倒,逐步过渡到第三关需要高频、甚至逆直觉预判的综合跳跃大考。

96 小时极限现场与那个“死锁 Bug”

在几天的 Game Jam 紧凑节奏里开发,过程充满了肾上腺素和令人哭笑不得的手忙脚乱:

  • 提神过度的钟表声:为了给倒计时烘托足够的压迫感,我们找来了一段清脆逼真的时钟滴答音效。虽然确实把紧迫感拉满了,但后来有玩家在评测区坦诚留言:“画面很喜欢,但这音效单曲循环听久了,感觉整个人的神经都在跟着一起跳动。”
  • 压哨交卷时的惊魂一幕:在距离提交截止仅剩不到半小时的冲刺阶段,我们偶然测出一个破坏性 Bug——在第 3 关如果角色正好在半空中被激光命中,游戏居然没有触发死亡重置逻辑,而是就地“安详挂起”,玩家只能刷新网页。由于时间已所剩无几、重新打包上传风险极大,我们只能硬着头皮准时交卷,并在评论区真诚地向遇到这个 Bug 的玩家道歉。

GMTK 2026 战绩与玩家声音

在总计 10,544 部全球参赛作品、22.3 万次评测的庞大 Jam 中,《Flipped Sky》由 18 位评委给出了反馈并获得了如下排名:

  • Creativity(创意/机制)#2,868(前 27.2%)
  • Enjoyment(趣味度)#4,177(前 39.6%)
  • Artwork(画面表现)#5,298

社区玩家留下了非常中肯、一针见血的体验建议:

“重力翻转的机制很有潜力,但固定倒计时有时会让玩家陷入原地等待的停滞感;如果能给玩家一定主动控制权,节奏会顺畅得多。” “角色的松手减速摩擦力有点偏滑,在高精度跳跃时容易冲出平台。”


复盘手记:处女作带来的礼物

作为真正意义上完成的第一款独立游戏项目,它显然不够完美:物理摩擦力略带滑腻感、倒计时机制与快节奏跳跃之间存在轻微的节奏摩擦,甚至还带着一个没来得及修复的激光死锁。

但它让我们完整体验了从点子萌发、物理原型、关卡铺设、音效拼装到上线面向全球玩家接受检验的完整闭环。那种看着一行行 GDScript 代码化作生动的物理碰撞、看着别人在评论区认真讨论关卡手感的体验,是作为开发者最纯粹的快乐。

关联开发日志

该项目名下的开发里程碑、架构备忘与变更记录

0 篇日志
暂无关联至该项目的开发日志。