首页 > 其他分享 >【恐怖游戏智能体开发全流程】妻子被老虎生吞之后丈夫竟然

【恐怖游戏智能体开发全流程】妻子被老虎生吞之后丈夫竟然

时间:2024-09-16 16:51:00浏览次数:9  
标签:体力 生吞 游戏 流程 知识库 玩家 智能 老虎

看到文心智能体平台举办“有奖活动”,对于一直想研究智能体的我来说太棒了,终于有目标有充分的理由开始干了!!

活动“重金悬赏旅游类智能体、恐怖类游戏智能体”,我觉着恐怖类游戏智能体一听就很有意思,很好,就选这个主题了!!直接就报名。在此之前,我从来没有学习过关于智能体的任何知识,第一次打开文心智能体的网站。

一、开发灵感

选的是恐怖游戏,但我一头雾水完全不知道该怎么做。因为我平常喜欢刷短视频看电影什么的,这天刷到了一个真实故事的视频”孟加拉虎吃人成瘾7年狂炫436人“,我觉着很适合改编成游戏。

OK,问题来了怎么改编成游戏呢?这可难不倒我

遇事不决,问GPT

“我想在文心智能体中做一个恐怖游戏智能体,你知道怎么做吗?”

直接把故事打包,让GPT来设计游戏。通过和GPT的沟通我就已经明白了这个故事该如何设计。

二、游戏设计

通过和GPT的沟通,我的游戏设计如下:

1.游戏规则

每个场景中有三四个选择,引入更多变数,比如有隐藏的陷阱、迷路的风险、环境危害(例如森林里的毒气或沼泽),让每一步都充满不确定性。同时,每个关卡中的情景描述将更加复杂,增加随机事件的几率。

示例:

“你进入森林深处,发现空气中弥漫着令人窒息的毒气。呼吸变得艰难,你开始感到头晕目眩。与此同时,远处传来老虎的低吼声。你必须迅速做出选择。”

2.行动选择

每个行动选择将带来更大的风险与惩罚。错误选择不仅仅导致少量的健康值下降,还可能引发致命事件。让玩家更容易遭遇失败,甚至一次错误选择就可能导致“死亡”或者体力急剧下降。

示例选项:

尝试快速穿过有毒区域,但可能导致中毒(体力-30)。

继续追踪老虎,但可能遭遇猛兽伏击(体力-40)。

停下来短暂休息,恢复体力,但会失去追踪老虎的机会。

3.失败判定

根据场景的复杂性设置更加严苛的失败机制。例如,玩家若在森林中迷路,可能在体力耗尽之前无法返回村庄,也可能因为长时间未进食导致失去战斗能力。玩家体力下降到20以下时,应直接死亡结束游戏。

示例失败提示:

“你在森林中迷失了方向,四周的树木仿佛无尽的迷宫。你感到头晕目眩,体力迅速下降(体力-50),四肢已经难以支撑。老虎的咆哮越来越近,而你却无力逃脱,游戏结束。”

4.场景发展

随着游戏的推进,老虎的威胁逐步升级,情节也会更紧张。系统根据玩家的选择,生成新的情节和事件,推动故事进展。例如,如果玩家成功设置陷阱,后续情节可能会描述老虎如何发现陷阱并试图绕过,进而挑战玩家的策略。

5.动态数值更新

随着时间推移,玩家的体力、健康值等动态数值会更快消耗。特别是在对抗老虎的过程中,体力下降应更加明显,并且伴随恐惧感的增加,玩家的判断力会受到影响,出现错误选择的几率加大。玩家可能因为长时间未进食而中途晕倒或因为追踪时间太长而体力不足。

示例:

“当前健康值:85/100,拥有猎枪1把、陷阱1个。”

6.老虎狡猾和危险

老虎的行为应该不可预测,不只是被动等待玩家追踪,而是会主动伏击玩家,设置陷阱,甚至在玩家失去警惕时偷袭。老虎的攻击力和智慧应随着游戏进展而增强,特别是在森林和洞穴关卡,老虎应该变得更具威胁,甚至能听到玩家的脚步声,做出快速反应。

示例:

“你在森林中放置了陷阱,但老虎并未中招。反而,它悄悄从你的身后逼近,迅速发动攻击,将你逼入绝境(体力-50)。”

7.游戏进程

村庄关卡:玩家需要通过与NPC的互动获得关于老虎的初步线索。如果玩家未能正确收集线索,将遭遇村民的不信任,游戏进展受阻。

森林关卡:玩家可以根据线索进入森林,展开追踪。森林中充满了潜在的危险,玩家需要根据线索和地图进行决策,防止老虎的袭击。

洞穴对决:最终玩家会与老虎展开终极对决,成败取决于玩家之前的准备和策略。

8.游戏胜利与失败

胜利条件:玩家通过合理策略,成功捕获或击退老虎,完成复仇任务。

失败条件:玩家在追踪过程中遭遇老虎袭击,健康值耗尽,或者未能在关键时刻做出正确选择。

此外,在表现形式上我还希望能有恐怖音乐和恐怖的图,来把玩家拉入游戏中。

三、开发步骤

这一章,详细讲解我的开发过程,去掉我各种学习、调试和报错的过程,咱们直接看怎么开发!

1.先创建一个智能体,这里名称和设定先随便写,后面再改

2.填写人物设定

人物设定是智能体中非常重要的一项,可以这样理解,人物设定就是你这个智能体全局的提示词,智能体能不能互动的好,会不会报错,都和这里息息相关。而且因为这里是全局的提示词,所以很容易和你内部的一些命令打架。总之,这里也是我调试最多的地方。

我已经公开了配置,大家感兴趣可以直接去看我的智能体是如何配置的,这里我说一下关键的地方。

3.调用工作流

在表现形式上我还希望能有恐怖音乐和恐怖的图,那么这一步是在工作流中调用的。

4.固定了输出格式

5.知识库开发

这里我创建了两个知识库,分别是“食人虎音乐匹配”和“食人虎图片匹配”,这里要注意两点,一是上传文件的格式要正确,二是标签要准确。

6.工作流开发

非常简单,就是调用了两个知识库,用来返回音频和图片。

PS:本来没有开发工作流,只采用知识库的方式,但是实际测试下来,发现存在两个知识库时,调用非常的不稳定,怎么调都容易出问题。所以才使用了工作流,稳了一手。

剩下的就是不断的调试和优化了,文心智能体平台还在初期,也在不断的开发和完善中,期待之后更多的功能和更稳定环境。

四、看一下效果吧

五、一些待解决的问题

1.音乐必须点击才能播放,没办法达到自动播放,更别提我想加一些音效什么的

2.我设置的时每次都调用工作流,但有时候就不会调用

3.在工作流调出音频时,我必须在知识库里也配置上“食人虎音乐匹配”,不然就是输出url而不是音频的播放按钮。这样又会造成知识库和工作流打架

对啦,图片也是用GPT生成的。

欢迎来和我沟通~~

标签:体力,生吞,游戏,流程,知识库,玩家,智能,老虎
From: https://blog.csdn.net/qq_41155729/article/details/142291865

相关文章

  • 微信支付开发-php流程图设计
    微信支付开发,必须采用服务号或是小程序来做掩体,其次就是开通财付通,也就是微信支付境内商户平台。JSAPI支付产品、app支付产品与小程序支付产品应用场景差不多,程序执行流程都差不多,返回的都是预支付交易会话标识。而H5支付产品与Native支付产品应用场景差不多,程序执行流程都差......
  • Spring Boot 执行流程已经 负载均衡执行流程图
    这个流程图展示了SpringBoot如何通过多层次的并发处理(多实例、线程池、数据库连接池等)来实现高并发访问。每一层都在努力最大化并发处理能力,同时保持资源的有效利用。关键点:负载均衡实现了请求的初步分发线程池管理并发请求数据库连接池优化数据库访问多个SpringBoot......
  • Jmeter操作流程(含安装)
    一、工具、环境准备1、Jmeter依赖于Java环境,所以在环境准备时需要提前到官网下载对应版本的JDK。这里选最新版本的JDK与最新版本的Jmeter2、安装JDK后,在【此电脑】的环境变量配置中添加JAVA_HOME=“JDK解压目录如D:\java\jdk1.8.2”、Path添加D:\java\jdk1.8.2\bin,D:\java\jdk1......
  • VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)
    VPSUbuntu22.04安装WordPress搭建网站详细全流程(基于Apache+MySQL+PHP)(二)简介在网站处理和网络管理方面,WordPress是用户可以采取的最明智的选择。由于WordPress的巨大优势,它在网页设计师中广受欢迎。统计数据显示,访问量最大的1000个网站中约有35%是WordPress。......
  • 开发nodejs RESETful api 创建项目流程
    开发nodejsRESETfulapi创建项目流程1.安装vm-windows、node.js和npm安装Node.js时,建议使用版本管理器,因为版本变更速度非常快。你可能需要根据所使用的不同项目的需要在多个Node.js版本之间进行切换。Node版本管理器(通常称为nvm)是安装多个版本的Node.js的最......
  • 安卓应用启动流程
    安卓应用启动流程目录1冷启动热启动2zygote和SystemServer3应用启动流程简述(记得补充)4从点击图标到通知Zygote4.1Launcher4.2Activity.java4.3Instrumentation.java4.4ActivityTaskManager.java4.5ActivityTaskManagerService.java4.6ActivityStarter.java......
  • 安卓系统启动流程解析
    安卓系统启动流程目录1init阶段1.1FirstStage1.2SELinuxSetup1.3SecondStage2init.rc的配置3Zygote的启动3.1app_process3.2Zygoteinit.java4SystemServer5总结6引用光看分析文章还是不够的,还是要和实践结合。1init阶段init命令的入口是init......
  • 在k8s中,客户端访问服务的链路流程,ingress--->service--->deployment--->pod--->container
                                                                图片来源:自己画的ingress是一个API资源。客户端访问ingress的不同urlingress给客户端返回不同的服务。就和nginx反向代理服务器一样。根据......
  • 拼多多商家电话采集软件操作流程分享
    以下是拼多多商家电话采集软件的一般操作流程:一、前期准备选择软件:从正规渠道选择可靠的拼多多商家电话采集软件。部分软件可能需要付费购买或获取授权,确保使用的软件来源合法、安全。了解软件要求:查看软件的系统要求,如操作系统版本、内存需求等,确保你的设备满足运行条件。同......
  • Activity启动流程
    启动一个Activity,通常有两种情况:第一种是不同进程的的根activity,比如laucnher启动app;第二种是同进程内部启动activity。这两种情况的启动流程类似,大致分为以下三个步骤:调用进程的activity收集好信息后,向system_server进程的ActivityTaskManagerSrvice服务发起请求。ATMS向PKMS寻找......