※ 本文為 layzer 轉寄自 ptt.cc 更新時間: 2013-03-08 10:15:14
看板 BoardGame
作者 標題 Re: [問題] 關於ios上的農家樂、卡坦、七大奇蹟
時間 Tue Mar 5 10:58:10 2013
※ 引述《galoopboy (高雄離家出走)》之銘言:
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: 推 avatar2012:七大只有計分app 裡面有一個iOS限定奇蹟 03/05 04:25
: 推 aethe:1.農家樂還沒出,AI太難寫,如果是一般小工作室來開發,會令人 03/05 05:00
: → aethe:擔心生不出來,不過如果是Playdek的話好像就不需擔心了 03/05 05:01
雖然我很忙... 不過如果他們外包給我或者可以做到, 老實說, 我不認為
playdek 的 AI 就一定會寫得怎麼樣, 好的程式員不一定擁有熟練的遊戲
思維邏輯.
playdek 的 AI 就一定會寫得怎麼樣, 好的程式員不一定擁有熟練的遊戲
思維邏輯.
要做農家樂的 AI , 我定下的思考邏輯如下:
0. 認知人數特性 (三人缺石, 四人缺生子, 五人缺耕田裝修)
1. 認知牌組特性 (是否缺食物, 平均分數) 這些可以透過統計資料
庫得出
2. 在 Draft 牌的時候採取分數制 (可購買 play-agricola.com 裡
的統計) , 然後再根據牌組密完備性加成 (比方說, 一個牌組應
該同時能處理食物和生仔的問題) , 最後是根據已有的牌作
的統計) , 然後再根據牌組密完備性加成 (比方說, 一個牌組應
該同時能處理食物和生仔的問題) , 最後是根據已有的牌作
combo 加成, 以上全部都可以用統計學解決
3. 根據牌組, 定下基本食物策略. (動物型, 耕種型, 動作型)
4. 根據牌組和食物供應的健康程度, 定下目標生子人數 (三人型,
四人, 五人) , 確定是否要建屋
5. 然後排序會使出的職業和廚具順序
6. 每回合排出每一個格子的順序, 同時也幫玩者計算, 以罕有性第
一優先, 防乞丐安全度次之, 單一行動的分數值第三.
7. 分數值以以下計算:
0-4 田: 2 分, 加卡牌加成(有 constable, 或者有 sickle 則
加分)
木頭: 在 15 條圍欄成功之前, 每個算一分.
蘆葦: 在擁有第 1 個兒子之前當 3 分論, 當擁有足夠蘆葦時建
屋時則作 0 分論
泥: 到底可以買爐的 magical number 則可以視為每個一分
根據已打出及擁有卡牌調整每種資源的價值, 比方說你有用木代
替草, 那麼自然木頭加值, 草貶值. 這些由 level designer 和
game tester 去微調, 另外, 每個再加隨機值. 每一種資源會賦
與他目前的用途, 例如一開始木和蘆葦都是「建屋用」, 而後來
木可能會變成「圍欄用」, 而蘆葦則是「無用」, 不同的用途代
表了不同的價值計算法.
替草, 那麼自然木頭加值, 草貶值. 這些由 level designer 和
game tester 去微調, 另外, 每個再加隨機值. 每一種資源會賦
與他目前的用途, 例如一開始木和蘆葦都是「建屋用」, 而後來
木可能會變成「圍欄用」, 而蘆葦則是「無用」, 不同的用途代
表了不同的價值計算法.
8. 食物價值可以用隨機定義玩者性格去微調, 進取型的玩者食物價
值較低, 防守型的則較高. 每一個玩者的性格, 就只需要從他的
價值觀加 scale up/scale down 就可以了.
值較低, 防守型的則較高. 每一個玩者的性格, 就只需要從他的
價值觀加 scale up/scale down 就可以了.
9. 動物能養起來的話, 可以視為雙倍價值
10.然後根據計算出來的價值, 看哪個空出來可用的格子, 有最大的
價值, 就使用那格子.
雖然這樣的 AI 不會很強能打敗人類, 但中規中矩是不會有問題的
了. 大規則訂下後, 可以由測試者或者玩者, 找出每個牌對各資源
價值影響, 那麼 AI 要打個 40 分出來應該是不成問題的.
了. 大規則訂下後, 可以由測試者或者玩者, 找出每個牌對各資源
價值影響, 那麼 AI 要打個 40 分出來應該是不成問題的.
: → aethe:2.iOS卡坦島,當初還在等待卡卡頌寄來之前忍不住買來玩過 03/05 05:03
: → aethe:那時覺得超好玩!不過那時我也只是超級新手,什麼都沒玩過 03/05 05:04
: → aethe:新手應該會覺得很好玩,無法連線是比較可惜 03/05 05:06
: ※ 編輯: galoopboy 來自: 114.47.12.162 (03/05 05:25)
--
戰略遊戲版 SLG
(C)lass > 8 戰略高手 > 11 GameTopics > 28 SLG
絕望人民共和國官方網站...
http://chinesepeking.wordpress.com/
--
※ 編輯: chenglap 來自: 61.18.51.146 (03/05 11:06)
→ :agricola已在playtesting1F 03/05 11:01
→ :順帶一提, 我認為 AI 是不可能挑戰人類的.2F 03/05 11:07
推 :我之前的表達太簡略了,正確說因為卡片內容的架構太雜太龐大3F 03/05 11:13
→ :所以每張牌要加上寫AI會變成怪獸...
→ :所以每張牌要加上寫AI會變成怪獸...
推 :為什麼動物能養起來的話, 可以視為雙倍價值?5F 03/05 12:39
推 :因為可以繁殖,變成分數? 若場上有3羊,我可抓3羊,吃1羊6F 03/05 14:24
→ :剩下2羊養起來,收成階段又可生回1羊
→ :剩下2羊養起來,收成階段又可生回1羊
推 :有agricloa!! 太期待了8F 03/05 17:55
--
※ 看板: layzer 文章推薦值: 0 目前人氣: 0 累積人氣: 1210
回列表(←)
分享