Re: [問題] 關於ios上的農家樂、卡坦、七大奇蹟

看板BoardGame作者 (無想流流星拳)時間11年前 (2013/03/05 10:58), 編輯推噓4(404)
留言8則, 6人參與, 最新討論串1/2 (看更多)
※ 引述《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 就一定會寫得怎麼樣, 好的程式員不一定擁有熟練的遊戲 思維邏輯. 要做農家樂的 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 去微調, 另外, 每個再加隨機值. 每一種資源會賦 與他目前的用途, 例如一開始木和蘆葦都是「建屋用」, 而後來 木可能會變成「圍欄用」, 而蘆葦則是「無用」, 不同的用途代 表了不同的價值計算法. 8. 食物價值可以用隨機定義玩者性格去微調, 進取型的玩者食物價 值較低, 防守型的則較高. 每一個玩者的性格, 就只需要從他的 價值觀加 scale up/scale down 就可以了. 9. 動物能養起來的話, 可以視為雙倍價值 10.然後根據計算出來的價值, 看哪個空出來可用的格子, 有最大的 價值, 就使用那格子. 雖然這樣的 AI 不會很強能打敗人類, 但中規中矩是不會有問題的 了. 大規則訂下後, 可以由測試者或者玩者, 找出每個牌對各資源 價值影響, 那麼 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)

03/05 11:01, , 1F
agricola已在playtesting
03/05 11:01, 1F

03/05 11:07, , 2F
順帶一提, 我認為 AI 是不可能挑戰人類的.
03/05 11:07, 2F

03/05 11:13, , 3F
我之前的表達太簡略了,正確說因為卡片內容的架構太雜太龐大
03/05 11:13, 3F

03/05 11:13, , 4F
所以每張牌要加上寫AI會變成怪獸...
03/05 11:13, 4F

03/05 12:39, , 5F
為什麼動物能養起來的話, 可以視為雙倍價值?
03/05 12:39, 5F

03/05 14:24, , 6F
因為可以繁殖,變成分數? 若場上有3羊,我可抓3羊,吃1羊
03/05 14:24, 6F

03/05 14:24, , 7F
剩下2羊養起來,收成階段又可生回1羊
03/05 14:24, 7F

03/05 17:55, , 8F
有agricloa!! 太期待了
03/05 17:55, 8F
文章代碼(AID): #1HDLz4H4 (BoardGame)
文章代碼(AID): #1HDLz4H4 (BoardGame)