任天堂經(jīng)典拳擊游戲可以體感操作了:打開網(wǎng)頁就能玩 擊敗泰森不是夢

來源:cnbeta
作者:量子位
時間:2021-11-11
2598
童年經(jīng)典,任天堂的紅白機游戲《拳無虛發(fā)》,在AI姿態(tài)檢測的加持下又有了新玩法。

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

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

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

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

基礎動作一共有三個。

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

11.gif

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

22.gif

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

33.gif

有了這三個動作,就可以一步步挑戰(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的效果:

44.gif

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

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

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

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

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

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

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

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

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

55.gif

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

這就是未來啊

比很多健身連鎖店好多了

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

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

立即登錄,閱讀全文
原文鏈接:點擊前往 >
文章來源:cnbeta
版權說明:本文內容來自于cnbeta,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關注
獲取更多出海資訊的相關信息
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家