你是否曾经玩过这样的生存类游戏:

1、通过最初阶段后,你觉得游戏变得越来越简单

2、游戏的重点从生存转移到了基地建设或其他方面

诸如此类,很大程度上是由于糟糕的难度曲线所致。包括很多(非常受欢迎的)生存游戏都有这样的情况。

好吧,什么是难度曲线?

难度曲线是挑战从开始到结束的过程。

不存在“完美”的难度曲线,但存在很多有明显缺陷的难度曲线,尤其是在生存类游戏中。

设计糟糕的难度曲线

大多数生存类游戏都有如下难度曲线之一:

1. 越来越简单

这是最常见的(有缺陷的)情况之一,如《七日杀》(7 Days to Die)、《饥荒联机版》(Don’t Starve Together)和《乞丐模拟器》(Hobo: Tough Life)。

你一开始一穷二白,拼老命四处寻找食物和水来生存。

生活简直是人间地狱,吃了上顿没下顿。

但最终你会找到足够的食物,从而定居下来。随着基地的扩大,生存也会变得越来越容易。你可以建造一些能够助你过得更好的东西,如农场,武器,盔甲等。

但问题在于,随着时间的推移,游戏会变得过于简单,玩家也会失去兴趣。

2. 越来越难

这与上一种情况刚好相反:随着时间的推移,游戏变得越来越难。

典型如“你能活多久?”之类的游戏,比如《又一个丧尸塔防》(Yet Another Zombie Defense)或“能及时完成吗?”之类的游戏,如《怀疑》(Distrust)。

我个人更喜欢这款游戏,因为在这类游戏中我获得了更好的体验。

但它仍存在一些缺陷,例如玩家必须从头开始,玩家完成游戏后就会离开,游戏时间普遍较短等等。

3.难度无变化

在整个游戏过程中难度没有变化。要么总是很难,要么总是很简单,要么介于两者之间。

这方面的例子有:《我的世界》(Minecraft,总是很简单),《木筏生存》(Raft,中等)和《僵尸毁灭工程》(Project Zomboid,取决于具体设置)。

如果游戏总是很简单,玩家会感到无聊。而如果游戏总是很难,玩家又会厌倦死亡。

一般来说,这类游戏的重点不是挑战,而是基地建设或故事。此时对这些游戏可以宽大处理。

“理想”的难度曲线

下面是我所认为的“理想”难度曲线:

难度应该在难与简单之间交替。

游戏中应该有让玩家放松并专注于基地建设/锻造等内容的时刻。

然后应该出现高度危险的时刻(比如冒出来一个巨大的boss)。

在这里你需要发挥自己的创造力,想出各种能扔给玩家的冲突。

请注意:起点的位置是任意的,可以是简单、困难或中等,但难度总是在变化。“峰值”和“低谷”也可以修改至更高或更低。

有趣玩法循环的例子

想象一下这个僵尸生存游戏:

1. 困难:你一开始一无所有,为了生存拼命寻找食物/水。

2. 轻微挑战:你设法学会了如何更好地避开僵尸,并在背包里储藏了适量的食物。

3.简单:你找到了一把斧头,开始砍伐木材来建造你的基地。

4. 更简单:你投身于基地建设、制作、设置陷阱,并学习如何避开僵尸。你拥有了武器,可以让你更容易杀死这些僵尸。僵尸无法闯入你的藏身之所。事情正朝着好的方向发展。你感觉很nice!

5. 困难:突然难度一下子就上来了:一波更快更强的新型僵尸出现。或者出现了一个boss。或者电/水停止供应了。或者冬天来临、暴风雪来临。或者一种新的疾病出现。现在你需要重新为了生存而挣扎。

这样循环往复:克服了第一个障碍,巩固了基地,加强了防御,感到安全可靠,然后一个新的障碍出现了。

这是保持玩家长时间沉浸于游戏中的方法之一。

如果一款游戏总是非常困难且经常让玩家感到沮丧,那么它就不会让玩家觉得玩起来很舒服。

而如果游戏过于简单,它又会很快变得乏味以至于让玩家弃坑。

达到平衡的最好方法是两者之间循环。游戏中应该有一些让玩家感到舒适的时刻,即他们觉得自己的努力得到了回报,并且感觉自己很强大。

然后会有挣扎的时刻,他们所有的努力都将遭受重大打击或完全消失。毕竟,“没有挑战的生活不值得过”。(狗头)

制作有趣生存类游戏的4种方法

以下是制作有趣生存类游戏的4种方法:

1. 增加一个最终目标

给玩家一个努力的最终目标通常是个好主意。即使你希望自己的游戏可以无限玩儿下去,这两者也不是互斥的。

游戏《Eco》便是一个很好的例子:

Eco是一款《我的世界》风格的生存游戏,一颗小行星将在30天内撞击地球。你必须与服务器上的其他人一起建立经济、研究技术,以便及时阻止这种情况的发生。

而即使你成功了,游戏也可以继续进行。

另一个例子是《乞丐模拟器》——作为一个流浪汉,你必须建立一个环境温暖、食物充足的庇护所,以度过即将到来的冬季“灾难”。

2. 添加故事或事件进程

并不是每款游戏都有一个全面的故事,但它总是能够给玩家提供一种推进感。

《星露谷物语》(Stardew Valley)并非一款生存游戏,但它在这方面做得近乎完美。

整体故事+目标
每个月两个独特的特殊事件。可能是节日、比赛、万圣节或其他活动
每个季节都有可以种植的独特植物
角色升级系统
随机事件和支线故事
解锁新区域

星露谷在Steam上有近45万条评论,98%的好评——这是我所见过的最好的。

另一款在这方面表现出色的游戏是《木筏生存》。

在《木筏生存》中,世界被摧毁了,而你却不知道原因。你带着一个1x1的方形木筏被困在海洋中间,你必须从海洋中收集垃圾来建造你的木筏。

随着你在游戏中向前推进,你会探索新的区域,发掘世界背后的秘密,并尝试找到幸存者和“天堂”。

3.添加不同的模式

最终总会有一个“沙盒”模式和一个“标准(主要)”模式。为了防止“标准”模式变成沙盒,玩家一旦达到最终目标,就需要有无限的敌人规模。

是的,这将把游戏变成“你能活多久”。但如果没有更多的挑战,玩家也会感到无聊并离开游戏。通过提供两种模式,可以同时满足硬核和休闲玩家的需求。

4. 让玩家自己控制难度

尽管《僵尸毁灭工程》是一款有缺陷的游戏,但它最大的优点在于允许玩家调整难度曲线。玩家可以控制数十个设置,包括不限于:

经验的增长
食物腐坏率
道具稀有度
重生频率
僵尸能力/速度
僵尸数量
僵尸倍增器
等等。

这也是我在游戏中投入大量时间的主要原因。

总结

许多生存游戏的难度进程都存在缺陷,让玩家觉得自己的时间被浪费了。如果一款游戏定位为生存,那么它就应该专注于生存。这方面需要具有挑战性。

当然,规则总会有例外。并非所有游戏都需要专注于挑战。有些游戏可以通过故事或短期/长期目标等其他方式吸引玩家。

我个人是生存类游戏的忠实粉丝,希望这篇指南能够帮助开发者做出更明智的设计选择。

这些原则也适用于大多数其他类型的游戏。

Unity|| 如何把生存类游戏设计得更优秀相关推荐

  1. rust腐蚀网页游戏_玩腻了我的世界?这15款沙盒生存类游戏了解一下

    好啦我知道,玩腻<我的世界>那是肯定不可能的,但是下面这些游戏也是很不错的,有空的时候不如来换换口味啦! 泰拉瑞亚 这款游戏和麦块很相似,不过画面是2D的不怕头晕,游戏内增加了RPG要素, ...

  2. 生存类html5小游戏,紧张绝望!刺激爽爆!盘点最好玩的PC生存类游戏(中)

    生存类游戏是很多PC玩家喜爱的游戏类型.生存类游戏的背景常常会设定在一个危机四伏的末日环境中,玩家需要从一无所有开始,克服种种困难,收集资源,制作各种道具物品,从而在险恶的环境下生存下去.这类游戏通常 ...

  3. 用Unity开发2D消除类游戏的素材资源精选

    本文精选了一些用Unity制作2D消除类游戏的UI素材.音频资源和完整项目. 常见的消除类游戏种类有:三消.六边形三消.点点消.连连消.泡泡龙类型消除.连连看.1024类型消除等.也有各种各样和其他元 ...

  4. rust和漫漫长夜_生活太惬意?尝试生存吧!这儿有23款最棒的生存类游戏

    在Steam上,生存类游戏永远是那批雷打不动占据头条,并广受欢迎的一类游戏类型.求生是人类最强烈的本能反应,这也无怪于人们总是热衷于在虚拟世界里体验濒临绝境后求得一线生机的微妙快感.下面列举的这些游戏 ...

  5. 在3D生存类游戏中加入人工智能

    2016年AlphaGo的横空出世,吹响了人工智能在游戏领域攻城掠地的号角.短短三年间,星际.Dota2.德州扑克.麻将相继被AI攻克.随着OpenAI Five和AlphaStar血洗天梯竞技场,游 ...

  6. 基于Java多线程的打怪升级类游戏设计与开发

    摘要:本文论述了通过JAVA多线程.基于JAVA Swing的GUI图形用户界面设计.IO输入输出流.JDBC技术,实现了游戏系统的UI设计.游戏数据的存储.关卡的设置.用户头像的上传与更改.游戏数据 ...

  7. IOS13图标尺寸_7大原则,带你设计出更优秀的图标

    想要设计一套高质量的图标,就需要一套成熟的技巧.训练有素的眼睛.不断的练习和临摹.而就将通过7大原则和大量的案例来说明优秀图标的特点,使你了解优秀图标的共性,设计出更优秀的图标. 清晰.可读性.对齐. ...

  8. 使用unity制作的一款生存类游戏demo(一)

    花了20多天的时间来完成这个demo,主要是为了实现一些自己设想的功能,并未注重关卡和玩法的设计,整体上还不够完善或者说不够完整. demo中的美术资源均来自asset store和各种资源网站.使用 ...

  9. **[游戏测评]**点评新游《骇厉四斩》分析动作格斗类游戏设计

    今天带来的是Steam今年2月份上市的新游 --<Hellish Quart(骇厉四斩)>的分析评测.我会带领大家了解这款游戏,分享我自己的游戏体验,并从游戏专业的角度对这款游戏的设计进行 ...

最新文章

  1. mysql数据库什么是事件_MySQL数据库之mysql 事件(Event) 总结
  2. matplotlib学习日记(九)-图形样式
  3. Lexer的设计--中(4)
  4. Dataset之Rotten Tomatoes:Rotten Tomatoes影评数据集简介、下载、使用方法之详细攻略
  5. 如何在原先的jqgrid中填充新的数据_如何提升NX工程师的逆向能力与速度
  6. 嵌入式linux 定时 唤醒,Linux的cron定时任务使用说明
  7. Java虚拟机的体系结构
  8. 小强的HTML5移动开发之路(18)——HTML5地理定位
  9. Exchange Server 2007迁移Exchange Server 2010 (16)--- OWA重定向
  10. javascript php 传值,js 传值到 PHP 有关问题
  11. python为什么这么小_同样是 Python,怎么区别这么大
  12. java手机网站开发工具_制作网站常用的网页开发工具有哪些
  13. 新晋图灵奖得主Jeff Ullman受质疑,反对者:他享受了不该享受的荣誉
  14. 科研工作者结合实验与计算机模拟,理论物理前沿重点实验室
  15. 计算机课中排序选什么,《计算机应用基础课件》1.6 排序复习课程.ppt
  16. php获取类的实例变量
  17. 华三交换机如何进入配置_如何初始化配置H3C交换机
  18. atx motherboard layout ATX主板规格尺寸图
  19. python爬虫之帅哥图片爬取
  20. 编译原理陈火旺第三版第六章课后题答案

热门文章

  1. FPGA 实现1553总线接口
  2. 红烧肉一样的项目管理
  3. 经典垃圾收集器 CMS、G1
  4. jquery中append、prepend、before、after方法使用
  5. 用JAVA写一个评委打分程序
  6. 自定义SeekBar以及指示器有白边问题
  7. jquerymobile跳转方法_关于jquery mobile的页面跳转
  8. 随机点名的java实现(版本一)
  9. 2022年春节记录9
  10. Java源码解析库对比:javaparser、qdox、spoon