遊戲的AI設計?

看板GameDesign (遊戲設計)作者 (人非腎鹹)時間6年前 (2018/11/09 16:16), 編輯推噓27(28187)
留言116則, 19人參與, 6年前最新討論串1/1
各位大大好 我是研究深度學習的研究生 不過研究領域跟遊戲AI沒啥關 但我滿喜歡打電腦遊戲的,打FPS,Dota類的,或如文明帝國,三國志這種戰棋類的。桌遊方面也打過不少,也自己設計過桌遊。 我打遊戲都是M屬性的,會跑去挑戰高難度AI 但通常電腦遊戲的高難度AI就是把AI的資源量調更高,但還是一樣笨。這種AI實在無法滿足我。 我最近看到Unity有出Unity Machine Learning Agents,想要空閒的時候玩看看 不知道板上有沒有人用過? ----- Sent from JPTT on my Xiaomi Redmi Note 4. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.64.17 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1541751399.A.D2D.html

11/09 16:55, 6年前 , 1F
一般來說,普通遊戲的AI跟目前正熱門的AI是不同概念
11/09 16:55, 1F

11/09 17:04, 6年前 , 2F
我主要做的是遊戲AI,其實大部分時候比較偏設計,要跟
11/09 17:04, 2F

11/09 17:04, 6年前 , 3F
設計師密切合作,做出不是最聰明、但是會讓人覺得好玩
11/09 17:04, 3F

11/09 17:04, 6年前 , 4F
的掰咖NPC,跟學術AI和”現在最熱門的AI技術”不一定
11/09 17:04, 4F

11/09 17:04, 6年前 , 5F
路線重合
11/09 17:04, 5F

11/09 17:09, 6年前 , 6F
Machine learning agent的話,我還沒碰到會需要它的use
11/09 17:09, 6F

11/09 17:09, 6年前 , 7F
case,所以實作上還沒沾上邊。Machine learning不只可
11/09 17:09, 7F

11/09 17:09, 6年前 , 8F
用在高階NPC行為,像是locomotion這種跟動畫比較相關
11/09 17:09, 8F

11/09 17:09, 6年前 , 9F
的技術,最近也常被討論,可以找找看phase-functioned
11/09 17:09, 9F

11/09 17:09, 6年前 , 10F
motion matching,蠻有趣的!
11/09 17:09, 10F

11/09 17:12, 6年前 , 11F
Ubisoft算是第一間把motion matching用在商用遊戲工作
11/09 17:12, 11F

11/09 17:12, 6年前 , 12F
室(For Honor),不過不是machine leaning的版本。Bungi
11/09 17:12, 12F

11/09 17:12, 6年前 , 13F
e更早雇用了motion matching原始paper作者要實作到Halo
11/09 17:12, 13F

11/09 17:12, 6年前 , 14F
Reach中,不過因為當時硬體跑不起來作罷
11/09 17:12, 14F

11/09 18:03, 6年前 , 15F
老實說畢竟遊戲 AI 就是要讓玩家打爆的,花很多時間訓練
11/09 18:03, 15F

11/09 18:03, 6年前 , 16F
出一個近似真人的 AI 可能比起用幾個 State 寫出來的 AI
11/09 18:03, 16F

11/09 18:03, 6年前 , 17F
玩起來不會比較有趣,開發速度也不會比較快 XD
11/09 18:03, 17F

11/09 18:05, 6年前 , 18F
樓上說的這個我知道,強的AI其實很吃計算資源,開發起來吃
11/09 18:05, 18F

11/09 18:05, 6年前 , 19F
力不討好,又不一定比較好玩。
11/09 18:05, 19F

11/09 18:06, 6年前 , 20F
我是想說現在技術也不斷推陳出新,會不會有比較厲害的東西
11/09 18:06, 20F

11/09 18:06, 6年前 , 21F
出現XD
11/09 18:06, 21F

11/09 18:49, 6年前 , 22F
只有稍微玩過,可以快速解決一些簡單不複雜的狀況,githu
11/09 18:49, 22F

11/09 18:49, 6年前 , 23F
b上的頁面有教學~
11/09 18:49, 23F

11/09 19:12, 6年前 , 24F
有新的技術不一定會被用,還是以設計為優先,有時候很
11/09 19:12, 24F

11/09 19:12, 6年前 , 25F
厲害又好玩的遊戲AI其實是很基本的技術,加上很厲害的
11/09 19:12, 25F

11/09 19:12, 6年前 , 26F
設計混出來的
11/09 19:12, 26F

11/09 19:12, 6年前 , 27F
遊戲相關的AI研究其實還是蠻不少的,但可能不是你想的樣子
11/09 19:12, 27F

11/09 19:13, 6年前 , 28F
有些遊戲使用的AI技術是在尋路、編隊、NPC或開放世界行為
11/09 19:13, 28F

11/09 19:14, 6年前 , 29F
,真正用在敵人對抗行動計算的反而未必很多,因為做太聰明
11/09 19:14, 29F

11/09 19:14, 6年前 , 30F
未必會好玩XD
11/09 19:14, 30F

11/10 01:03, 6年前 , 31F
反過來「為ml而ml」去設計配套的遊戲系統或許是有趣的方向?
11/10 01:03, 31F

11/10 04:34, 6年前 , 32F
哇賽 cjcat 太專業了吧!!
11/10 04:34, 32F

11/10 09:11, 6年前 , 33F
要做出很強的AI很簡單,要做出很好玩的AI很難
11/10 09:11, 33F

11/10 10:22, 6年前 , 34F
之前有想過用ml模擬玩家行為來分擔部分QA
11/10 10:22, 34F

11/11 01:34, 6年前 , 35F
ML日後在遊戲的應用應該不會是NPC AI,而是偏工具
11/11 01:34, 35F

11/11 01:34, 6年前 , 36F
比方說花草樹木產生器之類的
11/11 01:34, 36F

11/11 01:35, 6年前 , 37F
NPC AI上,設計師無法微調的系統實務上沒有用處啊
11/11 01:35, 37F

11/11 07:33, 6年前 , 38F
的確,所以motion marxhing除錯上往往蠻憑直覺的,要從
11/11 07:33, 38F

11/11 07:33, 6年前 , 39F
角色動作問題視覺上,判斷需要補足什麼部分的動作資料
11/11 07:33, 39F
還有 37 則推文
11/14 15:50, 6年前 , 77F
AI不一定能學到跟真玩家一樣強,可能還很蠢,但是不要當
11/14 15:50, 77F

11/14 15:51, 6年前 , 78F
隊友當敵人就會很爽,真的要高成本當隊友的...就再說吧XD
11/14 15:51, 78F

11/14 15:57, 6年前 , 79F
ML最大的功用,就是讓假玩家看起來不要那麼假?
11/14 15:57, 79F

11/15 08:34, 6年前 , 80F

11/15 23:08, 6年前 , 81F
要過遊戲版的圖靈測試也沒那麼簡單xD
11/15 23:08, 81F

11/15 23:09, 6年前 , 82F
不過你怎麼知道你的對手/隊友不是 AI?
11/15 23:09, 82F

11/15 23:10, 6年前 , 83F
亦或者,知道他們是 AI 為什麼就不好玩了?
11/15 23:10, 83F

11/16 09:48, 6年前 , 84F
推AI假玩家,這是目前想的到AI對商業模式上幫助最大的地方
11/16 09:48, 84F

11/16 09:51, 6年前 , 85F
為什麼知道對手是AI就不好玩?不是說不好玩,例如對殺類遊
11/16 09:51, 85F

11/16 09:51, 6年前 , 86F
戲,殺真人玩家跟殺電腦,對不少人而言,心理感受就有差
11/16 09:51, 86F

11/16 14:56, 6年前 , 87F
知道他們是AI就不好玩了 <= 沒錯 但是假玩家跟AI是兩回事
11/16 14:56, 87F

11/16 14:56, 6年前 , 88F
AI假玩家能解決很多問題,而ML能補足假玩家的缺點
11/16 14:56, 88F

11/16 14:57, 6年前 , 89F
問題有兩個:
11/16 14:57, 89F

11/16 14:58, 6年前 , 90F
其1,你的AI需要強到什麼地步? 假如AI假玩家當隊友,當然
11/16 14:58, 90F

11/16 14:58, 6年前 , 91F
太強太弱都會有問題,應該說我想不到沒問題的狀況..
11/16 14:58, 91F

11/16 14:58, 6年前 , 92F
阿,我有點語無倫次了
11/16 14:58, 92F

11/16 14:59, 6年前 , 93F
其2,在玩家心中期待的目標是什麼樣子,AI能不能滿足
11/16 14:59, 93F

11/16 15:00, 6年前 , 94F
在大逃殺中,看到人就宰了拿裝,AI就是當人數不足時充當雜
11/16 15:00, 94F

11/16 15:01, 6年前 , 95F
魚的功能,甚至還要加上假裝射不中不動目標,或是狙擊到第
11/16 15:01, 95F

11/16 15:01, 6年前 , 96F
幾發才准擦到人的限制吧
11/16 15:01, 96F

11/16 15:01, 6年前 , 97F
這時候玩家才不在意其他人是什麼樣子
11/16 15:01, 97F

11/16 15:02, 6年前 , 98F
只要不要太過機械化就好
11/16 15:02, 98F

11/16 15:05, 6年前 , 99F
回goury,所以沒辦法用在6v6這種平衡式對戰的狀況上,不管
11/16 15:05, 99F

11/16 15:06, 6年前 , 100F
強或弱,敵人或隊友,都會不好玩
11/16 15:06, 100F

11/16 15:06, 6年前 , 101F
但是像非平衡式對戰,或是大逃殺這種,由於本身就不是平衡
11/16 15:06, 101F

11/16 15:07, 6年前 , 102F
對戰,玩家就不會期待這目標應該要有的樣子,而AI假玩家充
11/16 15:07, 102F

11/16 15:08, 6年前 , 103F
數的反感就不會那麼大,能用ML讓AI假玩家多靈活點,甚至
11/16 15:08, 103F

11/16 15:08, 6年前 , 104F
不會有人發現是AI假玩家吧XDD
11/16 15:08, 104F

11/16 15:08, 6年前 , 105F
玩家只會覺得,幹這人超蠢超爛
11/16 15:08, 105F

11/17 19:51, 6年前 , 106F

11/17 19:52, 6年前 , 107F
我們這邊嘗試的一些經驗結論給大家參考
11/17 19:52, 107F

11/18 15:27, 6年前 , 108F
ML沒辦法作AI假玩家 實務上目前主流是BT
11/18 15:27, 108F

11/18 15:28, 6年前 , 109F
Game AI領域不存在撒尿牛丸 根據需求選擇最適當的系統
11/18 15:28, 109F

11/18 15:28, 6年前 , 110F
才是正解
11/18 15:28, 110F

11/18 15:31, 6年前 , 111F
後來想到 要說絕對不能做有點武斷 應該說能用的遊戲類
11/18 15:31, 111F

11/18 15:31, 6年前 , 112F
型非常有限 目前爲止有實作的都是tabletop類型遊戲移
11/18 15:31, 112F

11/18 15:31, 6年前 , 113F
植到電子版
11/18 15:31, 113F

11/27 23:40, 6年前 , 114F
遊戲是為了好玩,你想想李世石跟阿法狗對戰就知道,一
11/27 23:40, 114F

11/27 23:40, 6年前 , 115F
點都不好玩。
11/27 23:40, 115F

12/04 15:08, 6年前 , 116F
我想想我跟李世石對戰好像也不太好玩(?)
12/04 15:08, 116F
文章代碼(AID): #1RvK9dqj (GameDesign)
文章代碼(AID): #1RvK9dqj (GameDesign)