最近在用ai做一款AI驱动的rpg类型文字游戏

ONEYER 2026-09-24 16:06 1

开发期间遇到了很多逻辑上的问题,其中一个比较复杂的就是多系统间的交互。我的思路是既然是ai驱动,那么各系统间就不需要做繁杂的接线,而是通过做一个worldapi,类似网关,把各系统需要与其他系统交互的内容推送到worldapi,然后worldapi将各信息整理配对,再把内容输出到对应系统,大白话就是a对b使用了效果类道具,那就是npc、道具间的交互,worldapi就将这类信息进行推演,再把结果通过叙事的方式展现出来。这个是我想的一个概念然后通过chatgpt给我具体方案然后落地的。

后面我发现随着系统、npc数量的增多,worldapi处理的数据可能就会错乱,或者过载,因为一个系统提交的数据的变化可能会牵扯到其他大量系统,例如某个npc死了,那么可能这个npc的关系网、所属阵营都会随着推演,一个小变化就出现推演风暴

不知道有没有类似做过类似项目的大佬分享一下经验

最新回复 (10)
  • DeaBingFeng 09-24 16:07
    1

    可以考虑使用jev对系统间交互进行过滤和分流;以及就是一定要对各个子系统和相应的概念做好抽象,不是东西越多越好的。

  • 骑驴钓鸭子 09-24 16:09
    2

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    我的帖子已经打上 开源推广 标签: 是
    我的开源项目完整开源,无未开源部分: 是
    我的开源项目已链接认可 LINUX DO 社区: 是
    我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
    以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

    众所周知,…


    这种类型吗

  • xingyuboy 09-24 16:13
    3

    感觉很有意思,但是没有什么主意,先mark一下期待成品 ^-^

  • ONEYER 楼主 09-24 16:21
    4

    你说的jev我最近有关注到,但是他这个目前官网注册不了了,只能等后期再开放。另外你说的抽象问题确实是我当前这个项目存在的问题,后期我得去优化一下,谢谢指导

  • Yiyokiki 09-24 16:31
    5

    jev毕竟是调用别人的服务,如果自己条件允许可以试一下用开源版的那个laya,毕竟也不追求准确率,游戏中乱判断说不定还会有意想不到的效果

  • ONEYER 楼主 09-24 16:32
    6

    有点类似,他这个挺有参考价值的。我没有使用harness作为内核,而是从0开始做的,技术栈是TypeScript + React + Vite + Taur,想做双端的方便上班摸鱼哈哈哈。我起初对标《仙途》(一款开源AI文字游戏),计划做一款特化版的针对我之前玩酒馆写的一个挺喜欢的世界观的文字游戏,后面感觉越做越杂

  • DR.Cat 09-24 16:33
    7

    我这边有JEV的可以 佬需要的话可以私信我 或者蹲一波我的公益站发key

  • AxelHu 09-24 16:37
    8

    如果不是jev之类的特别便宜的,llm费用有考虑过如何解决么,真玩起来感觉费用还是不低的。上下文加少了容易选不对,加多了费用爆炸

  • Webing 09-24 16:40
    9

    仙途



    那个开源的仙途和我之前在酒馆玩的凡人修仙传极其相似,感觉就是拿那个卡做的二开

  • 继续工程师 09-24 16:41
    10

    佬,项目开源吗。我最近也在研究rpg游戏开发,你这个想法很不错啊!

* 帖子来源Linux.do
返回