实现真正的「人机」对战:引入三方 AI 引擎
生活随笔
收集整理的這篇文章主要介紹了
实现真正的「人机」对战:引入三方 AI 引擎
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引入三方 AI 引擎
前邊,我們實現了與云庫對戰的象棋游戲。這一節中,我們將開始實現真正的「人機」對戰 — 人與手機 AI 之間對弈;
實現一套象棋 AI 工程浩大,這個工作我們后續文章會做一番介紹?,F代軟件工程并不主張每個人都「造輪子」,因此我們要有「站在巨人肩膀上」的小智慧。
本節概要
- 從 github 尋找開源中象引擎
- 梳理引擎接入的思路
尋找適合的開源中國象棋引擎
github 上有大量的開源中國象棋引擎,我們可以前往學習和借鑒。
在 github.com 搜索「Chinese Chess Engine」,這兒能找到的中國象棋引擎多達百款,各種語言和平臺的實現都有。
考慮到我們的游戲將運行在 iOS、Android 甚至桌面平臺上,我們應該選擇 C/C++ 的源代碼類型,它便于我們能過 ObjectC Bridge 和 JNI 等方式與原生應用融合開發。
選擇 C 或 C++ 作為語言篩選,我們看到 xqbase/eleeye 得星140枚,是這塊排名最高的項目了,我們就選它做為我們的單機游戲引擎吧。
點擊復制 eleeye 倉庫的地址:
在命令行輸入 git clone https://github.com/xqbase/eleeye.gi
總結
以上是生活随笔為你收集整理的实现真正的「人机」对战:引入三方 AI 引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 山东科技大学计算机等级,关于2019年0
- 下一篇: 【名额有限】云开发AI拓展能力等你来体验