为VVVVVV周年纪念,作者开放源码


为VVVVVV周年纪念,作者开放源码

10 年前,游戏《VVVVVV》发布了,这是一款 8 位风格的独立益智平台游戏,拥有优美的芯片音乐和不寻常的控制方式,英雄不是跳跃,而是改变了重力方向。 第一个版本是在 Flash 上,然后作者将游戏移植到 C++ 和 SDL。 这款游戏获得了很多好评,而且似乎还获得了一些奖励。

11 月 XNUMX 日周年纪念之际,作者在 GitHub 上发布了源文本: https://github.com/TerryCavanagh/vvvvvv 有 2 个可用版本:C++ 版本的“desktop_version”——这是在 Humble Bundle、GOG.com 和 Steam 上出售的版本——以及“mobile_version”——Flash 版本的一个分支,用于编译 iOS 和 Android 的 Air 游戏。


该许可证禁止商业用途。 音乐和精灵仍然是专有的。 这一发现的主要目标是证明即使不是优秀的程序员也可以制作出优秀的游戏。 作者特别提请注意具有 309 个状态的有限状态机,通过 switch 和 309 个 case 实现: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 最重要的是不要放弃。


OpenNet 上的新闻: http://www.opennet.ru/opennews/art.shtml?num=52168

来源: linux.org.ru

添加评论