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

最近开始研究如何基于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.mzph.cn/news/194813.shtml

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

相关文章

Linux socket编程(9):IO复用之poll和epoll详解

在之前的文章中,我们学习了IO复用模型之select原理及例子,但是select有监听描述符个数的限制,而且select的效率并不高,所以这篇文章就来学习效率更高的poll和Linux特有的epoll方法。 文章目录 1 select/poll/epoll对比2 poll2.1 p…

《小满生活》连续8天收视破2,生活剧怎么拍才好看?

拍生活剧从不失手的导演汪俊回归统治区,新剧《小满生活》以连续8天收视率破2的骄人成绩笑傲国产剧市场。 ​秦昊、蒋欣主演的《小满生活》是“小系列”的第四部作品,聚焦都市中年夫妻为了二胎换新房的社会问题,这次没有和老搭档黄磊合作&…

Day49力扣打卡

打卡记录 需要添加的硬币的最小数量(归纳法) 链接 按着已经加入的数,以此偏移对应距离,从而得到新的连续数,若是出现断层则计入最小次数中,再以此偏移对应距离。 class Solution:def minimumAddedCoins(s…

国际语音通知系统有哪些优点?国际语音通知系统有哪些应用场景?

国际语音通知是一种全球性的通信工具,它通过语音方式向用户发送各种重要信息和提示。无论是快递到货的取件提醒、机场航班的延误通知,还是银行账户的余额提醒,国际语音通知都能准确、迅速地将信息传达给用户。 三、国际语音通知系统有哪些优…

排序算法介绍(二)冒泡排序

0. 简介 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排…

unordered_map与unordered_set的实现(含迭代器)

unordered_map与unordered_set的实现 文章目录 unordered_map与unordered_set的实现前言一、问题一HashTable.h 二、问题二&问题三1.封装时如何取出key2.不同类型key如何建立对应关系 三、问题四&问题五问题四问题五 四、实现代码MyUnorderedSet.hMyUnorderedMap.hHash…

WebGL笔记:矩阵缩放的数学原理和实现

矩阵缩放的数学原理 和平移一样,以同样的原理,也可以理解缩放矩阵让向量OA基于原点进行缩放 x方向上缩放:sxy方向上缩放:syz方向上缩放:sz 最终得到向量OB 矩阵缩放的应用 比如我要让顶点在x轴向缩放2,y轴…

python爬虫AES魔改案例:某音乐素材下载网

声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关 一、找出需要加密的参数 js运行 atob(‘aHR0cHM6Ly93d3cuYWlnZWkuY29tL3NvdW5kL2NsYXNzLw’) 拿到网址,F12打开调…

html动漫网页设计分享 紫罗兰永恒花园网页作业成品带视频,注册登录,表格,表单

html5静态网页设计要是用HTML DIVCSS JS等来完成页面的排版设计,一般的网页作业需要融入以下知识点:div布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,学生网页作业源码可以…

数据挖掘实战-基于word2vec的短文本情感分析

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

鸿蒙基础入门与高频知识点梳理

介绍鸿蒙高频知识点,持续更新中 一、鸿蒙代码结构 ├──entry/src/main/ets // 代码区 │ ├──common │ │ └──Constant.ets // 常量类 │ ├──entryability │ │ └──EntryAbility.ts // 程序入口类 │ ├──p…

【算法】单调队列 滑动窗口最大值

文章目录 例题——239. 滑动窗口最大值相关练习1438. 绝对差不超过限制的最长连续子数组解法1——两个单调队列分别维护最大值和最小值解法2——有序集合TreeMap 2398. 预算内的最多机器人数目解法1——二分答案 单调队列解法2——双指针 单调队列 (不固定大小的滑…

并发编程1:线程的基本概念

一、进程、线程、用户线程&原生线程、优先级、守护线程 什么是进程 是程序一次执行的过程,是系统运行程序的基本单位。系统运行一次程序,就是一个进程从创建到关闭的过程。Java 项目从 main 方法启动,就是启动了一个 JVM 进程&#xff…

C++面试宝典第1题:爬楼梯

题目 小乐爬楼梯,一次只能上1级或者2级台阶。楼梯一共有n级台阶,请问总共有多少种方法可以爬上楼? 解析 这道题虽然是一道编程题,但实际上更是一道数学题,着重考察应聘者的逻辑思维能力和分析解决问题的能力。 当楼梯只…

理解Zookeper

一、什么是Zookeper Zookeper是一个可以作为注册中心、配置中心、分布式锁的分布式解决方案 二、数据一致性 一致性分为强一致性、弱一致性、最终一致性 Zookeper可以保持数据的强一致性(CP) 主要是解决写、集群节点的同步、读之间的关系 强一致性&a…

nodejs微信小程序+python+PHP问卷调查系统的设计与实现-计算机毕业设计推荐

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

This详细用法

this的指向 this有5种指向,在普通函数中,this指向window;在构造函数中,this指向创建的对象;在方法声明中,this指向调用者;在定时器中, this指向window;在事件中&#xff…

超大规模集成电路设计----MOS器件原理(二)

本文仅供学习,不作任何商业用途,严禁转载。绝大部分资料来自----数字集成电路——电路、系统与设计(第二版)及中国科学院段成华教授PPT 超大规模集成电路设计----MOS器件原理(二) 半导体物理知识补充介绍1. 半导体材料2. 固体类型…

RK3568平台开发系列讲解(Linux系统篇)通过OF函数获取属性

🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍通过OF函数获取属性。 一、获取获取属性 ① of_find_property 函数 of_find_property 函数用于在设备树中查找节点 下具有指定名称的属性。 如果找到了该属性, 可以通过返回的属性结构体…

Shell循环:expect(二)

expect实战:公钥推送 一、准备工作:安装expect,装备公钥 二、通过shell循环判断主机在线 #!/bin/bash #脚本编写 #创建一个IP地址文件 >ip.txt #使用for循环ping测试主机是否在线 for i in {3..254} do{ip192.168.151.$iping -c1 -W…