cljsc2
可以使用clojure来和星际争霸2游戏进行交互。
它为每个星际2暴露出来的接口生成 clojure.spec specifications 然后使用 protobuf 和 websocket 来运行客户端。
文档: https://bbss.github.io/cljsc2/
如果没玩过星际2或者没怎么用过 Clojure 但是想耍耍这个项目,别客气,作者乐意帮你而且欢迎你发邮件到 [email protected] 。
文档: https://bbss.github.io/cljsc2/
想让代码跑起来需要写个Agent,这个方法:
- 第一个参数接收游戏状态。
- 第二个参数接收一个运行游戏客户端的链接。
- 返回一个或多个action来让游戏继续往下走。
- 返回
nil
结束游戏。
API给机器学习暴露的特征层接口可以用ClojureScript展示到canvas上,参照 这里。
这个项目还挺嫩的, 有bug就跟作者提。所以暂时也没准备好提交到maven仓库里。
Copyright © 2018
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.