如何降低多智能体游戏的运行开销与上手成本

如何降低多智能体游戏的运行开销与上手成本
如何降低多智能体游戏的运行开销与上手成本

写在前面

最近自己做的多智能体开源项目,一直反馈小白难上手,需要配置环境什么的,最近和几个小伙伴一起把代码重新进行了整合,允许小白一键下载安装。
想分享下做了什么,同时也问问各位佬,像现在大规模ai类型的智能体应用,为什么是感觉世面上没有成熟的产品,是有什么技术难点吗,还是是成本/收入的问题,感觉目前仅仅活跃在github等社区。

怎么做的

原本的系统需要装Redis,配置python环境,让小白跟着ai如果想跑起来,一个下午就没了。
另外,当时为了开发方便,其实自由模式和剧情模式其实是分开的,玩哪个再拉哪个子进程,但是如果想要打包做客户端的话,这样其实就很麻烦了。
因此,小伙伴想到了构建了个GameEngine,对整体游戏进程进行管理,并且不同模式的Redis要进行隔离,通过api实时与前端交互。
最后剩下的就是用一些打包软件,解决一下压缩编码统一的问题,在客户端打包好就可以开玩了。

总结

总结下来,感觉很多问题在于一开始构建代码的时候想得太少,总感觉能跑就行,这如果是发论文写脚本可以,但是如果是做开源项目,对你项目仅仅稍微感兴趣的人,会立马因为上手门槛走人。而且开源社区本身靠口口相传是很大的一部分流量,因此用户适配感觉要做好,尤其是当项目没有那么的无可替代的时候。
另外,毕竟自己以前没有做过相关的工作,也算是积累经验了。

剩下的一些问题

像楼主的这种pipeline开发项目,如果靠线性的增量更新,可以走多远,第一次做开源有些迷茫。
各位佬还有什么经验,还有什么可以优化体验的地方。

因为贴子发的不多,不知道这种贴子能不能附上链接,各位佬可以看我以前贴子看项目。

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文