重力翻转机制
角色不能跳跃,只能通过翻转重力在房间内移动,形成独特的平台解谜体验。
VVVVVV · TerryCavanagh/VVVVVV
2010 年独立游戏 VVVVVV 的开源源码库,桌面版代码位于 desktop_version 目录,仓库语言标记为 ActionScript。音乐由 Magnus Pålsson 创作,房间命名由 Bennett Foddy 负责,2.0 更新(C++ 移植)由 Simon Roth 完成。作者说明可自由编译...
VVVVVV 是 Terry Cavanagh 于 2010 年推出的独立游戏,本仓库是其开源源码。游戏以“重力翻转”为核心机制,玩家控制的角色无法跳跃,但可以在接触地面时瞬间将重力方向上下翻转,从而在充满尖刺与机关的关卡中穿行。源码公开后,桌面版代码集中在 desktop_version 目录,仓库语言标记为 ActionScript,但实际包含 C++ 移植版本。
根据 README,游戏目前仍在官网 thelettervsixtim.es 商业销售。作者明确表示,你可以自由编译游戏供个人使用;若想分发编译后的版本,需要先阅读 LICENSE.md 了解授权条款。源码发布的公告可见 Terry 的博客文章。
角色不能跳跃,只能通过翻转重力在房间内移动,形成独特的平台解谜体验。
游戏由大量独立房间组成,房间命名由 Bennett Foddy 负责。
配乐由 Magnus Pålsson 创作,另有 FamilyJules 制作的金属风格原声带。
2.0 更新由 Simon Roth 完成 C++ 移植;2.2 更新由 Ethan Lee 完成 SDL2、PhysicsFS 与 Steamworks 的移植。
桌面版包含多语言本地化,翻译团队信息记录在 `desktop_version/TRANSLATORS.txt`。
代码贡献者名单见 `desktop_version/CONTRIBUTORS.txt`,讨论主要在非官方 Discord 的 `vvvvvv-code` 频道进行。
仓库根目录的 README 将桌面版源码指向 desktop_version 文件夹。从致谢信息可以确认,桌面版经历了从原始 ActionScript 到 C++ 的移植,并进一步适配 SDL2、PhysicsFS 和 Steamworks。这意味着代码库中同时存在不同阶段的技术栈痕迹,适合研究商业独立游戏从原型到多平台发布的工程演进。
游戏的核心逻辑围绕重力方向切换、碰撞检测与房间状态管理展开。虽然 README 未逐一列出模块细节,但通过源码可以观察角色控制、关卡加载、存档与音频系统等常见游戏子系统的实现方式。
README 没有提供完整的构建步骤,但给出了以下可核验信息:
desktop_version 目录。LICENSE.md。由于仓库语言标记为 ActionScript,而桌面版为 C++ 移植,实际构建方式需参考 desktop_version 目录内的文件与文档。README 未说明具体依赖版本或编译命令,建议以仓库内最新说明为准。
LICENSE.md 理解“源码开放但游戏仍商业销售”的授权边界。CONTRIBUTORS.txt 与 TRANSLATORS.txt,了解大型独立项目如何组织贡献与本地化。
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
CatacombGL 是 Catacomb 3D 与 Catacomb 冒险三部曲(Abyss、Armageddon、Apo...