「看」遊戲影片後,AI 成功自動編寫超級瑪利歐類遊戲

作者 | 發布日期 2017 年 09 月 12 日 17:00 | 分類 AI 人工智慧 , 科技趣聞 , 軟體、系統 line share follow us in feedly line share
「看」遊戲影片後,AI 成功自動編寫超級瑪利歐類遊戲


AI 人工智慧具有強大的學習能力,比如圍棋、Dota2 等都是透過人類讓它學習後,能夠計算出自己遊玩方法,甚至擊敗人類。而有大學研究小組就發展了異曲同工的 AI 人工智慧系統,只要給它觀看玩家在網路上投稿的遊戲動畫,除了學習如何玩,更會學習遊戲中的運作模式,最終由 AI 系統自己生成遊戲!在最新的報告中,AI 智慧系統就生成了類似超級瑪利歐兄弟的動作遊戲。

美國喬治亞理工學院最近發表一份《從遊戲影片學習,製作遊戲引擎》(Game Engine Learning from Video)論文。當中一些簡單的遊戲,例如超級瑪利歐兄弟或者洛克人等平面動作遊戲,可以透過 AI 人工智慧,收看玩家上傳到網路的遊玩過程影片,進而製作出相同的遊戲。

AI 系統首先會以小至像素為單位,取得遊戲的場景、遊戲裡面出現的人物設定資料,另一方面要偵測每一個零件的位置,以及移動速度等概念。以上資料都可從玩家上傳的影片中擷取、分類,然後再建立遊戲素材與設定的資料庫。

他們展示出 GIF 圖片介紹這個 AI 系統。上面是超級瑪利歐兄弟實際遊玩的畫面,下面則是 AI 系統參照遊戲影片後,從零開始製作的遊戲。雖然有不少穿幫的地方,但瑪利歐吃了蘑菇會變大、在敵人頭上踩一下可以打倒敵人,還有角色的移動方法都能正確重現。

當然 AI 人工智慧系統製作目標,並不是複製別人製作的遊戲。AI 系統的資料分解與資料分析功能是科學家實際所需。例如瑪利歐如何移動、做移動的動作、物體以怎樣的速度移動等。論文作者之一 Matthew Guzdial 再以瑪利歐為例:瑪利歐擊倒敵人這個動作要分析瑪利歐移動到敵人之上,向下方加速,然後讓敵人倒下等 3 個規則,AI 系統依照玩家上傳的影片,就可分析出這些規則,並自行開發遊戲。如果給它多一點時間,還會學到更多遊戲規則,理論上可以完全製作一個全新的遊戲。

現在 AI 系統只限制於 2D 遊戲,這是因為 3D 遊戲用到的三維空間要定義資料與分析遊戲規則,以目前技術還有困難,而且所花時間也會更長。喬治亞理工學院未來會把這套系統使用於對人類有益的用途,例如分析現實世界人類的動作、行動等。

(本文由 Unwire HK 授權轉載;首圖來源:Flickr/giochi Android iPhone CC BY 2.0)