首页 > 其他分享 >《空洞骑士》关卡设计解析

《空洞骑士》关卡设计解析

时间:2024-04-07 23:36:26浏览次数:24  
标签:让玩家 探索 地图 玩家 空洞 区域 设计 关卡 解析

‘让他们在那里,大多数人看不见才让这世界更真实’

记录

  • 所有区域围绕泪水之城作为中心区域
  • 每个区域都有不同的主题色和画面特色,地图也遵守不同区域的主题色的设计
  • 区域链接处会有下一区域的特色出现的视觉过渡
  • 不同区域的玩法各异
  • 不同区域的敌人也不同
  • 通过NPC,标志物来暗示玩家的行动路线
  • 在玩家获得技能后让玩家练习技能,同时让玩家想到之前探索某一处地点可以通过这个技能通过
  • 在到达泪水之城前,地图的指引较为明确和线性,到达泪水之城(中心区域)后地图开放性大大加强
  • 设计原则‘总有别的路可走’:单向通路并不能彻底封死玩家整个区域的探索,但是往往需要玩家进行大胆探索同时加入‘密道’设计
  • 软锁设计,通过难度来限制玩家的路线,但是理论上有通过的可能
  • 可选锁:指一些不那么重要的锁机制
  • 关键锁:指一些推动剧情发展的机制
  • 多关键锁设计:《空洞骑士》中技能在很多地方都可以用上
  • 做提示要巧妙地照顾到玩家的探索欲
  • 允许玩家通过特殊操作技巧过关
  • 大量隐藏Boss
  • 多通路结构也使得玩家在迷路时可以找到新的区域,大大提升玩家的乐趣
  • 车站的设计大大减轻玩家跑图的疲惫感,同时找车站也是玩家在探索中的一大乐趣,车站并没有每个区域都配一个,原因是让玩家不要过于依赖车站
  • 类似魂的捷径设计
  • 随着玩家游玩流程的持续,一些玩家之前体验过的地图被更新为新的面貌增加新的敌人,这会使玩家感到时间的流动和自己的行为对这个世界产生了影响
  • 地图道具的设计
  • 多结局设计

总结

1.《空洞骑士》最具特色的地图设计就是其极其鼓励玩家自行探索,设计者不会使用太多的‘硬锁’来限制玩家,甚至鼓励玩家邪道速通,相比《米特罗德》其自由度更高
2.设计者并不担心玩家迷路,通过多通路的设计使得玩家总是可以在迷茫中获得‘柳暗花明又一村’的感受
3.开放复杂的地图结构,使得设计者可以拥有很多诸如隐藏Boss,秘密房间之类的设计空间,这些‘秘密’往往藏着一些对玩家来说极其有用的奖励来让玩家感到努力没有白费
4.愿意探索的玩家可以获得更多的体验,‘勇敢的人享受更多世界’

思考

1.或许可以让玩家在最后的时候,有办法可以发现未探索的‘秘密’?
2.在现在很多游戏恨不得让游戏越来越简单的情况下,制作组选择相信玩家的探索欲。


参考链接:
https://www.bilibili.com/video/BV11J411Q7Zp/?spm_id_from=333.337.search-card.all.click&vd_source=0b48a4de5d48210298dd8b91fa633329

标签:让玩家,探索,地图,玩家,空洞,区域,设计,关卡,解析
From: https://www.cnblogs.com/shaoSaxon/p/18120063

相关文章

  • 解析for a in brr: print(“ “.join(map(str, a)))的作用
    #二维数组#a是一个列表#一共三个列表#所以三次换行forainbrr:print("".join(map(str,a)))这段代码是Python代码,它使用了一个循环来遍历列表`brr`中的每个元素`a`。在循环的每次迭代中,它将`a`转换为字符串,并通过空格连接起来,然后使用`print`函数打......
  • 解析以及探讨数据库技术及其应用
    一,引言    数据库作为信息时代的基石,是一种用于高效存储、管理和检索大量结构化数据的系统。它的核心价值在于提供了一种可靠且可扩展的方式,将复杂多样的数据按照特定结构和规则组织起来,以便于不同用户和应用程序进行访问和使用。数据库技术的发展历程始于20世纪60年......
  • Nginx 解析漏洞复现
    该漏洞与php和nginx版本无关,是配置错误导致的问题漏洞描述通常在nginx.conf的配置文件或者include包含的其他配置文件下有以下信息location~\.php${fastcgi_indexindex.php;includefastcgi_params;fastcgi_paramR......
  • 非机构化解析【包含PDF、word、PPT】
    此项目是针对PDF、docx、doc、PPT四种非结构化数据进行解析,识别里面的文本和图片。代码结构├──Dockerfile├──requirements├──resluts├──test_data│├──20151202033304658.pdf│├──2020_World_Energy_Data.pdf│├──2022110404_......
  • 深入解析ES6中的promise
    深入解析ES6中的promise 作者|Jeskson来源|达达前端小酒馆什么是PromisePromise对象是用于表示一个异步操作的最终状态(完成或失败)以及其返回的值。什么是同步,异步同步任务会阻塞程序的执行,如alert,for异步任务不会阻塞程序的执行,如setTimeou使用Promise,then,cat......
  • 如何在JavaScript中解析S表达式
    S表达式是Lisp编程语言家族的基础。在本文中,我将逐步向您展示如何创建一个简单的S表达式解析器。这可以作为Lisp解析器的基础。Lisp是实现最简单的语言之一,创建解析器是第一步。我们可以使用解析器生成器来完成这项任务,但自己编写解析器会更容易。我们将使用JavaScript。(本文内......
  • 图的遍历试题解析
    一、单项选择题01.下列关于广度优先算法的说法中,正确的是(A ).Ⅰ.当各边的权值相等时,广度优先算法可以解决单源最短路径问题Ⅱ.当各边的权值不等时,广度优先算法可用来解决单源最短路径问题Ⅲ.广度优先遍历算法类似于树中的后序遍历算法Ⅳ.实现图的广度优先算法时,使用的......
  • ios 之 netty版本swiftNio(DNS 域名自解析)
    SwiftNio简介用于高性能协议服务器和客户端的事件驱动、无阻塞的网络应用程序框架。SwiftNIO是一个跨平台异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这就像Netty,但是为Swift写的。Xcode引入swiftNio    在实际写代码前,我......
  • 中国电子学会(CEIT)2021年12月真题C语言软件编程等级考试四级(含详细解析答案)
    中国电子学会(CEIT)考评中心历届真题(含解析答案)C语言软件编程等级考试四级2021年12月编程题五道 总分:100分一、移动路线(25分)桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格......
  • AI大模型探索之路:深度解析Transformer模型底层核心
    1、整体结构在Transformer之前,主要采用RNN(循环神经网络)来处理文本序列数据,当RNN将序列作为输入时,它会逐字处理句子。采用的是一种顺序化的处理,无法并行执行。另外,当此类序列太长时,模型容易忘记序列中远处位置的内容或将其与后续位置的内容混合在一起。Transformer提......