首页 > 其他分享 >【游戏设计随笔09】由《cocoon》引发的游戏设计的一些思考——理性游戏设计和相似性对比性

【游戏设计随笔09】由《cocoon》引发的游戏设计的一些思考——理性游戏设计和相似性对比性

时间:2024-06-12 23:01:03浏览次数:11  
标签:尤里卡 游戏 玩家 对比性 设计 关卡 机关

一、 尤里卡时刻

尤里卡时刻是指游戏教给玩家超出玩家现有常识的知识,玩家在获取,学会这一知识的瞬间产生的顿悟的愉悦感。

 

解谜游戏中的谜题的核心乐趣大部分来源于尤里卡时刻所带来的愉悦感,困惑才是惊喜的前兆。

 

在解谜游戏中我们需要通过各种方法、设计去自然地营造这一时刻,并保持玩家心流。

 

拆解游戏里的特殊机制或能力,对于现实中的常识来说更反差和新颖,更能产生尤里卡时刻。

物理常识可能不会产生好的谜题,但是游戏中的独有能力能解决玩家常识中的矛盾点,进而产生尤里卡时刻。同时,不容易观察解密过程的和黑盒谜题也是好点子?这一点也可以在第三点中的affinity和contrast中体现。

二、 RLD理性关卡设计

RLD=Rational Level Design,即理性游戏设计。理性关卡设计(RLD)是一种客观地量化用户体验元素的方法,目的是创造一致的游戏体验,可以很大程度上降低构建用户体验的风险。为了确保理想的游戏体验,难度对于心流的影响很大,关卡设计不能太过容易或太难,这个时候使用RLD打造我们的游戏体验会很大程度上降低这一风险。

 

关卡的层次感可以由不同阶段所面临的概率空间来进行控制。

 

 

在设计关卡的过程中,将所有的锁,钥匙,机制,能力排列组合出尽可能多的配对,然后排序再编排,让玩家不长时间专注于一种玩法,当某一玩法的考验到达某一难度时,又转换另一种的考验来控制节奏,保持心流。当然这种流程设计需要反复测试去打磨难度控制。

“熟悉-陌生-熟悉”

三、 Affinity&Contrast

字面意思就是相似性和对比性,会在游戏流程设计中带来更多的优势。

 

Affinity:

在相似性的设计中,可以让游戏的各种元素,系统保持更规整一致的结构,更容易组织流畅的游戏内容,而且在新的机制和关卡出现的时候,也可以降低玩家初见的焦虑感,让玩家对后续流程有一定的预期。同时,这种相似性的关卡设计中也有对进度流程的一定反馈(比如cocoon中三个球组合飞升,会让玩家一眼清楚三个球解锁下个关卡,又比如boss战总是三次有效攻击完成讨伐等等。)

Contrast:让负面收益的操作变成妙手?

在对比性的设计中,即是要求做到打破常规的设计,可以超越玩家预期,营造尤里卡时刻。在设计过程中可以用对拆解前面关卡设计元素的排列组合,思考矛盾性的设计。比如cocoon中小飞机一般都是用来解锁关卡的要素,当它被困在琥珀里面的时候是完完全全的负面状态,但是在某一关卡中的设计里,却反转了这一设计,通过让小飞机被困在球世界里反而通过了球外世界的关卡,这一打破常规的设计在cocoon里有很多。

四、 起承转合的谜题设计和引导

一句话概括地说,“起承转合”就是把你一件事已知的信息整理重构一遍。

要点:增强过关反馈,比如音效和机关美术的变化等。

明确信息——遭遇卡点——解决问题。

需要避免玩家无谓的尝试问题,操作得不到反馈会打断心流体验。这个问题可以由封上后路等方法来解决。

之前第一个关卡揭示球的一个通用作用:激活部分通用机关,然后用第一个机关带你回去告诉你球以后还有用

 

必经之路放第一个脚踩机关:管道转向器,同时放置放第一个管道,两者可以交互

 

然后是球对多个机关的共同作用 引出第二个机关,延时性和即时性。

 

动线编排

 

 

本质是对机关和球使用顺序的解密时间差 空间差!

 

关卡的镜面可以反射当前世界的机关

 

不同的球有不同的能力:通用能力:为部分机关提供电源......

特殊能力:绿球上下梯子 红球过桥.......

解锁能力 突破新的关卡  然后球的能力和机关又排列组合........

 

小世界的球 会有提示

 

通过新的能力又可以突破以前的时间差和空间差,又可以以此制作新的谜题...

 

 部分内容有参考b站视频和知乎,仅作为笔记记录。

标签:尤里卡,游戏,玩家,对比性,设计,关卡,机关
From: https://www.cnblogs.com/Ricardohff/p/18244901

相关文章

  • c++ 游戏:俄罗斯方块
    ​​​​​​​#include<iostream>#include<string>#include<cstdlib>#include<windows.h>#include<ctime>#include<conio.h>#include<cstdio>usingnamespacestd;classTetris{private:intrank;//游戏难度等级intscore;//得分intid;/......
  • 算法设计与分析复习(第8章 动态规划)
    7-1h0217.数字三角形#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;inta[501][501];cin>>n;for(inti=1;i<=n;i++){for(intj=1;j<=i;j++){cin>>a[i][j];}}for(inti......
  • 算法设计与分析复习(第4章 蛮力法)
    7-1h0117.完全数#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn;cin>>n;while(n--){intx;cin>>x;intsum=0;for(inti=1;i<=sqrt(x);i++)......
  • 基于STM32单片机的无线智能窗户报警系统的设计与实现
    目录前言 一、设计任务 二、系统硬件设计1.元器件选用2.Android功能界面展示三、系统程序流程设计前言为解决传统智能家居在使用过程中缺少的人机交互功能、数据不可见、缺少控制、无法智能化处理事件等问题。因此,本文设计了以STM32单片机为核心的无线智能窗户报警......
  • 【设计模式】创建型设计模式之工厂模式(简单工厂、工厂方法、抽象工厂、go简单实例)
    一般情况下,工厂模式分为三种更为细分的类型:简单工厂、工厂方法和抽象工厂。其中,前两者的方法原理比较简单,在实际的项目里也比较常用;而抽象工厂的原理稍微复杂,在实际的项目中相对也不常用。所以,我们今天重点是前两种工厂模式,简单工厂在下面这段代码里,我们根据配置文件的后......
  • 110.网络游戏逆向分析与漏洞攻防-装备系统数据分析-装备与技能描述信息的处理
    免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了内容参考于:易道云信息技术研究院上一个内容:109.商店与捨取窗口数据的处理码云版本号:4275a0966772e3fd4941ee......
  • 基于STM32的简易智能家居设计(嘉立创支持)
    一、项目功能概述1、OLED显示温湿度、空气质量,并可以设置报警阈值2、设置4个继电器开关,分别控制灯、空调、开关、风扇3、设计一个离线语音识别系统,可以语音控制打开指定开关、并且可以显示识别命令词到OLED屏上4、OLED实时显示4个继电器的状态5、设计一个低功耗开关电路,......
  • 设计一个程序,作为进程A,进程A专门创建一个信号量集,要求信号量集中有1个信号量,对信号量
    设计一个程序,作为进程A,进程A专门创建一个信号量集,要求信号量集中有1个信号量,对信号量集合中的信号量进行设置,要求集合中的信号量的初值为1,然后再设计2个程序,分别是进程B和进程C,要求进程B和进程C使用进程A创建的信号量集合中的信号量实现互斥访问。提示:进程A、进程B、进程C需要使......
  • 行业案例丨利用机器学习助力制造业加速挤压模具开发设计流程
    某铝业客户面临的挑战客户需要优化的产品断面的长度和宽度比较大,壁厚厚薄不均,表面质量要求很高,不能有条纹、面粗或划痕,决不允许有焊缝存在,并且尺寸的公差要求也非常严格。最重要的一点就是生产的时间非常短,几乎没有重复上机试模和修模的时间,模具要达到一次性上机合格程度。......
  • 2024年春季学期《算法分析与设计》练习15
    A:简单递归求和题目描述使用递归编写一个程序求如下表达式前n项的计算结果: (n<=100)1- 3+5-7+9-11+......输入n,输出表达式的计算结果。输入多组输入,每组输入一个n,n<=100。输出输出表达式的计算结果。样例输入 Copy12样例输出 Copy1-2#pragma......