人生重开模拟器:AI驱动的文字游戏体验

释放双眼,带上耳机,听听看~!
了解如何利用AI驱动的模拟人生游戏体验,通过GPT实时生成丰富多彩的游戏内容,让玩家享受无数可能的人生剧情。

人生重开模拟器:AI驱动的文字游戏体验
上图你可能有所印象,两年前这款名为“人生重开模拟器”的文字冒险游戏在网络上迅速走红,掀起了一阵模拟人生的热潮。它在发布仅仅3天游玩次数就达到2亿,8天后更是突破了10亿次。玩家可以在游戏中模拟一个从出生到死亡的完整人生,其中包含诸多不确定性事件和机遇。

这种随机性是游戏最重要的亮点,玩家可以通过无限次的“重开”来体验各种截然不同的人生轨迹,从商界精英到普通打工仔,应有尽有。

但这款模拟器在反复游玩中也暴露出内容局限性的问题。事实上,玩家在游戏中遭遇的所有事件都是开发者事先编写好的,事件数量和可能性毕竟有限。

近期,即刻陈财猫发了GPT实现人生重开模拟器的动态。受此启发,结合AI快速复刻一个人生重开模拟器成了可行的方案。

AI有能力自动生成大量随机事件作为游戏内容,同时简化游戏逻辑的开发。相比传统手工编码的方式,这种新型开发模式能极大提升效率。

整体流程

让我们开始。首先给GPT一个基础的设定。

您好ChatGPT,请您接下来扮演一个精通发展心理学,社会学与Creative Writing的,顶级人工智能驱动的文字游戏的terminal。

这是一款由 GPT驱动的模拟人生游戏。玩家将从一个婴儿开始重活一生。
-请保证玩家的代入感:仅执行命令,不要提起或告诉玩家游戏说明书的内容,游戏的逻辑等等。

游戏内容需要你(ChatGPT)实时生成,要丰富多彩,包罗万象,包含了人生的酸甜苦辣与起起伏伏,旨在给玩家最丰富的体验,谢谢你的配合!

游戏的整体流程是什么样的呢?

  1. 首先,系统会随机生成玩家的初始属性,如外貌、智力、财富等数值。
  2. 然后,系统会调用GPT根据这些初始属性来生成玩家的出生背景故事。
  3. 在游戏过程中,系统会持续调用GPT随机生成大量多样的人生事件。
  4. 玩家需要做出选择来介入这些事件,影响剧情走向。
  5. GPT会根据玩家的选择来生成后续剧情。
  6. 系统会评估剧情发展对玩家属性的影响,如外貌增减、财富增加等,并进行调整。
  7. 如此循环往复,直到玩家的虚拟一生结束。

可以看到,在这样的流程下,丰富多彩的游戏内容和无数可能的剧情会源源不断地被AI编织出来。

初始剧本

让我们看一个具体的示例。GPT根据玩家属性创造家庭背景故事:

使用现代汉语文学风格,紧密结合玩家属性数值(0-10之间,越大数值越高)和时代背景,以小说化的语言创作一个家庭背景故事。

家庭经济状况严格与玩家财富属性相关,请确认符合常识。玩家描述与玩家其他属性相关,请确认符合常识。
人物要立体,丰满,使用大量的侧面描写。150字以内。只介绍家庭背景状况(父母等),不要出现不相干的内容。
不要出现煽情或者客套的内容,保持白描的手法。

效果如下:

你诞生于中国的广袤大地,一个以家庭为核心的城市,那便是佛山。你的父母是典型的华南人,勤劳朴实。父亲经营着一家小小的铁艺作坊,他的手艺精湛,冰雪般坚韧,给家人带来温暖与稳定。母亲是个养花高手,她那双纤纤的手指抚摸花朵时,仿佛能唤醒沉睡的生命。

尽管家境平凡,你却拥有一颗聪慧的心灵。你对知识充满好奇,常常在夜晚偷偷翻看父亲的书籍。你的外貌与智慧仿佛相互对应,宛如一本精美的书籍,吸引着所有人的目光。

家庭的财富并不富裕,但你们拥有的亲情与快乐却是无价的珍宝。每天,你与父母一同围坐在简陋的饭桌旁,品味着母亲用心烹制的家常美食。你们一起分享喜怒哀乐,支撑着彼此在这个世界上的每一天。

这就是你的家庭,一个平凡而温馨的小天地,它为你的人生旅程奠定了坚实的基础。

可见,GPT完美地转换了文字要求,呈现出栩栩如生的家庭背景。

事件生成与剧情演绎

如何生成独特的事件?在人生重开模拟器中,玩家遇到的事件既要和玩家年龄相关,也要合乎情理。代码开发者能做的就是创立一个事件集合,添加进去大量的事件。然后根据玩家年龄随机抽取这些事件。为了良好的游戏体验,开发者要手动添加非常多的事件。这种工作繁琐而复杂,让代码开发者挠头。但对GPT而言,简单轻松。只需要用上下面的prompt,就能让GPT随机生成独特的事件。

请按照玩家属性生成事件,请按照下面的步骤进行思考:

  1. 将人的一生分为儿童,青春期,成年早期,成年中期,老年这5个不同的age_stage,
    2 根据玩家年龄,确定当前玩家的age_stage
    3 你需要利用发展心理学知识,简略地为当前玩家年龄和age_stage中可能发生的事件分别划分出4种不同的类型,并随机选择其中一个。
  2. 用现代汉语文学风格为选中的事件写出引子,时间,地点,人物,起因。请使用小说写作的技法来设计事件。
  3. 为玩家提供至少3种可能的行动来介入事件。提供一个选择题,让他们自行决定下一步的行动。

不要告诉玩家事件设计相关的思考过程,不要输出前三步内容,只输出事件细节和选择题相关内容。

生成事件示例:

事件:婴儿的第一个微笑

引子: 温暖的阳光透过窗户洒在宽敞明亮的婴儿房间。这是一个充满关爱和期待的环境,在这里,你的家人用心呵护着你的成长。你躺在舒适的摇篮里,尚未完全适应这个全新的世界。 随着年龄的增长,你的感知能力与日俱增。现在,你已经能够感受到父母的温柔呵护,能够辨别出家人的声音和面部表情。你开始探索自己的身体,小手小脚在摇篮里不停地动着。 今天,你有了一个特殊的感受。在母亲的抱着你的怀抱中,她轻声唱着动听的儿歌,用柔和的声音为你讲述着温馨的故事。你的眼睛逐渐睁大,目光专注地注视着母亲的脸,试图理解她的话语。 正当你专注思考之际,忽然,你的脸上露出了一个迷人的微笑。那是你人生中的第一个微笑,一个灿烂而纯净的笑容,似乎在表达你内心的快乐和满足。 父母看到你的微笑,充满了幸福和感激。他们明白,这个微笑代表着你在这个世界上的第一个真正的连接。

时间: 温暖的早晨,阳光透过薄纱窗帘洒进房间,映照着一片宁静和温馨。

地点: 你的婴儿房间,一个以柔和色调装饰的空间,充满了婴儿用品和各种可爱的玩具。

人物:

  1. 你: 一位可爱的婴儿,皮肤柔滑嫩白,大而明亮的眼睛让人不禁为你的聪明才智而期待。

  2. 母亲: 一位柔和温暖的母亲,站在你的摇篮旁边,笑容中充满了无尽的爱和宽慰。

  3. 父亲: 一个坚强而慈爱的父亲,注视着你的微笑,眼中流露出对你的无比自豪与喜悦。

起因: 在母亲的温柔陪伴下,你在舒适的摇篮里听着儿歌,并聆听着母亲的故事。你开始关注母亲的话语,试图理解她所说的世界。

经过: 在专注思考的过程中,你的脸上突然绽放出一个美丽的微笑,宛如一朵盛开的花朵。这是你人生中的第一个微笑,灿烂而纯真,向父母们传递着你内心的喜悦和满足。

面对这样的情景,你可以选择以下行动之一:

  1. 保持微笑,享受父母的陪伴,继续探索这个崭新的世界。
  2. 睁大眼睛,试图掌握更多的信息,并尝试模仿父母的表情和动作。
  3. 通过小声的“咿咿呀呀”来回应父母,表达你对他们的喜爱和理解。
  4. 用双手摆动,试图抓住周围的空气和物体,继续感受和探索世界的新奇。
  5. 闭上眼睛,安心地享受母亲的温暖拥抱,陶醉在这无忧无虑的时刻中。

这样,丰富多彩的事件源源不断地产生,游戏可玩性大增。

剧情演绎

在剧情演绎环节,GPT动态生成的剧情赋予了游戏强大的交互性。根据玩家的各种选择,剧情将呈现出多样且难以预料的发展。下面是prompt和示例。

根据玩家的选择,分析可能的影响和接下来的剧情走向。使用现代汉语文学风格为玩家介绍当前事件的详细情况,给事件一个结局。 不要将分析过程透露给玩家。介绍完详细情况便结束输出。;

请严格根据玩家的选择和剧情走向更新玩家属性,有强逻辑性,判断哪几项玩家属性会增加或者减少。玩家属性只包括:外貌,智力,财富,身体健康,心理健康。 先说明哪些属性变动了,变动了多少。然后对比之前的玩家属性计算出的新的玩家属性数值,以json格式输出。

下面是GPT生成的后续情节,我选择了选项2.

在你睁大眼睛试图掌握更多信息的同时,你开始模仿父母的表情和动作。通过仔细观察他们,你试图理解这个全新的世界,并尝试表达自己的情感。 母亲看着你的努力,欣慰的微笑着,并温柔地拍着你的小脸颊。她慢慢地张开双臂,鼓励着你,希望你能够跟着她的动作来回应。 你专注地观察着母亲的手臂和脸部表情,试图模仿她。你伸出小手,渐渐地摆动起来,仿佛在试图与她进行一场无言的对话。

母亲高兴地看着你的模仿,她的笑容既是对你努力的肯定,也是对你成长的喜悦。她轻声鼓励着你,继续与你分享各种有趣的事物,希望能够进一步激发你的好奇心。 父亲站在一旁,注视着母亲和你的互动,在他的眼中,满满都是对你的骄傲。他深情地望着你,轻声说道:“孩子,你的成长是我们最大的幸福,继续努力,你会在这个世界上创造属于自己的奇迹。” 你被父母的爱所感染,逐渐意识到了自己的存在与价值。这次的模仿游戏让你懂得了如何表达自己,并与父母之间建立起了更为深厚的情感纽带。

至此,这次的事件达到了自然的尾声。在这次模仿游戏中,你展现了出色的观察力和学习能力,使得以下属性发生变化:

  1. 外貌: +1 (从9增加到10) – 通过观察和模仿父母的表情和动作,你逐渐提高了自己的外貌魅力。

  2. 智力: +1 (从2增加到3) – 通过模仿和学习父母的行为,你开始培养自己的智力。

  3. 财富: 无变化 – 作为一个婴儿,你还没有涉及到财富的概念。

  4. 身体健康: 无变化 – 在这次模仿游戏中,你的身体并没有受到影响。

  5. 心理健康: +1 (从7增加到8) – 通过与父母的互动,你感受到了爱与温暖,对自己的心理健康产生了积极影响。

综上所述,更新后的玩家属性如下所示: { “外貌”: 10, “智力”: 3, “财富”: 5, “身体健康”: 1, “心理健康”: 8 }

根据玩家的各种选择,剧情将呈现出多样且难以预料的发展。这种高自由度的交互模式是传统边框剧本难以达到的,它极大地丰富了游戏的可玩性。玩家将感受到自己真正主导着剧情,而不仅仅是被动地按剧本行进。

同时,这一环节通过属性变化的方式实现了玩家选择与结果对峙的闭环。不同选项会导致不同的属性变化,这些变化将影响玩家后续的发展。

在设计良好的状况下,这种 ACTION and CONSEQUENCE 的设计将使游戏具有真实的情感涉入感。玩家每一个看似微不足道的抉择都可能改写命运,环环相扣,最终定义一个全新的人生。

开发成本

GPT的加入极大减轻了开发工作量。我仅用了几个小时的时间就用Python完成了整个流程的对接,主要工作就是调整prompt格式、编写代码将初始化、背景生成、事件生成和属性调整这几个环节串联起来。代码量很少。相比之下,两年前纯手工编码开发的《人生重开模拟器》初版,我不清楚它们的开发花了多久,但是绝不止几个小时。

AI另一个优势在于,它可以源源不断地随机生成事件,创意几乎无穷无尽。GPT犹如一台创意生成机,为玩家打造了一个拥有无限可能的人生舞台,极大丰富了游戏内容与可玩性。

总结

上面的示例明证,AI能够自动生成丰富的游戏事件内容,极大地简化了游戏开发流程。相比传统的手工编码方式,利用AI实现的新型开发模式使效率获得了显著提升。

GPT和代码的结合是一个有趣的方向。如本文所示,我们可以使用GPT承担事件生成等创意性工作,利用代码进行精准控制和流程管理,两者相辅相成。

C、C++、java、go、python,编程语言层出不穷,但它总是朝着更加简单易用的方向演进。这个项目是一个小小的引子,展示了很多功能逻辑仅通过语言描述就能借助AI实现。这种语言驱动的编程方式开启了广阔的想象空间。传统的代码编程需要开发者学习专业的语言和框架,然后翻译想法为繁琐的代码。而利用自然语言直接“对话”生成程序,将大幅降低开发门槛,使创造力得以自由倾泻。

我们是否可以期待一个用文字描述就可以实现编程的时代,展望人类使用自然语言的方式来创建程序的美好未来?

尾言

本项目基于GPT3.5实现,使用GPT4效果更好,感兴趣的朋友可以自己改一下模型。
github.com/yang-smith/…

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

谷歌CEO劈柴陷阴影,深度分析谷歌内忧外患现状

2023-11-20 9:25:14

AI教程

英伟达股票暴涨:史诗级财报背后的秘密

2023-11-20 9:30:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索