AI人工智能具有強大的學習能力,比如圍棋、Dota2等都是透過人類給它學習後,能夠計算出自己遊玩方法,甚至擊敗人類。而有大學研究小組就發展了異曲同功的AI人工智能系統,只要給它觀看玩家在網上投稿的遊戲動畫,除了學習如何玩之外,更會學習遊戲中的運作模式,最終由AI系統自己生成遊戲!在最新的報告中,AI智能系統就生成了像Super Mario Bros.的動作遊戲。
美國喬治亞理工學院最近就發表了一份「從遊戲影片學習,製作遊戲引擎」(Game Engine Learning from Video)的論文。當中一些簡單的遊戲,例如Super Mario Bros.或者洛克人等平面動作遊戲,可以透過AI人工智能,收看玩家上載到互聯網的遊玩過程影片,從而製作出相同的遊戲。
AI系統首先會以小至像素為單位,取得遊戲的場景、遊戲裡面出現的人物設定資料,另一方面要偵測到每一個部件的位置,以及移動速度等的概念。以上資料都可從玩家上載的影片中擷取,分類,然後再建立遊戲素材與設定的資料庫。
他們就展示出GIF圖片去介紹這個AI系統。上面邊是Super Mario Bros.實際遊玩的畫面,而下面則是AI系統參照遊戲影片後,從零開始製作的遊戲。雖然有不少穿崩地方,但瑪莉奧吃了蘑菇會變大,在敵人頭上頂一下會令打倒敵人,還有角色的移動方法都能夠正確地重現。
當然AI人工智能系統製作目標,並不是用來複製別人製作的遊戲。AI系統的資料分解與資料分析功能是科學家實際所需要的。例如瑪莉奧如何作出移動、移動的動作、物件以怎樣的速度移動等等。論文作者之一Matthew Guzdial再以瑪莉奧作例子:瑪莉奧擊倒磨菇,這個動作要分析瑪莉奧移動到磨菇之上,向下方加速,然後令蘑菇倒下等三個規則。AI系統依照玩家上載的影片,就可分析到這些規則,並自行開發遊戲。如果給予它多一點時間,還會學習到更多遊戲規則,理論上是可以完全製作一隻全新的遊戲。
現時AI系統只限制於2D遊戲,這是因為3D遊戲用到的三維空間要定義資料與分析遊戲規則,以目前技術還有困難,而且所花時間亦會長得多。喬治亞理工學院未來會把這套系統使用於對人類有益的用途上,例如分析現實世界人類的動作、行動等等。