今天我们来学习如何制作一个文字RPG游戏 。
内容主要分为3个部分: part1. 文字游戏(MUD)的趣味历史 part2. 文字游戏的设计方法 part3. 文字游戏功能实现
文章目录
一、文字游戏(MUD)的趣味历史:
1. 什么是MUD游戏:
2. MUD游戏的趣味历史:
3. 文字游戏的没落:
二、文字游戏的设计方法:
1. 游戏策划流程:
2. 游戏主体功能:
:one:主要剧情:
:two: 游戏规则:
3. 程序规划:
三、文字游戏功能实现:
part1【游戏开篇设置】:
:one: 打印游戏名称:
:two: 优化游戏开始:
:three:导入时间模块:
:snake:停顿函数:`time.sleep()`:
:snake:`time`模块:
:four:输入用户姓名(实现与玩家的交互):
:snake:`input()函数`:
part2【天赋选择】:
:one:输出三种天赋的具体内容:
:two:请玩家输入选择:
:snake:`int() 取整函数`:
:three:根据玩家的选择输出对应剧情:
:snake: for循环输出剧情:
:snake:定义函数简化代码:
:snake:调用函数:
part3 【成年后的选择】:
:one:将剧情内容存储在变量中:
:two:剧情展开:
part4 【完善游戏体验】:
:snake:自定义设置停顿时间:
part5 【完结撒花~🎉🎉🎉】:
:heart:完整源码:
一、文字游戏(MUD)的趣味历史:
你知道国内首款很火的文字游戏是哪个大V写的吗? 你知道国内文字游戏界的活化石是什么吗? 一起来看看吧~~
1. 什么是MUD游戏:
早期的网络游戏被称为MUD游戏(Multiple User Domain多用户虚拟空间游戏)
这种类型的游戏没有图形,全部用文字和字符画来构成,很多人将它戏称为“泥巴游戏”。
比如美剧《生活大爆炸》里Sheldon玩的《Zork》就是1980年的一款纯文字游戏。
2. MUD游戏的趣味历史:
✨知名打假斗士方舟子在1995年和他的4位朋友开发了一款MUD游戏《侠客行》,但没想到游戏太火很快就被黑客攻破了,方舟子一怒之下公布源码。借鉴了《侠客行》的武侠思路,清华北大的一些同学业余时间一起开发了《北大侠客行》
这款诞生在北大物理楼的服务器上的游戏是中文史上持续运营最久的MUD游戏。
20年过去了,直到今天每天仍有几百人在线。(嘻嘻,最近还玩过一次😄)
3. 文字游戏的没落:
随着现代游戏的发展,文字游戏逐渐没落,但无论是国内还是国外仍然有很多独立开发者在开发文字游戏。
🔥2021年9月一款叫做《人生重开模拟器》的游戏刷爆各大社交媒体,这款游戏的机制是在抽取天赋卡后自动生成重开的人生。
这款几乎没有UI和互动的游戏,因为文案有趣在短短3天内超过2亿访问量。
二、文字游戏的设计方法:
今天我们将制作一个简易版本的《人生选择模拟器》。
最终效果是这样的: 玩家根据不同的选择,触发相应的剧情,在短短1分钟里过完荒诞的一生。
制作这款互动文字游戏,第一步应该完成的是?
A. 立刻开始编写代码 B. 写游戏中用到的文案 C. 规划游戏剧情和游戏机制 解析 正确答案:C 原因:在开始编写游戏时,整理好游戏的剧情和核心功能会显著提高效率,降低bug率。
1. 游戏策划流程:
✨在专业的游戏设计中,通常来说需要游戏策划,制作详细的游戏功能说明书阐述玩法和关卡规则。
2. 游戏主体功能:
✨我们先来设置《人生选择模拟器》的游戏剧情和游戏机制:
1️⃣主要剧情:
模拟一个普通人,通过【天赋选择】和【职业选择】,产生不同的人生结果。
2️⃣ 游戏规则:
根据选择导向不同的分支结局,没有胜负之分。
3. 程序规划:
✨我们把主程序分为三个部分(即有3个交互的地方)
游戏开篇设置
天赋选择
成年后选择
总结到下面的流程图中: