软件构建设计图_游戏设计如何帮助您构建更好的软件

 2023-09-18 阅读 28 评论 0

摘要:软件构建设计图 游戏是一种有趣的媒介。 与电影,文学和戏剧等几乎所有其他流行娱乐方式不同,游戏取决于玩家的选择。 作为游戏设计师,您大部分时间都花在精心设计要呈现给玩家的选择上。 装修设计软件哪个好、 对我们来说,最有趣的问题是:

软件构建设计图

游戏是一种有趣的媒介。 与电影,文学和戏剧等几乎所有其他流行娱乐方式不同,游戏取决于玩家的选择。 作为游戏设计师,您大部分时间都花在精心设计要呈现给玩家的选择上。

装修设计软件哪个好、 对我们来说,最有趣的问题是:我们如何吸取从游戏设计中学到的经验教训,并将其应用于一般的开源软件设计以及周围的社区? 游戏通过规则来创建系统,就像所有软件都通过代码来创建系统,而社区是通过其流程和传统来进行创建一样。

游戏是可以带来情感的选择

玩家的选择范围很大。 在最高级别,选择可能会影响游戏的整个故事。 为此,许多开发人员变得尤为著名,他们的游戏着重于故事及其周围的选择。 在较低的级别,玩家可以做出非常精细的决定,例如面对巨石滚滚时是向左躲避还是向右躲避。 中间有一个有趣的空间,玩家无法选择下一个情节点,但他们有很大的自由度来选择故事如何到达该点。 最近最有趣的例子是Arkane的《耻辱2》。

游戏的选择从本质上构成了玩家进行游戏的系统。 由于这些受限的互动,玩家会受到游戏创作者故意设计的方式的情感影响。 如果您玩动作游戏,那么游戏的可用选择就会被构造成使玩家离开游戏时会感到兴奋和振奋。 如果您玩的是故事丰富的冒险游戏,那么游戏会让您感觉仿佛探索了广阔的新世界并结识了新朋友。 最有效的系统唤起在该环境中成功所需的感受和React。

游戏设计软件。 游戏如何从这些选择变为这些感觉? 为了回答这个问题,Robin Hunicke,Marc LeBlanc和Robert Zubek的论文MDA:游戏设计和游戏研究的正式方法提出了一种将游戏设计分解为三个部分的方法:

  • 机械原理 ,这是定义游戏的规则
  • 动力学 ,是由于力学相互影响而产生的新兴属性
  • 美学 ,是动态因素对玩家的情感影响

要了解这些组件如何在非游戏开源项目及其社区中应用,请让我们更深入地研究每个组件。

力学:游戏规则

让我们为您以前玩过的游戏列出一些规则。 这不是新游戏; 实际上,它可能是世界上最古老的游戏,并且可能早于人类本身。 这款游戏有许多不同的名称,但通常是“追逐”一词的变体。

哪些软件用于构建网络? 该游戏有两个规则:

  1. 一个玩家就是“它”,这是一种不受欢迎的状态
  2. 当“它”玩家触摸另一个玩家时,该玩家现在就是“它”

从表面上看,这是一个非常简单的游戏。 但是,如果我们检查这两个规则随着时间的推移会发生什么,我们就会开始注意到一些有趣的事情正在发生。

动态:预期的后果

游戏的第一条规则规定,“ it”玩家不想成为“ it”。 第二条规则规定该人如何摆脱这种痛苦:通过触摸另一个玩家。 暗含了一个未阐明的规则:为避免成为“ it”,玩家应确保“ it”玩家不要碰他们。

软件构建方法在控制中的应用、 最简单的方法是远离“ it”播放器并移出他们的控制范围。 但是,发生这种情况时,这意味着“ it”玩家必须尝试移回范围内。 当这两个动作(超出范围并尝试移回范围)随着时间推移而发挥作用时,我们最终以“ it”玩家继续追逐其他玩家。

您会注意到,这两个规则从未提及过任何追逐行为。 无论如何都会发生,因为规则要求这样做。

美学:情感上的影响

现在,我们面临至少一名玩家被另一名玩家追逐的情况。 人类是动物,动物通常想要两件事:吃晚餐和避免成为晚餐。 追逐游戏会触发两种原始感觉:被追逐时,您会感到被追逐和追求; 当您追逐时,您会感觉像是天敌。

架构之道:软件构建的设计方法? 现在,我们看到一个简单的两个规则的游戏如何产生强烈的情感。 令人着迷的是,我们可以在构建游戏之外应用相同的原理。

游戏之外

在2009年,Twitter增加了对转发的支持,该功能允许用户将另一个用户的推文转发给其关注者,而无需复制和粘贴原始推文。 这还允许用户(以及Twitter本身)准确地计算一条推文的共享次数。 重要的是,每条推文上都可以公开看到一条推文收到的转发数。

结果,每条推文都立即有可能成为人气竞赛的一部分。 当某条内容显示为受欢迎时,例如其他人选择转发多少次,那么其他人决定共享它的可能性就会增加。

@horse_ebooks是“怪异的Twitter”运动中最受欢迎的帐户之一,在跟踪转发和显示受欢迎程度统计信息的一年之内就开始了,这绝非偶然 。 在该帐户于2013年被放弃之前,它经常发布胡说八道的词组,这些词组看起来像是发生故障的垃圾邮件机器人, 但实际上是人手写的 。 其成功的关键是转推提供的网络效应以及其受欢迎程度的公开展示。 @Horse_ebooks并不孤单; 其他帐户(包括@dril , @leyawn和@wolfpupy)通过转推也获得了类似的普及。

如果不更改转发规则,这些结果将是不可能的。 结果,流行性竞赛的人类动力开始了,导致了只能描述为基于文本的单口喜剧。 通过简单地更改规则,Twitter可以按照其希望的方向修改社区行为。

在哪里拿这个

游戏设计是对系统如何影响人的研究。 但是,重要的是要认识到游戏并不是唯一会影响人们的系统:如果有人类参与,他们会感觉到某些事情是软件选择的直接结果。

当涉及开源软件的制作方式时,这一点更为重要。 开源产品具有更大的能力,可以在开发和用户角色中接触人们。 因此,作为开源软件的开发人员,我们需要比平常更加注意我们的系统创建机制如何影响人们。 这既是警告,也是很大的机会:如果您牢记将系统的原理应用于人的过程中,您将能够制作对他们的生活产生极大影响的产品。

无论是图形界面的交互设计,计算机界面的一致API还是人机界面的行为准则,您对每种界面的理解都可能对人们是否要使用您的软件,在其上进行构建并参与其中产生巨大的影响。在您的社区中。 甚至规则的微小变化(例如Twitter添加了可转发性)都可能对人们对您的项目的看法产生巨大影响。 这意味着即使是最小的更改,也应该考虑它可能如何更改规则以及定义的方法将如何影响开源软件及其社区的动态和美观。

翻译自: https://opensource.com/article/17/5/how-game-design-can-help-you-build-better-software

软件构建设计图

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/73461.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息