<发条游戏设计>粗翻——序言、

时间:2022-12-26 17:42:31

序言———————————————————————

优雅

就像在英语里的很多单词一样,“优雅”有着一些不同意义的解释。一些习惯性的用法常常带有“美”的意思:例如“她穿着一条优雅的裙子”,代表着一种完全积极的联想。

“美”经常意味着一些东西“美观”,但是对于一件事物美不美的判断的主观性也使得这个词在有些时候变得无效;一个人在美不美的方面是不会出错的,至少在个人主观审美方面上是这样的。当“美”代表着温暖或者浪漫,这个词就变得完全感性,不是去描述一个事物了。在技术性文本里,词语可以被它们的解释来限定,在这种度量上,“美”这个词并不怎么实用。当一个人说一件事物“美”,你所能得出的结论只是这个人比较看重那件事物而已。

一个更有用的对于所谓的“优雅”的解释或许应该是和“效率”相近的词汇——用最少来实现最多。当用这种方式来看,“优雅”的定义变得更加明确,甚至可以被简单的量化。然而在这种情况下,我们这里有一个凸显的问题:人们把“效率”看做是一个冰冷的,无人性的或者非艺术的性质,通常被用来描述机器。

更糟糕的是,人们通常会误解,以为想要“效率”是一件很容易的事情。通常会想到的是:如果提起效率,人们往往会想到只需要把一些参数放进计算程序里,然后你就得到了完成任务所需要的正确的,完美的答案。这太简单了,一个原始的计算机就可以做到!真正的难的是在于如何能够达成“人性”或者“感性”的表达方面——让人们欢笑,深刻的哲学思想,塑造人格,像这些的种种。

如果以这种方式来思考,至少对于游戏设计或者一些创造性的工作来说,实际上并没有那么一个可以供你输入参数的计算程序。游戏设计者处理着极端复杂的游戏世界,创造出复杂的机器与给复杂的人群产生交互。在这样的背景下,发现效率就几乎和其他的艺术创作一样难,和一些画一幅美好的画,创作一段完美的音乐一样,需要同样的人文性和艺术性。艺术就是解决问题的机械过程;一个工程,效率则是必要条件。

也许你会好奇是否能够把我们对于“美”的感性理解渗透到对于什么是“效率”的理解中去。或许“美”的一个更好的用法是,用它来描述一个事物,而这个事物有着和“美”本身所具有的一种深刻的积极联想相同的品质。“Beauty” is like glitter that you dust across the surface of other concepts that communicates, “I challenge you to see this thing as profoundly positive.”

效率是美的。并且不止于美,这正是我们所做的。人类,生存在一个有限资源的环境中,必须采取必要的保守的行动。我们不会花五年的时间来做一个可以四年就完成的工作。其他的也一样,我们经常选择最小的投资来获取最大的产额。实际上,效率对应的是纯粹的浪费、无知或者粗心大意——都是些完全消极的品质。

书写,像游戏设计和其他工作一样,不会停止对于效率的追求。我们经常放置笔画、音符、线、规则,试着去寻找最有效率的形式。在这本书里,我会经常用“优雅”代指“效率”。

“优雅”包含着大部分关于“效率”的技术性质的定义,同时含有“美”所具有的深厚的好感。这么来说的话,“优雅”比它的一些近义词更优雅。

这本书是什么

这本书是一个优秀策略游戏的向导,核心理念,现存系统分析,练习,批判性问题,图表,和一些其他元素被组合到一起来建立一个统一可靠的好的游戏设计过程。

要写在前面的是,这不是一本关于游戏开发的书,这本书不会叫你如何组织一个游戏团队,设置完成期限,成为一个程序员,3D模型建模,和一些其他的游戏开发技术。

这本书也不会花很多时间来处理实际游戏设计的实践。无论你是否获得一千万游戏预算和一千个职工,或者你只是在睡觉前用纸笔试着做个游戏玩玩,好的游戏设计准则都会适用,而这正是这本书所重点关注的。如何把这些规则运用到你自己的独特情况下,都取决于你自己。

由于这是一本面向游戏设计者或者游戏设计教育者的书,这本书要求读者至少对于一些非常流行的游戏有着一定程度的了解。它要求读者知道一些像国际象棋的规则,俄罗斯方块和超级马里奥。然而它不需要读者是游戏骨灰玩家,一些模糊不清的引用会被充足的解释以便使用。

结构

第一个段落,理论,给出一个基本观念和理论概述:什么是游戏?我们会深入这个问题,得出一些对于这个形式的理解和它的价值,同时:除了游戏,其他类型的交互形式有什么,它们与策略游戏之间怎么联系,怎么互相影响?在这个段落我们也会回过头来复习序言里已经讲的内容。

第二个段落,解析,在这里我们真正深入到策略游戏的概念里,策略游戏的目的是什么?策略游戏怎么被组织——以及怎么划分,我们怎么涉及它们?游戏目标将会被深入讨论。在这部分也会给出许多形式定义。

第三个段落,结构,着重于实际应用。在这里我们深入到游戏设计的实际过程中,我们怎么开始,我们应该预先想好主题思想然后以此构造吗?在什么时候我们要弄清楚我们的游戏目标?我们怎么平衡游戏?我们将会浏览一些好的方法用来理解、处理、执行反馈,这对于游戏设计来说是极为重要的一方面。

最后一段落,陷阱,研究一些游戏设计中出现的常见问题。一些子你的设计里必须了解和当心的一些事情。

<发条游戏设计>粗翻——序言、的更多相关文章

  1. &lt&semi;发条游戏设计&gt&semi;粗翻——第一部分 理论(一)

    段落1 游戏 游戏设计定义 相对而言,游戏设计是一个新的学科,专业的作曲家.画家.作家.建筑师已经至少存在了500多年,然而游戏设计师只在最近50年才被特分出来单作一类.然而这个类别仅仅在最近20-2 ...

  2. 信息安全系统设计基础课程实践:简单TUI游戏设计

    简单TUI游戏设计                目       录               一                      Curses库简介与基本开发方法             ...

  3. MMORPG大型游戏设计与开发(客户端架构 part8 of vegine)

    脚本模块是游戏设计中争论比较多的话题,那是因为作为脚本本身所带来的利弊.其实这都无关紧要,取舍是人必须学会的一项技能,如果你不会取舍那么就让趋势给你一个满意的答复.自从魔兽世界以及传奇(世界)问世以来 ...

  4. MMORPG大型游戏设计与开发(概述)updated

    1.定义 MMORPG,是英文Massive(或Massively)Multiplayer Online Role-PlayingGame的缩写,即大型多人在线角色扮演游戏. 2.技术与知识 在这系列 ...

  5. 【Stage3D学习笔记续】山寨Starling(十):高效游戏设计、纹理集和ATF

    我发布了经过批处理优化的v0.3版,点击下载:https://github.com/hammerc/hammerc-study-Stage3D/archive/v0.3.zip 先看看我们批处理优化后 ...

  6. Roguelike元素对游戏设计的影响

    Roguelike game自1980年以来,就占据着游戏市场中很大的份额,而现如今的很多游戏中,也加入了Roguelike元素来起到更好的效果.我们知道Roguelike game中有着一些看似任性 ...

  7. Unity游戏设计与实现 南梦宫一线程序员的开发实例

    图灵程序设计丛书 Unity游戏设计与实现:南梦宫一线程序员的开发实例(修订版)     加藤政树 (作者) 罗水东 (译者)  c# 游戏 unity   <内容提要>本书的作者是日本知 ...

  8. Cocos文档案例游戏设计的梳理与分析

    导语:这是一篇新手教程,适用于已看完Cocos官方文档,但还对游戏设计.运行流程不熟悉的新人.这篇教程是对文档[快速上手]里那款名叫"摘星星"的坑爹小游戏(文档原话)流程的梳理,以 ...

  9. C&plus;&plus;分享笔记:5X5单词字谜游戏设计

    笔者在大学二年级刚学完C++程序设计后,做过一次课程设计,题目是:5X5单词字谜游戏设计.为了设计算法并编写程序,笔者在当时颇费了一番心力,最后还是成功地完成了.设计中不乏有精妙之处.该程序设计完全是 ...

随机推荐

  1. 《疯狂Java讲义》(二)---- Java程序的运行机制和JVM

    1. 运行机制 Java源文件(*.java)-----使用javac编译----编译成*.class文件----使用java解释执行----特定平台的机器码 2. 原理 负责解释执行字节码文件的就是 ...

  2. 【转】大数据以及Hadoop相关概念介绍

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4230220.html 感谢! 一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以 ...

  3. 应用SVN(CentOS中搭建SVN服务器)

    简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67 ...

  4. sql查询每门课程成绩最高的学生

    给出数据库(sco)如下图: 查出每门课程成绩最高的学生 select b.id,b.kemu,b.name,b.chengji from (select kemu,max(chengji) maxc ...

  5. OI不得不知的那些数学定理

    Binomial theorem One can define\[{r \choose k}=\frac{r\,(r-1) \cdots (r-k+1)}{k!} =\frac{(r)_k}{k!}\ ...

  6. nl2br&lpar;&rpar;与nl2p&lpar;&rpar;函数,php在字符串中的新行(&bsol;n)之前插入换行符

    使用情景 很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器.用户输入的换行以“\n”的方式入库,输出的时候有时候会没有换行,一大片文字直接出来了.这个时候可以根据库里的“\n” ...

  7. 数据流程redux学习(一)

    思考题: react+redux开发这么一个原型,要怎么开发? 整个redux流程的逻辑非常清晰,数据流是单向循环的,就像一个生产的流水线: store(存放状态) -> Container(显 ...

  8. Qt实在太漂亮了

    我很久之前就想用Qt,无奈对c++不熟悉,学习代价太大.想使用pyqt曲线救国,搞了好久的环境后放弃了.昨天又看了个很漂亮的qt例子,太漂亮了,让我很想进圈子.就从现在开始吧!!

  9. 统计学习三:1&period;k近邻法

    全文引用自<统计学习方法>(李航) K近邻算法(k-nearest neighbor, KNN) 是一种非常简单直观的基本分类和回归方法,于1968年由Cover和Hart提出.在本文中, ...

  10. python线程间数据共享&lpar;示例演示&rpar;

    ``` import threading data_list = [] def task(arg): data_list.append(arg) print(data_list) def run(): ...