从零开始,认识游戏设计师(4)体验源于设计师②
认真并仔细地揣摩你的想法
了解自己的感受并不是一件简单的事情,作为设计师,我觉得比了解玩家总体感觉的技能更重要的是你能清楚知道描述自己感受。
试想一下,你是否能准确描述你喜欢什么,你讨厌什么,以及为什么这样。
看这么一段对话:
你:你今天在食堂吃的什么?
我:吃的饺子,一点都不好吃。
你:为什么?怎么不好吃了?
我:就是不好吃。
你:是因为饺子皮没煮熟,还是蘸料味道不合你的意,亦或是说肉变味了?
我:我不知道,反正就是不好吃。
我想,你已经有对“我”有无语的感觉了,但在这个例子里,你就能很明显感觉到“我”是那种知道自己的感受,但是根本不会分析自己为什么会有这种诉求。但其实他不用这么做,他作为顾客,有时候只用给主厨一个反馈:我觉得不好吃。但具体哪里出了问题,更多应该是厨师去观察分析,将之总结成一个观点,为饺子的改进做出建议。
放在游戏设计里,道理是一样的,这是你作为设计师必须做的事情。
当你需要将你的设计理念告诉别人时,你至少要能够使用语言区告诉别人,为什么你有这种感受,为什么别人玩你设计的游戏会有这种感受。
我们有一个可以利用的词语来表达自己的这种感受:情感。
为了确定你创造的情感是否正确
问自己三个问题吧:
- 我希望玩家能够体验到怎样的情感?
- 当人们玩我的游戏的时候,会产生怎样的情感?(包括你自己),为什么会产生这样的情感?
- 我怎样缩小我实际体验和设计体验的差别?
博主无法给出你标准的答案,这些答案都要你自己去问你自己。
战胜海森堡原理。
海森堡原理是量子力学中的一个基本原理,由德国物理学家维尔纳·海森堡于1927年提出。它阐述了测量粒子的位置和动量两个物理量的不确定性关系。
根据海森堡原理,对于任何一个粒子,不可能同时准确地确定其位置和动量。也就是说,如果我们测量粒子的位置,那么它的动量将变得不确定;反之,如果我们测量粒子的动量,那么它的位置将变得不确定。
换而言之,当我们在一场体验中尝试观察自己,就会因此退出自己先前体验的状态,从而不能更好地地感受这种体验。这也被称为“分析的无奈”。
这让体验到本质在反思状态下获得变得毫无希望,因为只要我们尝试观察自己本身,就会远离这种体验本身。
尽管这一直都是一个难题,但是我们也有几个应对之法:
分析记忆
体验可以被我们记忆,尽管记忆并不完美,但是它有迹可循,总比什么都没有好。当然,如果你记住的越多,那么你的分析也会越彻底。
你可以选择保留强有力体验的记忆,亦或者说清晰的记忆来进行分析,
但博主希望你在面对游戏的时候,可以尝试不抱着分析它的目的去游玩,而是在游戏结束后,尝试去回忆游戏时的体验,这样你得到的体验才会更接近玩家纯真的体验。
多次经历
反复练习永远都是加强记忆的方式,我们作为设计师,肯定不会只玩一遍自己的游戏,我们会反反复复地玩,第一次你可以尝试不带任何目的地去游玩体验,但第二次甚至第三次,你要停下来分析某个地方,甚至记记笔记,我觉得都是在从一些科学的角度诠释这种体验的产生,至少,这种逻辑在你的脑力自洽。
所以你需要更多机会去思考体验的感受和原因。
快速一瞥
我们能不能做到在体验中做到这种事呢:这个游戏的这点不错,他确实引出了玩家的热血:比如星穹铁道中的boss战音乐(野火)。然后做了这件事后,我又立马进入游戏状态呢?这可能很难,所以需要你做更多的训练,只是在脑中简单过一下,就像人群中看到了帅气的小哥或者漂亮的小姐,我们只是匆匆一瞥,然后继续赶路。
这种感觉往往刺激而深刻,你能从这里面获得更多设计游戏的灵感。
默默观察
你能灵魂出窍来看着你自己玩游戏吗?显然很难,但这是可能的,虽然听起来完全不可思议。
这很像禅道里的自我审视,观察自己无意识的,自然的呼吸,而不打断他。
你不能立即掌握,这时显然,甚至很多大能都无法做到。博主也难以解释这种神奇的现象,至少Jesse Schell认为我们能掌握。
所以我们在快节奏时代中,需要通过一个帮手:一个合格的伙伴来观察我们本身。
然后通过对话复盘,让我们更清楚我们在什么时候进入了什么状态。
反之,你也可以将这一套用在他身上。不过,别人的体验毕竟不是你的体验本身。
本质体验
我们可以先问自己几个问题:
- 我想让玩家获得怎样的体验?
- 这种体验的本质是什么?
- 我的游戏又是如何实现这种体验的?
我们来举个例子吧,如果我们要让玩家玩一款打雪仗的游戏。
那我们要让他们有什么样的体验呢?
首先这个冷必须要有吧。毕竟是雪天。
那很明显,我们的电子设备不可能给你来个降温喷射吧。
那我们要怎么实现呢?
语文里有个手法叫做通感。其实就是鼻见,耳闻。
那我们是不是可以通过声音模仿一下寒冷的声音呢:雪花或者寒风的声音。
我们是不是可以通过画面的颤抖来变现人物很冷(如果是第一人称的话)。
我们甚至可以通过一些控制设备的传感让玩家更加感同身受。
那我们就通过这些步骤为玩家实现了一种体验。
这也是我们设计师设计游戏的一部分。我们只有通过这些问题,才能让我们的设计更有放心,更有质量。
相关文章:
从零开始,认识游戏设计师(4)体验源于设计师②
认真并仔细地揣摩你的想法 了解自己的感受并不是一件简单的事情,作为设计师,我觉得比了解玩家总体感觉的技能更重要的是你能清楚知道描述自己感受。 试想一下,你是否能准确描述你喜欢什么,你讨厌什么,以及为什么这样…...
周末总结(2024/09/07)
工作 人际关系核心实践: 要学会随时回应别人的善意,执行时间控制在5分钟以内 坚持每天早会打招呼 遇到接不住的话题时拉低自己,抬高别人(无阴阳气息) 朋友圈点赞控制在5min以内,职场社交不要放在5min以外 职场的人际关系在面对利…...
MySQL数据库的SQL注入漏洞解析
说明:本文仅是用于学习分析自己搭建的SQL漏洞内容和原理,请勿用在非法途径上,违者后果自负,与笔者无关;本文开始前请认真详细学习《中华人民共和国网络安全法》及其相关法规内容【学法时习之丨网络安全在身边一图了解网络安全法_中央网络安全和信息化委员会办公室】 …...
Redis进阶(七):分布式锁
在分布式系统下,涉及到多个节点访问同一个公共资源的情况,此时需要通过 锁 进行互斥控制:避免出现 线程安全问题。 1.分布式锁的基本实现 超卖问题: 解决: 采用redis实现分布式锁 可用采取:在购票的时候࿰…...
Python 中考虑 concurrent.futures 实现真正的并行计算
Python 中考虑 concurrent.futures 实现真正的并行计算 思考,如何将代码所要执行的计算任务划分成多个独立的部分并在各自的核心上面平行地运行。 Python 的全局解释器锁(global interpreter lock,GIL)导致没办法用线程来实现真…...
【C++多线程编程】 线程安全与对象生命周期管理
目录 类的线程安全 实现线程安全 构造函数在多线程中的安全性 析构函数多线程环境的安全 智能指针实现多线程安全 shared_ptr 非完全线程安全 shared_ptr可能导致对象生命周期延长 const引用可以减少传递shared_ptr开销 shared_ptr 智能指针块模块的优点 析构所在线程…...
【系统架构设计师-2024年-上半年】综合知识-答案及详解
更多内容请见: 备考系统架构设计师-核心总结索引 文章目录 【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16~17题】【第18~19题】【第20~21题】【第22题】【第23题】…...
MATLAB 中的对数计算
在 MATLAB 中,计算对数是进行数学分析和科学计算的常见需求。对数运算在数据分析、信号处理和控制系统中都有广泛应用。本篇博客将详细介绍如何在 MATLAB 中进行对数计算,包括自然对数、常用对数以及任意底数的对数。 1. 自然对数(以 e 为底…...
详解 HTTPS 与 TLS证书链校验
一文详解 HTTPS 与 TLS证书链校验_证书链怎么验证-CSDN博客 深入浅出 SSL/CA 证书及其相关证书文件(pem、crt、cer、key、csr) https://zhuanlan.zhihu.com/p/702745054...
新手做短视频素材在哪里找?做短视频素材工具教程网站有哪些?
本文将为你提供一系列新手友好的视频制作资源,包括素材网站和编辑工具,帮助你快速成为短视频领域的新星。让我们从国内知名的蛙学网开始介绍。 蛙学网:新手的视频素材天堂 对于短视频新手而言,蛙学网绝对是一个宝库。该网站提供了…...
【html】编辑器、基础、属性、标题、段落、格式化、 连接、头部、CSS、图像
目录 2.HTML编辑器 3.HTML基础 3.1 HTML标题 3.2 段落 4.HTML元素 4.1 元素语法 4.2 嵌套元素 4.3 HTML空元素 4.4 HTML提示,使用小写标签 5.HTML属性 5.1 属性实例 5.2 HTML 属性常用引用属性值 5.3 使用小写属性 5.4 HTML属性参考手册 6.HTML标题 6.1 HTML水…...
算法【洪水填充】
洪水填充是一种很简单的技巧,设置路径信息进行剪枝和统计,类似感染的过程。路径信息不撤销,来保证每一片的感染过程可以得到区分。看似是暴力递归过程,其实时间复杂度非常好,遍历次数和样本数量的规模一致。 下面通过…...
PostgreSQL的repmgr工具介绍
PostgreSQL的repmgr工具介绍 repmgr(Replication Manager)是一个专为 PostgreSQL 设计的开源工具,用于管理和监控 PostgreSQL 的流复制及实现高可用性。它提供了一组工具和实用程序,简化了 PostgreSQL 复制集群的配置、维护和故障…...
面试官:synchronized的锁升级过程是怎样的?
大家好,我是大明哥,一个专注「死磕 Java」系列创作的硬核程序员。 回答 在 JDK 1.6之前,synchronized 是一个重量级、效率比较低下的锁,但是在JDK 1.6后,JVM 为了提高锁的获取与释放效,,对 synchronized 进…...
Linux中的时间
1、date命令 参数作用参数作用参数作用%Y年xxxx%m月xx%d日xx%H小时(00~23)%M分钟(00~59)%S秒(00~59)%I小时(00~12)%t跳格[Tab键]%j今…...
用Boot写mybatis的增删改查
一、总览 项目结构: 图一 1、JavaBean文件 2、数据库操作 3、Java测试 4、SpringBoot启动类 5、SpringBoot数据库配置 二、配置数据库 在项目资源包中新建名为application.yml的文件,如图一。 建好文件我们就要开始写…...
电脑主机内存
在计算机的组成结构当中内存是非常重要的一部分,它用来存储程序和数据。对于计算机来说有了内存才能保证计算机的正常工作。 内部存储器就是我们所说的内存条,一般是用来即时存储数据。不做数据的长期保留。 外部存储器就是我们常说的固态或者硬盘。固态…...
文件操作与隐写
一、文件类型的识别 1、文件头完好情况: (1)file命令 使用file命令识别:识别出file.doc为jpg类型 (2)winhex 通过winhex工具查看文件头类型,根据文件头部内容去判断文件的类型 eg:JPG类型 &a…...
SQLException: No Suitable Driver Found - 完美解决方法详解
🚨 SQLException: No Suitable Driver Found - 完美解决方法详解 🚨 **🚨 SQLException: No Suitable Driver Found - 完美解决方法详解 🚨****摘要 📝****引言 🎯****正文 📚****1. 问题概述 ❗…...
pycharm破解教程
下载pycharm https://www.jetbrains.com/pycharm/download/other.html 破解网站 https://hardbin.com/ipfs/bafybeih65no5dklpqfe346wyeiak6wzemv5d7z2ya7nssdgwdz4xrmdu6i/ 点击下载破解程序 安装pycharm 自己选择安装路径 安装完成后运行破解程序 等到Done图标出现 选择Ac…...
【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...
什么是EULA和DPA
文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
均衡后的SNRSINR
本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt 根发送天线, n r n_r nr 根接收天线的 MIMO 系…...
Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
Redis 的发布订阅(Pub/Sub)模式与专业的 MQ(Message Queue)如 Kafka、RabbitMQ 进行比较,核心的权衡点在于:简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...
