游戏心理学Day23

游戏中的道德与文化

游戏与道德

道德在汉语中最早可追溯到老子的道德经,老子说道生之,德畜之,物行之,势成之,是以万物莫不遵循而贵德。道之贵,德之贵,夫莫之命,而常于自然。其中,道指自然运行与人世共通的真理德,是指人世的德性品行在现代词汇中。道德指的是一种社会意识形态,是人们共同生活及其行为的准则与规范。道德往往代表着社会的正面价值取向,其判断行为正当是否的道德以善恶为标准,通过社会舆论内心信念和传统习惯来评价人的行为,是调整人与人之间以及人与社会之间相互关系的行为。规范的总和道德具有一定的共同性,同一社会的不同阶级之间,由于类似或相同的文化背景和民族心理会存在某种相似或相同的道德特性

游戏虽然是跨时空、跨文化的文化载体,但也面临道德范畴的问题和困境。假设我们能够清晰地确定“坏”的概念,那么确实会存在“坏”游戏。在《道德形而上学基础》一书中,德国哲学家伊曼努尔·康德(Immanuel Kant)尝试以“绝对命令”,即一套能够衡量行为道德性的规则对道德的好与坏进行定义。但无论我们如何评估游戏的道德性,总有游戏会具备“坏”的特征。被批评为不道德游戏的主要特征是操纵、误导,或两者皆有。有批评认为很多游戏的本质就是利用玩家深层次的心理冲动来赚钱。通过呈现进度条,激发玩家更快完成的欲望,诱使用户付费升级。游戏中的可变比率和可变间隔奖励像赌博机那样吸引玩家,同时通过让玩家不断向好友展示或求助来进行病毒式扩散。

因此,行为主义在游戏设计中就成为了备受争议的话题。行为游戏设计被称为是令人毛骨悚然的行为,让人不安的做法甚至可能造成上瘾,但所有这些讨论的出发点都是关于游戏中事件的偶然性

偶然性是游戏的本质,它能塑造玩家行为,这并不是在提出行为。心理学我可以将行为心理学运用在游戏中才出现的

道德游戏

许多游戏剧情设计师将道德元素植入游戏中,让玩家体会身临其境的感觉,以及自身在游戏世界中的重要性,让他们觉得自己的行为举足轻重。游戏故事是为他们量身定做的 对编写道德游戏有以下七条实用的建议

第一,道德游戏不一定需要玩家驱动型选项 第二,涉及同一阵营角色之间的冲突矛盾。玩家不仅需要解决外部矛盾,还要应对内部矛盾 第三,如果存在选择,那么其影响应该在游戏过程中既有体现,而非等到游戏结尾才给出结果 第四,把握预算,做一款包含大量选择不同结局和分支剧情的道德游戏,成本可能非常高,尤其是当你还执着于动画场面的故事和背景时 第五,选项不要流于形式或令人陷入两难 第六,创作者以少为好。在编写游戏剧情时,团体创作的效果并不好,多人参与游戏玩法的设计可能会得到好结果,但太多人写故事则不然,不同的文化背景和道德立场会干扰游戏想要传达的道德寓意 第七,确保故事与玩法的道德立场一致

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/858364.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全面分析一下前端框架Angular的来龙去脉,分析angular的技术要点和难点,以及详细的语法和使用规则,底层原理-小白进阶之路

Angular 前端框架全面分析 Angular 是一个由 Google 维护的开源前端框架。它最早在 2010 年发布,最初版本称为 AngularJS。2016 年,团队发布了一个完全重写的版本,称为 Angular 2,之后的版本(如 Angular 4、Angular 5…

什么是CSS原子化?

CSS原子化,也被称为功能性CSS或工具类CSS,是一种构建样式表的方法,它将传统CSS中的“多属性-多值”类转变为“单属性-单值”的类。这种方法最主要的特点是提高了样式的可复用性和模块化程度。 CSS原子化的详细说明: 结构和命名 …

【LocalAI】(13):LocalAI最新版本支持Stable diffusion 3,20亿参数图像更加细腻了,可以继续研究下

最新版本v2.17.1 https://github.com/mudler/LocalAI/releases Stable diffusion 3 You can use Stable diffusion 3 by installing the model in the gallery (stable-diffusion-3-medium) or by placing this YAML file in the model folder: Stable Diffusion 3 Medium 正…

PriorityQueue详解(含动画演示)

目录 PriorityQueue详解1、PriorityQueue简介2、PriorityQueue继承体系3、PriorityQueue数据结构PriorityQueue类属性注释完全二叉树、大顶堆、小顶堆的概念☆PriorityQueue是如何利用数组存储小顶堆的?☆利用数组存储完全二叉树的好处? 4、PriorityQueu…

python json反序列化为对象

在Python中,将JSON数据反序列化为对象通常意味着将JSON格式的字符串转换为一个Python的数据结构(如列表、字典)或者一个自定义的类实例。虽然Python的标准库json模块不提供直接将JSON数据映射到类的实例的功能,但我们可以通过一些…

React AntDesign Layout组件布局刷新页面错乱闪动

大家最近在使用React AntDesign Layout组件布局后刷新页面时,页面布局错乱闪动 经过组件属性的研究才发现,设置 hasSider 为 true 就能解决上面的问题,耽搁了半天的时间,接着踩坑接着加油!!! …

pytorch实现的面部表情识别

一、绪论 1.1 研究背景 面部表情识别 (Facial Expression Recognition ) 在日常工作和生活中,人们情感的表达方式主要有:语言、声音、肢体行为(如手势)、以及面部表情等。在这些行为方式中,面部表情所携带的表达人类…

QT/QMessageBox/QTimerEvent/使用定时器制作一个闹钟

1.使用定时器制作一个闹钟 代码: widget.cpp: #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget), speecher(new QTextToSpeech(this))//给语音对象申请空间 {ui->setup…

SQL找出所有员工当前薪水salary情况

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 有一个薪水表…

Debian Linux安装minikubekubectl

minikube&kubectl minkube用于在本地开发环境中快速搭建一个单节点的Kubernetes集群,还有k3s,k3d,kind都是轻量级的k8skubectl是使用K8s API 与K8s集群的控制面进行通信的命令行工具 这里使用Debian Linux演示,其他系统安装见官网,首先…

红队内网攻防渗透:内网渗透之内网对抗:横向移动篇Kerberos委派安全RBCD资源Operators组成员HTLMRelay结合

基于资源的约束委派(RBCD)是在Windows Server 2012中新加入的功能,与传统的约束委派相比,它不再需要域管理员权限去设置相关属性。RBCD把设置委派的权限赋予了机器自身,既机器自己可以决定谁可以被委派来控制我。也就是说机器自身可以直接在自己账户上配置msDS-AllowedToAct…

使用SpringCache实现Redis缓存

目录 一 什么是Spring Cache 二 Spring Cache 各注解作用 ①EnableCaching ②Cacheable ③CachePut ④CacheEvict 三实现步骤 ①导入spring cache依赖和Redis依赖 ②配置Redis连接信息 ③在启动类上加上开启spring cache的注解 ④ 在对应的方法上加上需要的注解 一 什么…

green bamboo snake

green bamboo snake 【竹叶青蛇】 为什么写这个呢,因为回县城听说邻居有人被蛇咬伤,虽然不足以危及生命,严重的送去市里了。 1)这种经常都是一动不动,会躲在草地、菜地的菜叶里面、果树上、有时候会到民房大厅休息&a…

什么是网络安全

标题:《网络安全:守护我们的数字世界》 在这个数字时代,网络已经成为了我们生活中不可或缺的一部分。我们用网络进行社交、购物、学习、工作等各种活动。然而,网络世界并非完全安全,网络安全威胁日益增加,…

Qt——系统

目录 概述 事件 鼠标事件 进入、离开事件 按下事件 释放事件 双击事件 移动事件 滚轮事件 按键事件 单个按键 组合按键 定时器 QTimerEvent QTimer 窗口事件 文件 输入输出设备 文件读写类 文件和目录信息类 多线程 常用API 线程安全 互斥锁 条件变量…

python列表常见去重方法

列表去重在python实际运用中,十分常见,也是最基础的重点知识。 1. 使用for循环实现列表去重 此方法去重后,原顺序保持不变。 # for循环实现列表去重 list1 [a, 4, 6, 4, b, hello, hello, world, 9, 9, 4, a] list2 [] for l1 in list1:…

光纤传感器十大品牌

十大光纤传感器品牌-光纤光栅传感器厂家哪家好-Maigoo品牌榜

Blazor js和c#互操作

c# 操作js 定义js变量 <img id"blazor_logo" />await js.InvokeVoidAsync("eval", "myimage document.getElementById(blazor_logo)"); js 操作c#

【chatgpt】train_split_test的random_state

在使用train_test_split函数划分数据集时&#xff0c;random_state参数用于控制随机数生成器的种子&#xff0c;以确保划分结果的可重复性。这样&#xff0c;无论你运行多少次代码&#xff0c;只要使用相同的random_state值&#xff0c;得到的训练集和测试集划分就会是一样的。…

导入别人的net文件报红问题sdk

1. 使用cmd命令 dotnet --info 查看自己使用的SDK版本 2.直接找到项目中的 global.json 文件&#xff0c;右键打开&#xff0c;直接修改版本为本机的SDK版本&#xff0c;就可以用了