...AI完美復現經典《吃豆人》遊戲!GAN首次進軍遊戲設計,自學生成...

2020-12-12 手機鳳凰網

文 | 心緣

智東西5月22日報導,復古經典遊戲《吃豆人》在人工智慧(AI)的幫助下重生了!

剛剛,英偉達(NVIDIA)發布首個用生成式對抗網絡(GAN)模仿計算機遊戲引擎的新AI模型GameGAN,它能在對遊戲規則一無所知的前提下,通過觀察人類玩家玩吃豆人遊戲,自行領悟遊戲規則,進而設計出新的遊戲關卡。

GAN,這個曾因「換臉」而聞名世界的神經網絡,終於進軍遊戲設計領域。而復現遊戲只是第一步, 這種能力不僅可以被遊戲開發者用來自動生成新的遊戲等級關卡,也可以被AI研究者用來更便捷地開發訓練自主機器人和自動駕駛的模擬器系統。

GameGAN相關研究論文將於6月在國際計算機視覺與模式識別會議(CVPR)上發表。

一、用5萬個回合的吃豆人遊戲訓練

1980年,日本南宮夢(Namco)公司推出轟動全球的經典迷宮追蹤街機遊戲《吃豆人》。後來這家公司在2005年和日本萬代公司合併成萬代南宮夢控股公司(BANDAI NAMCO Holdings)。

曾幾何時,吃豆人遊戲的愛好者們揣著硬幣,跑到最近的遊戲廳裡,伴隨著《吃豆人》的原聲音樂,控制吃豆人在紛繁複雜的迷宮中一邊努力吃到更多的豆豆,一邊避開四種顏色的幽靈。

僅在1981年,美國人就投入了幾十億個25美分硬幣來玩像吃豆人這樣的投幣遊戲,時間長達75000小時。之後數十年間,這款熱門遊戲又出現了個人電腦、遊戲機和手機版本。據不完全統計,20世紀足足有超過10億人玩過《吃豆人》遊戲。

如今,這款被列入世界遊戲名作殿堂的經典遊戲藉助AI技術再度重生。

經過5萬個回合的吃豆人遊戲進行訓練,NVIDIA研究院開發了強大的新AI模型NVIDIA GameGAN,它能在不用遊戲引擎的前提下製作了一個全功能版本的吃豆人經典遊戲。

換句話說,即便不了解遊戲的基本規則,該AI模型也能完美再現這款經典遊戲。

▲玩家玩由GAN製作的《吃豆人》遊戲

「這是第一個使用基於神經網絡模擬遊戲引擎的研究,」NVIDIA研究人員、該項目的主要作者Seung-Wook Kim說,「我們想看看AI是否僅通過觀看遊戲中玩家的行為來學習領悟遊戲環境規則,它也確實做到了。」

訓練GameGAN《吃豆人》遊戲數據由遊戲發行商萬代南宮夢娛樂旗下的研發公司萬代南宮夢研究所提供,來自這家公司的Koichiro Tsutsumi說,看到結果後,他們「相當震撼」,「大家無法相信在沒有遊戲引擎的情況下,AI可以再現經典的吃豆人遊戲引擎。」

他認為:「這項研究為幫助遊戲開發者加速創造新關卡布局、角色甚至遊戲提供了令人興奮的可能性。」

二、設計遊戲新關卡,還能換吃豆人形象

據NVIDIA多倫多研究實驗室主任Sanja Fidler介紹,這個用吃豆人遊戲訓練AI的項目大約從8個月前啟動。

用GameGAN版本來生成吃豆人的遊戲環境,靠得不是傳統的遊戲引擎,而是神經網絡。

藉助萬代南宮夢研究所提供的數據,Seung-Wook Kim及其同事在多倫多的NVIDIA AI研究實驗室中在NVIDIA DGX系統上用《吃豆人》遊戲對神經網絡進行了總計幾百萬幀的訓練,同時加入了AI智能體玩吃豆人遊戲的按鍵軌跡數據。

▲該研究的數據集樣本,訓練數據由如紅色方框所示的部分狀態組成(左:吃豆人,中:吃豆人迷宮,右:VizDoom)

基於GAN的模型學習能創建足以媲美原版遊戲內容的新內容。

無論哪個遊戲,GAN都可以通過從過去的遊戲中提取屏幕錄像和玩家按鍵軌跡來學習它的規則。遊戲開發者可通過將原始關卡的遊戲劇本作為訓練數據,藉助這樣的工具為現有遊戲自動設計新的等級關卡。

▲人類玩家和GameGAN一起玩官方版本《吃豆人》遊戲

GameGAN由兩個相互對抗的神經網絡——一個生成器和一個鑑別器組成,包含動態引擎、渲染引擎和內存這三個主要模塊,所有模塊均為經端到端訓練的神經網絡。

其中動態引擎用於根據玩家行為變化更新當前的狀態,外部內存模塊用於在玩家返回到相同位置時保持場景的長期一致性,渲染引擎根據動態引擎的狀態生成輸出圖像。

▲GameGAN由三個主要模塊組成

當一個AI智能體在玩由GAN生成的遊戲時,GameGAN會對智能體的行為做出反應,實時生成遊戲環境框架。如果經由多種關卡或版本的遊戲劇本訓練,GameGAN甚至可以生成從未見過的遊戲關卡。

AI持續追蹤虛擬世界,記住已經生成的內容,以保持幀與幀之間的視覺一致性。

在視覺SLAM中,檢測循環閉合已經是個挑戰,生成一個完整的迷宮就更困難了。遊戲中既有確定性行為也有隨機性行為,而對隨機性行為進行建模亦是一大難題。

▲左圖為GameGAN正確繪製出迷宮邊界,右圖為沒有正確閉合循環的失敗案例

要保持視覺一致性,模型不僅要記住它在隱藏狀態下生成的每個場景,還需設計一個損失來強化這種長期一致性。

對此,NVIDIA研究人員提出了一種由神經圖靈機(NTM)驅動的外部內存模塊,鼓勵模型構建環境內部映射,使得玩家可以返回到此前訪問過的具有高度視覺一致性的位置。

在《吃豆人》遊戲中,統一的迷宮形狀、豆豆、大力丸這些屬於靜態元素,玩家控制的吃豆人還有四處亂轉的幽靈擇屬於動態元素。

研究人員還引入了一個特定的渲染引擎架構,通過學習生成靜態元素和動態元素分離的場景,以確保長期的視覺一致性。

▲GameGAN如何在VizDoom和《吃豆人》遊戲中將靜態和動態元素分離

GameGAN通過對抗訓練來學習環境動力學,得到暫時一致性的模擬結果。而對於某些需要長期一致性的情況,研究人員提出了時間循環損失來將靜態元素和動態元素分離,以學習記住它所生成的內容。

研究人員分別在《吃豆人》和VizDoom環境中對GameGAN等四種模型進行定量和定性的綜合評估。

如下圖所示,Action-LSTM生成的幀缺少豆豆等細節,World Model在保持時間一致性方面存在困難,有時會出現嚴重的不連續,而GameGAN可以生成一致性模擬。

▲基於相同初始屏幕的不同模型表現

GameGAN可學習簡單和複雜的關鍵性遊戲規則。例如,和原版遊戲一樣,吃豆人不能穿過迷宮牆壁;它需要四處走動吃豆豆,如果吃下一個大力丸,幽靈就會變藍逃竄;當吃豆人從一側離開迷宮,它會被傳送到迷宮的另一側;如果它撞上了幽靈,屏幕就會閃一下,然後遊戲結束。

經訓練的GameGAN模型可以創建各種有趣的靜態環境元素和移動元素。

由於該模型能將靜態背景從移動的角色中分離出來,它可以吃豆人、幽靈的形象換成你最喜歡的表情符號,也可以將遊戲中的迷宮替換成綠籬牆式的迷宮,同時無需修改原始遊戲代碼。

▲GameGAN在《吃豆人》和VizDoom中使用隨機圖像交換背景/前景

遊戲開發者可以使用這一功能嘗試新的角色創意或遊戲主題。

三、不止是遊戲,還能模擬機器人和無人車

自主機器人通常是在模擬器中訓練的,在與現實世界中的物體互動之前,AI可以先在模擬器中學習環境的規則。

對於開發人員來說,創建模擬器是一個耗時的過程,他們必須編寫有關如何與目標交互、光線如何在環境中運作等規則。

模擬器被廣泛用於研發各類自主機器,比如學習如何抓握和移動周圍物體的倉庫機器人、在人行道上運輸食品或藥品的送貨機器人等。

而GameGAN提出了這樣一種可能性:未來有一天,訓練神經網絡將能取代為某個特定任務編寫模擬器的工作。

比方說你在一輛車上安裝了一個攝像頭,它可以記錄道路環境或者司機在做什麼,比如轉動方向盤或者在踩油門。這些數據可以用來訓練一個深度學習模型,這個模型能預測在現實世界中,如果人類駕駛員或自動駕駛汽車發生像猛踩剎車之類的行動後會產生什麼後果。

結語:GameGAN只是AI學習模仿現實規律的第一步

「我們最終將訓練出一個AI,它僅通過觀看視頻和觀察目標在環境中採取的行動,就能學習模仿駕駛規則和物理定律。」NVIDIA多倫多研究實驗室主任Sanja Fidler認為,「GameGAN是朝著這個方向邁出的第一步。」

目前該AI系統還不能重新創造聲音,不過Sanja Fidler說,未來他們或將補充這一能力。

NVIDIA將在今年晚些時候在AI PlayGround上發布其致敬遊戲的AI模型,AI PlayGround是一個可供任何人直接體驗研究演示的線上空間。

NVIDIA內容和技術部門副總裁Rev Lebaredian表示,在不遠的將來,研究團隊將用此方法涉足更多的遊戲。

而隨著AI設計遊戲的能力日臻醇熟,這將為模擬充滿不確定性的真實世界中的目標人物或物體行為提供更高效的編程工具。

相關焦點

  • GAN加持!英偉達發布「山寨」遊戲創造器,已完美復現《吃豆人》
    而近日,英偉達研究院創建的強大新AI模型GameGAN也讓四十年前的《吃豆人》遊戲再度重生。用神經網絡支撐的GAN技術創造出逼真的遊戲,英偉達此項工作屬全球首個。進一步,GameGAN經過5萬個回合的遊戲訓練,能夠在無需基礎遊戲引擎的情況下生成完整版的《吃豆人》遊戲。
  • 街機遊戲的復古潮流,英偉達使用GameGAN復刻經典吃豆人遊戲
    不過,眾多吃豆人粉絲可不甘心它變為時代的「前浪」,從在《像素大戰》裡扮演反派,到愚人節谷歌吃豆地圖的華麗轉身……吃豆人遊戲被頻繁複刻,Nvidia也來一展身手,其AI模型GameGAN可以通過觀看吃豆人遊戲來重現遊戲,用AI再造經典。 Pac-Man 40 Years Celebration!!
  • NVIDIA利用嵌入式AI視覺自動生成遊戲關卡
    (文章來源:EEWORLD) 日前,NVIDIA公布了其最新的研究項目,一個遊戲AI系統,該系統只需要觀看遊戲,便可自動設計出全新的遊戲關卡,此次NVIDIA的研究人員採用的是Pac-Man吃豆人遊戲,也是致敬該遊戲誕生40年,這項工作是與Pac-Man的創造者Bandai Namco合作完成的。
  • 《吃豆人》誕生40周年,AI用寫遊戲的方式致敬
    可能有人已經注意到了,文章開頭這個《吃豆人》動圖有些地方感覺怪怪的。因為這個動圖上的畫面不是真正的《吃豆人》,而是英偉達一個新的遊戲AI算法「GameGAN」,復刻編寫的一款「致敬吃豆人」遊戲。沒有使用任何遊戲引擎,也沒有人為編程幹預,這個「致敬版吃豆人」從玩法、畫面元素再到敵人的行動方式,全部都是AI自己學習素材以後自動生成的。這是一個真的可以交互的遊戲,還原了原版《吃豆人》裡絕大部分遊戲規則。
  • 一代經典遊戲吃豆人成為網頁版遊戲 將於6月登陸Twitch
    萬代南夢宮和亞馬遜遊戲今天宣布,將從今年6月開始在Twitch上推出《吃豆人》可玩遊戲,具體名稱是《吃豆人直播室》。 要玩Twitch版的遊戲,你只需要在遊戲上線後進入專門的Twitch頻道,在網頁瀏覽器上玩這款遊戲。
  • 萬代與亞馬遜合作 推出《吃豆人》線上版本全新遊戲
    本文轉自【3DMGame】;為慶祝經典遊戲《吃豆人》誕生30周年,萬代南夢宮宣布與亞馬遜遊戲工作室合作,推出一款全新的線上版本吃豆人遊戲《PAC-MAN LIVE STUDIO(吃豆人:直播工作室)》。
  • 《吃豆人》在列:南夢宮為任天堂Switch帶來10款NES遊戲合集
    南夢宮(Namco)宣布將於本月為任天堂 Switch 平臺推出一系列 Famicon(NES)遊戲,其中包括一款令人欣喜的《吃豆人:冠軍版》(Pac-Man CE)。其實早在 2007 年,該公司就已經為微軟 Xbox 360 平臺推出過該重製遊戲。
  • 萬代南夢宮推出《吃豆人》40周年主題紀念版運動夾克
    玩懂手機網消息,萬代南夢宮旗下有一款經典遊戲《吃豆人》,想必不少玩友都知道,而今年已經是這個經典遊戲誕生 40 周年,官方特別推出了吃豆人主題的運動夾克,現已開啟預購。
  • 萬代新VR體驗店攜《吃豆人VR》、《太鼓達人VR》等新遊戲上線!
    MAZARIA基於「3D和2D世界之間的世界」概念打造,將VR設備與動畫和遊戲相結合。該設施分為4個區域,從遊戲體驗、室內陳設、BGM等多種方式給玩家提供動漫世界的沉浸體驗。值得一提的是,店內使用的VR頭顯均是由HTC合作提供的。此外,全新的MAZARIA也與之前的VR ZONE一樣,包含了休閒和飲食區。
  • 2020年紐埃《吃豆人》遊戲發行40周年系列紀念幣欣賞
    現在,紐埃發行了一系列金銀硬幣,以紀念這一最具標誌性的遊戲《吃豆人》40周年,由25歲的巖谷徹設計。做一個吃豆人硬幣並不難。有力的角色和運動場很適合放置在硬幣上的有限空間上,硬幣挑選了我們最了解的角色來展示這款遊戲。我們來看一下硬幣背面的圖案。
  • Namco針對NES的DemakesXbox360吃豆人遊戲
    Namco下周將在日本為Switch發布一系列新的復古遊戲。所有遊戲均為Nintendo Entertainment System(NES)標題,但有一個例外:有一款額外的Xbox 360遊戲已移植到NES。
  • 遊戲推薦:《黑暗欺騙Dark Deception》吃豆人的恐怖逃生之旅
    遊戲推薦:《黑暗欺騙Dark Deception》吃豆人的恐怖逃生之旅
  • 亞馬遜移除神秘第三方遊戲列表|《吃豆人 冠軍版》將登陸Switch
    法國亞馬遜四個佔位遊戲頁面截圖No.2《吃豆人 冠軍版》將登陸Switch南夢宮將在任天堂Switch上發布多款紅白機(Famicom)遊戲,它們會被打包成《南夢宮合集(Namco Collection
  • 南夢宮經典《吃豆人 冠軍版》將登陸日版Switch
    南夢宮將在任天堂Switch上發布多款紅白機(Famicom)遊戲,它們會被打包成《南夢宮合集(Namco Collection)》。這其中包括一款意料之外的作品:《吃豆人冠軍賽版(Pac-Man Championship Edition)》,本作是2007年在Xbox 360主機上發售的改版遊戲。
  • 紀念《吃豆人》40周年!3款復古《吃豆人》專用迷你遊戲機公開
    40年前,一款經典遊戲《吃豆人》問世,以輕鬆操作卻又節奏緊張吸引了無數玩家的喜愛,6月10日今天,3款復古《吃豆人》專用迷你遊戲機公開,既有街機版又有口袋版,全都可愛復古。·《吃豆人》(Pac-Man)是一部由同名街機遊戲移植至Atari 2600平臺的遊戲,最早由南夢宮公司於1980年在街機上推出,後由雅達利公司於1982年3月中旬發售Atari 2600版。Pac-Man最早的藝名叫Pakkuman,paku-paku表示嘴巴一張一合的動作和聲音,形象描繪了「我吃,故我在」的生活態度。
  • 萬代南夢宮:Oculus Quest大空間VR遊戲《吃豆人VR》開發歷程 | VR陀螺
    會上,萬代南夢宮最新研發的《吃豆人VR》製作人濱野孝正,以及參與開發的金山善春、小蒼裕貴、佐佐木瞬以「大空間吃豆人VR的挑戰」為主題進行了分享。《吃豆人VR》是萬代南夢宮遊藝開發的一款大空間多人VR遊戲,玩家在8m*6米的迷宮中穿行,需要一邊躲避幽靈的襲擊,一邊收集吃掉分布在各處的餅乾方可通關,在限定的時間內通過5關獲勝。
  • 創意生活:真人像素版吃豆人、俄羅斯方塊
    【17173專稿,轉載請註明出處】 《吃豆人》作為電子遊戲歷史上的經典街機遊戲,由Namco公司的巖谷徹設計並由Midway Games在1980年發行。Pac-Man被認為是80年代最經典的街機遊戲之一,遊戲的主角小精靈的形象甚至被作為一種大眾文化符號,或是此產業的代表形象。即使是在今天,這款遊戲依然是網友們念念不忘的一代經典之作,各種以《吃豆人》為基礎的創意作品也不斷出現。 下面這段視頻視頻模擬了《吃豆人》中的場景,每個人代表一個像素,共有111個人在劇院的座位上組合出不同的圖案,然後將拍攝的照片處理成動畫。
  • 萬代EG吃豆人
    雖然之前同樣簡稱的某EG系列完全就是FG換皮再來,但是這次的ENTRY GRADE倒是出乎意料的用心,無論是零件分件還是板件設計都無可挑剔。而這次的「Pac-Man」乍一看似乎很多人都會覺得一頭霧水,甚至會感覺是某巧克力豆的吉祥物……但是如果提起《吃豆人》這款FC遊戲的話相信不少人馬上就能反映過來——畢竟套件的效果和當年的遊戲畫面確實差別巨大。
  • 萬代將在NS推出NES合集 《吃豆人:冠軍版》在列!
    萬代南夢宮宣布將於6月18日在任天堂Switch平臺推出NES遊戲合集,其中包括《吃豆人:冠軍版》,除此之外還包括了另外十款經典遊戲,合集在日區eShop上的售價為2640日元。 ​​​​
  • 改變歷史的街機遊戲40周歲了!
    40年前,當《吃豆人》在東京首次亮相時,沒人能預料到它將成為有史以來最成功的街機遊戲。儘管名義上的角色確實有點像冰球,但遊戲的美國發行商Midway因為語境原因將「 P」更改為「 F」。更改名稱後,該遊戲立即成為熱門產品,從1981年到1987年,該遊戲在全球範圍內銷售了近30萬套。《吃豆人》開創了遊戲玩法和遊戲設計方面的許多創新。