计算机游戏之我谈

关于游戏的设计:

为娱乐而设计游戏,首先必须让自己能够给别人带来娱乐。而由于众口难调,最重要的原则既是:不要尝试去做一个每个人都喜爱的游戏。

1、游戏的可玩性

游 戏的可玩性就是起到娱乐作用的挑战和对挑战做出的动作,这也是设计游戏首先要考虑的一点。挑战能产生紧张和戏剧性的效果,而人们也乐意执行游戏中提供的动 作,拥有完成挑战的能力。举几个游戏提供的比较经典的挑战实例:速度和反应时间、时机和节奏、组合技能学习、冲突、消灭军队等,至于游戏的实例都很明显 了。

2、游戏中的美学

美学存在于人们的工作和生活中,游戏软件的开发过程中更是要顾及到这一方面。实际上,最好的游戏美学并不是设计的比电影和油画还要漂亮,而是按照某一风格,用美学技巧来构建游戏。

3、游戏要讲故事

越 来越多的故事被引入游戏中作为其娱乐性的一部分。传统游戏侧重于规则,故很难使玩家沉浸在游戏的故事中(比如棋牌类游戏),而视频游戏能将故事的娱乐性和 游戏的娱乐性紧密的融合在一起,更宽泛地讲,它能使玩家感到自己就在故事中,并影响着故事的发展。所以,故事的讲的是否吸引人,能否把玩家带入游戏的情景 中也是游戏设计重要的一点。

4、风险与回报

这是竞争类游戏的关键,而几乎所有游戏都要引入风险与回报来提高游戏的紧张度,因为它使成功与失败对玩家更有意义。比如在战争游戏,玩家必须要冒着被发现或是被杀死的风险来进行游戏,而回报就是成功打击敌人或者占领敌方的领地等。

5、游戏设计要新奇

人们总是喜好新奇,喜欢去了解、尝试一些新的事物。在游戏中要给玩家更多的选择,允许玩家体验新奇的视角,或适当引入新的元素,并给予玩家探索新元素的机会。

6、学习

“学 习是一种乐趣”,传统游戏中玩家要学习游戏规则,并学习最大化获胜机会的方法。而在视频游戏中,玩家不得不通过摸索来学习游戏的潜在规则。比如经典的街机 类游戏,玩家会逐渐学到敌人的移动和攻击方式,在其出现弱点时趁机将对方击败。游戏只要一直为玩家提供新的要学习的东西,玩家就能一直享受着这种乐趣,而 完全熟悉一个游戏之后,玩家往往不会再玩,因为没有人会沉迷于不再有趣的事物。

7、创造性和表现型玩法

人们总是喜欢设计和创造事物,而加入个人的选择能影响游戏,玩家很可能不会选择设计者认为的最佳选项,这就是自我表现所体现的抢答吸引力。而女性玩家用过游戏表现自我的愿望往往比在竞争中击败对手的愿望更强烈。

8、游戏需要沉浸

游 戏需要沉浸,即暂时性忘却了游戏之外的世界。大概有战术沉浸、策略沉浸、叙述性沉浸等。战术沉浸指的是让玩家在快速活动游戏中对最佳状态的感觉,因为要迅 速地行动,使玩家几乎没有时间去想其他事情;策略沉浸是让玩家深入思考如何才能获得胜利,而玩家要胜利又必须清楚地懂得规则,这便形成良性循环;至于叙述 性沉浸,则是让玩家完全置于游戏中,接受游戏世界的世界观、人物和故事情节。

9、游戏也要社会化

人是社会化的,因此本地多玩家游戏、网络游戏、局域网游戏、集体游戏等这些形式便满足了人们的社会化需求。


计算机游戏的分类:

RPG、ACT、SLG、AVG、MMOG and others.

大家耳熟能详,我便不再过多叙述。


关于游戏的开发:

除非游戏非常小,否则不可能创建一个完整的文档后再编写代码。大型游戏的设计和构建是一个反复的过程,在整个开发过程中需要不停地测试和调整,不时地修改设计。但例如概念、目标人群和游戏类别的选择则应该在游戏开发的最初一次性确定。

1、主题设计阶段:

最先执行的,结果不允许改变。

必 须要明白,一旦主题设计阶段设计的内容更改,将给整个开发团队带来一场大的浩劫。在这个阶段,要确定的内容是游戏主题、目标人群、玩家角色以及实现梦想。 实现梦想即要考虑游戏提供的本质,需要玩家面对的挑战类型,玩家希望采取的动作,通过游戏体验实现在现实世界未必能实现的梦想等。

2、详细设计阶段:

假如大部分设计细节并通过原型化方法和游戏测试来重新定义设计,不仅仅是开发。

游戏开发的组织形式可以被称为“数据驱动”理念,体现在两点——预先开发专门的数据获取和管理工具,游戏数据的动态可调整性。

一些比较实用的技巧我也抄录了下来:

创建一个可以解析文本文件或命令的子系统

把变量的值放在外部文件中

所有的数据与代码分离

使用脚本来控制游戏的流程

将逻辑与数据分开

避免代码和数据的重复

建构合适的编辑工具(不解...用现成的吧...)

3、调整阶段:

不能再加入新的特征,只能为优化游戏做些小的调整。

4、正式开发阶段:

将策略变为真正的游戏。

5、检测和调试阶段:

检查游戏是否存在错误。


关于游戏引擎:

简单地说,游戏引擎是指一些已编写好的,可编辑游戏系统或一些交互式实时图像应用程序的核心组件。

实 际上, 游戏引擎是软件工程(自豪感油然而生的说哗啦啦~~)的软件重要思想在游戏开发中的一种表现形式,是把游戏中最常见、最核心的功能进行集成,建立一个通用 的框架平台,能促使游戏编程人员进行更为专业化的分工。而游戏引擎的发展趋势之一就是使游戏程序设计变得更为容易和简单,有效地游戏创作人员与程序设计人 员的交流时间和周期,从而快速地创作和设计出高质量的游戏内容。

而如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从动画生成到光影、粒子特效,再从物理系统、碰撞检测到模型效果的渲染,最后到人与计算机的交互式控制,几乎涵盖了开发过程中的所有重要环节。



后记:作为游戏的设计和开发者,自然希望玩家能够沉浸在自己的游戏当中(比如刀剑神域哇咔咔),但是作为玩家来讲,在游戏中迷失自己却是万万不该的。希望每一个游戏的设计开发人员都能把这句话告诉给身边的游戏沉迷者,尤其是小孩子......

你可能感兴趣的:(游戏,游戏开发,游戏引擎,游戏设计,可玩性)