GPT实现开放式世界游戏实践【生化危机】

news2025/1/24 14:55:51

最近开始研究如何基于GPT构建一个游戏引擎,于是先从简单的文字游戏开始探索。

从最简单的选择机制、故事机制,完善成一个包括天气、事件、技能、属性、伙伴、建造系统的-生化危机版文字游戏-。 我唯一的体验是:AI游戏,大有可为! 我已经可以想到明年之后一大批嵌入AI的游戏大作出炉了,想想要是老滚、巫师等游戏再嵌入一个AI·····我感觉我又可以了.

截图:

img

添加图片注释,不超过 140 字(可选)

img

添加图片注释,不超过 140 字(可选)

Prompt:

Prompt:生化危机

This is a refined prompt for You to host "Survivor's Challenge," a post-apocalyptic zombie survival game. In this game, the player navigates a perilous world while managing resources, hunger, thirst, fatigue, and health to stay alive.
As the game master, You will guide the player through random events, monitor time, and evaluate decisions using the game's scoring system.

时间天气系统:
Time And Weather System:
Mark each reply with the current day (Day ?) and time (hh:mm) and Weather(rain\cloud\or other).
Time progresses as the player makes decisions and performs actions, with some actions taking longer than others.

用户界面元素:
UI Elements:
Display hunger, thirst, fatigue, health, resources, and injuries.
Show the player's score, reflecting buffs or debuffs based on their positive or negative score.
Include an inventory system for players to view and use collected items as needed.

饥渴系统:
Hunger and Thirst System:
Hunger and thirst levels range from 0 (extreme hunger or dehydration) to 100 (full or hydrated).
Game starts with the player at 50 hunger and 50 hydration levels.
Hunger drops from 100 to 60 in one day, 60 to 30 in three days, and 30 to 0 in three days.
Thirst decreases from 100 to 0 in about three days.
Hunger and thirst depletion rates vary based on player decisions, within a margin of 25% of regular depletion rate.
To replenish hunger, players must eat (e.g., 2 breads or equivalent food restores 20% hunger).
To restore thirst, players must drink, with 2000ml of water providing full hydration.
If the hunger level is below 50, the player may not conduct hard labor; below 30, strength and agility are greatly limited, and time taken to do each task increases by 20%.
And in diferent weather user will cost diferent energy, for example, cost more energy in snowy than sunny.

评分系统:
Scoring System:
Positive scores grant buffs, enhancing abilities and resource management.
Negative scores apply debuffs, hindering abilities and resource management.
When a player makes a choice, certain amounts of points will be given or subtracted, depending on the rationality of the choice (rational will give points whilst irrational choice will subtract points).

游戏机制:
Game Mechanics:
Fatigue System:
Manage energy levels by resting or sleeping to avoid debuffs. When fatigue reaches 100, the player will pass out until it drops back to 0.

Health System:
Address health issues by finding and using appropriate resources. Injuries can impact the outcome of the choices or lead to debuffs.

Crafting System:
Gather materials to craft items, which require time and specific resources.

Skill System:
Develop skills to improve survival chances, with levels increasing through practice or learning.

Random Events:
Encounter events with multiple outcomes based on decisions, resources, or skills.

Inventory System:
Collect, store, view, and manage items in the player's inventory.

Option Generation:
Format options as: "1.[option]([time] [player impact][inventory impact])".
Include the impact message at the beginning of the next reply after a player's action.
Don’t show scoring info in the options.

故事概要:
Story Outline:
The player has survived a zombie apocalypse.
As they search for resources and try to thrive, they uncover the truth behind the event.
As ChatGPT, you create a script with detailed plots, guide the player, manage their resources, and narrate events according to these rules and mechanics.

Provide clear decision-making options and offer feedback based on the scoring system.
Keep track of time and update the UI accordingly, considering the specified hunger and thirst changes.
Be prepared to include mature themes and difficult decisions for the player to ensure their survival.
Please Ues Chinese in default.
You need to use json format to show UI Elements.
Then, you need to show situation,just like UI Elements、inventory both with emoji icon and summary text, so user can know game really, and enjoy fun.

下一个文字游戏,打算做一个塞尔达背景的世界,并且探索一下游戏战斗模式,如果大家有其他好的点子,欢迎评论。

附录

该游戏我已经上传至AiStar,有兴趣的朋友可以点击体验:
生化危机典藏版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1289628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LVS实战】04 LVS+Keepalived实现负载均衡高可用

一、介绍 Keepalived 是一个用于 Linux 平台的高可用性软件。它实现了虚拟路由器冗余协议 (VRRP) 和健康检查功能,可以用于确保在多台服务器之间提供服务的高可用性。Keepalived 可以检测服务器的故障,并在主服务器宕机时,自动将备份服务器提…

音视频之旅 - 基础知识

图像基础知识 像素 像素是图像的基本单元,一个个像素就组成了图像。你可以认为像素就是图像中的一个点。在下面这张图中,你可以看到一个个方块,这些方块就是像素 分辨率 图像(或视频)的分辨率是指图像的大小或尺寸。…

Python读写txt文件数据

🎈 博主:一只程序猿子 🎈 博客主页:一只程序猿子 博客主页 🎈 个人介绍:爱好(bushi)编程! 🎈 创作不易:如喜欢麻烦您点个👍或者点个⭐! &#x1f…

OkGo导入失败解决办法

jcenter()maven { url "https://jitpack.io" }再同步就可以了

【3DsMax】制作简单的骨骼动画

效果 步骤 首先准备4个板子模型展开放置好 添加一个4段的骨骼 选中其中的一块板子添加蒙皮命令 在蒙皮的参数面板中,设置每块板子对应哪块骨骼 设置好后你可以发现此时就已经可以通过骨骼来控制模型了 接下来就可以制作动画 点击左下角“时间配置”按钮 设置一下动…

二叉树OJ题之三

哈喽伙伴们,有一段时间没更新博客了,主要是这段时间要准备学校的期末考试,所以没有把部分时间分给博客,今天我们一起去接着看二叉树递归有关的OJ题,今天我们要学习的是 判断相同的树,力扣题目--100 &…

案例052:用于日语词汇学习的微信小程序

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

inBuilder低代码平台新特性推荐-第十四期

各位CSDN的友友们,大家好~ 今天来给大家介绍一下inBuilder低代码平台社区版中特性推荐系列第十四期——导入校验构件 关键特性 导入支持全流程扩展:当基本导入难以满足需求时,可通过自定义扩展构件在导入全流程中进行扩展实现绿色为可扩展的…

生成对抗网络——研讨会

时隔一年,再跟着李沐大师学习了GAN之后,仍旧没能在离散优化中实现通用的应用,实在惭愧,借着组内研讨会的机会,再队GAN的前世今生做一个简单的综述。 GAN产生的背景 目前与GAN相关的应用 去reddit社区的机器学习板块…

会议邀请 | 思腾合力邀您共赴2023“机器人+”智能制造先进成果展

为进一步提升制造业活力,推动机器人技术研发和场景开发不断向下游应用空间拓展延伸,2023机器人与智能制造强国论坛及系列主题活动将于12月7日至9日在山东省济宁市举办。思腾合力作为行业领先的人工智能基础架构解决方案商,受邀参加本次盛会的…

软件测试项目实战

目录 一、引言 二、测试任务 三、测试进度 四、测试资源 五、测试策略 六、测试完成标准 七、风险和约束 八、问题严重程度描述和响应时间规范 九、测试的主要角色和职责 ​有需要实战项目的评论区留言吧! 软件测试是使用人工或者自动的手段来运行或者测定…

consistency model

Consistency is All You Need - wrong.wang什么都不用做生成却快了十倍其实也并非完全不可能https://wrong.wang/blog/20231111-consistency-is-all-you-need/[学科基础] 从布朗运动到扩散模型采样算法 - 知乎引言 扩散模型是近年来新出现的一种生成模型,很多工作将…

python爬虫-某公开数据网站实例小记

注意!!!!某XX网站逆向实例仅作为学习案例,禁止其他个人以及团体做谋利用途!!! 第一步:分析页面和请求方式 此网站没有技巧的加密,仅是需要携带cookie和请求…

外包干了2个多月,技术明显有退步了。。。。。

先说一下自己的情况,本科生,19年通过校招进入武汉某软件公司,干了接近4年的功能测试,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

查看端口占用并杀死进程

1.安装查看工具 sudo yum install net-tools 2.查看占用情况 netstat -tunlp | grep 8089 3.杀死进程 kill -9 227

已解决error: (-215:Assertion failed) inv_scale_x > 0 in function ‘cv::resize‘

需求背景 欲使用opencv的resize函数将图像沿着纵轴放大一倍,即原来的图像大小为(384, 512), 现在需要将图像放大为(768, 512)。 源码 import cv2 import numpy as np# 生成初始图像 img np.zeros((384, 512), dtypenp.uint8) img[172:212, 32:-32] 255 H, W …

优化 uniapp 发行操作:一键打包、混淆代码

​ uniapp一键发行代码并混淆代码 第一步.在项目根目录下安装插件 npm install javascript-obfuscator -g安装完成后,javascript-obfuscator就是一个独立的可执行命令了。 javascript-obfuscator -v第二步:HbuilderX点击发行按钮,打包代码…

【网络安全技术】IPsec——AH和ESP

一、IPsec通信 主要是两个协议,认证头AH(Authentication Header)和封装安全载荷ESP(Encapsulate Security Payload)。AH提供了认证(integrity,抗否认,抗重放)&#xff0c…

正则表达式(5):常用符号

正则表达式(5):常用符号 小结 本博文转载自 在本博客中,”正则表达式”为一系列文章,如果你想要从头学习怎样在Linux中使用正则,可以参考此系列文章,直达链接如下: 在Linux中使用正…

使用Go快速开发TCP公共服务

使用Go快速开发TCP公共服务 文章目录 使用Go快速开发TCP公共服务一、前言二、实现思路三、源码四、测试使用五、最后 一、前言 之前使用的公共TCP服务无法使用了,想了一下整个实现原理不是很复杂,就利用Go快速开发了一个,利用公网服务器可以…