設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

任天堂經典拳擊游戲可以體感操作了:打開網頁就能玩,擊敗泰森不是夢

量子位 2021/11/11 13:17:47 責編:長河

童年經典,任天堂的紅白機游戲《拳無虛發(fā)》,在 AI 姿態(tài)檢測的加持下又有了新玩法。

近期一位油管博主 Ian Charnas,就把它改造成了一款體感游戲:

可以通過做出上勾拳,閃避,防御等動作控制游戲中的角色。

并且在線可玩,你做啥動作,游戲人物就做啥動作(可能因為動作不標準導致看起來并不一致……)。

基礎動作一共有三個。

格擋:雙手護頭,可以抵消一次對方的攻擊:

閃避:兩臂置于身前轉身。注意閃避的窗口時間很短,要把握好時機才能閃過。

出擊:向上出拳,對方沒有防御姿態(tài)的時候就可以出擊了:

有了這三個動作,就可以一步步挑戰(zhàn)各路拳手,最后打敗最終 BOSS 泰森了。

童年游戲改造計劃

不過要完成這樣的改造,著實需要花費一番功夫。

因為《拳無虛發(fā)》發(fā)行于 1987 年,年代太過久遠,硬件軟件都必須重新調整。

再加上姿態(tài)檢測部分,共有三部分內容需要改進。

先來說姿態(tài)檢測部分。

Ian Charnas 使用的是谷歌研究院推出的姿態(tài)檢測模型 MoveNet。

它的特點是可以又快又準地定位人體中的 17 個關鍵點,所以可以用來做實時的姿態(tài)檢測分析。

為了實現(xiàn)姿態(tài)檢測的目的,MoveNet 會并行計算以下幾個部分:

首先根據(jù)熱圖定位出人體的幾何中心。

然后由中心向外預測初始的關鍵點集。

再對關鍵點熱圖中每個像素點加權,確保不受背景人物的干擾。

最后給出關鍵點坐標的最終集合,并用局部 2D 偏移量進行修正。

感受一下 MoveNet 的效果:

有了姿態(tài)檢測,就可以開始改進游戲本身了。

為了能讓游戲在網頁上運行,得先把它“拿出來”。

但是游戲發(fā)行的時候連 USB 接口都沒有。

不過沒關系,Charnas 直接拆機,把 CPU 拆出來,在 CPU 和主板之間加一塊新電路。

然后就可以把二進制代碼都下載出來了。

最后,需要用 Emscripten 把軟件部分編成 JavaScript,還必須拆解掉之前的代碼恢復初始的源代碼,以便在網頁瀏覽器上運行。

在優(yōu)化了軟件之后,就可以來體驗有氧運動了~

再加一點刺激體驗:電擊綁帶。

在沒有躲掉對方的攻擊時會產生微弱的電擊,這也太真實了。

Ian Charnas 在 Reddit 上發(fā)布這個項目之后,收獲了許多網友的好評。

這就是未來啊

比很多健身連鎖店好多了

Charnas 還表示可能接下來會做街頭霸王:

這么好玩的游戲還不快來試試~

直接在線就可以試玩,點擊最右邊的按鈕進入界面。

在線鏈接:https://reallifepunchout.com/

參考鏈接:

[1]https://reallifepunchout.com/

[2]https://www.reddit.com/r/MachineLearning/comments/qpenkt/project_google_movenet_realtime_pose_estimation/

[3]https://mp.weixin.qq.com/s/Ri1BnS5nbGbxDDemMIFuJA#at

[4]https://reallifepunchout.com/

廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:任天堂,游戲

軟媒旗下網站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知