為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

添加評論