《植物大战僵尸》的12个成功秘诀

article/2025/11/4 16:00:45
口述 / James Gwertzman   整理 / 杨东杰 [caption id="attachment_6675" align="alignleft" width="263" caption="James Gwertzman PopCap亚太区总裁"]
James Gwertzman PopCap亚太区总裁
[/caption] 4月28日,在由长城会和CSDN联合主办的“开发者星球——TUP大会”上,PopCap亚太区总裁James Gwertzman的“《植物大战僵尸》的成功秘诀”是最受关注的演讲之一,本文根据演讲实录整理而成。 我是PopCap亚太区总裁James Gwertzman,负责《植物大战僵尸》(Plants vs. Zombies,后文简称为PvZ)在韩国和亚洲其他国家的商务工作,大家都知道这款游戏在亚洲非常受欢迎。我很想告诉你们是我创作出《植物大战僵尸》这款出色的游戏,但很遗憾,我甚至不是创作团队中的一员。我们正在上海工作室基于PvZ创建了一个新游戏,了解到很多PvZ创作成功的经验。这里我将分享一些心得,希望对大家有所帮助。 对于那些没有玩过的用户,PvZ是个非常特别的游戏,你的房子被僵尸攻击,而唯一的抵抗方法是种植一些奇怪的植物帮你消灭僵尸。这款游戏如此成功的部分原因在于一种奇特的幽默感——这是款有趣甚至有些滑稽的游戏。 那么,谁是PvZ背后的主要策划人?就是图1中最左边的这位——George Fan,他设计了这款游戏,并深入参与了游戏打造的各个方面,推动了这款游戏的成功。但大家也注意到了,这是个非常小的四人团队——George、Tod、Rich、Laura,其中Laura负责游戏设计。 [caption id="attachment_6696" align="alignleft" width="334" caption="图1 PvZ的主要创作人员"]
图1 PvZ的主要创作人员
[/caption] 这款游戏另外一个特殊之处在于游戏打造的时间长度,George为这款游戏总投入了近四年的时间,而且在加入PopCap之前、还在Blizzard工作时就得到了游戏的灵感。 秘诀一:从其他游戏中获得灵感,但也要创新。最好的游戏作品可作为模仿对象,使我们先达到类似的水准,然后建立自己的特色,进而创作出自我风格的成功游戏。让我们看看PvZ借鉴了哪些游戏吧。 游戏最早的创意来自George当时沉迷的《魔兽世界2》中的塔防模式。他觉得里面的“塔”外观像一棵棵大植物,于是有了以植物为主角的塔防游戏的设计想法。 第二个灵感来自另一款流行游戏“桌面塔防”,只是一款非常简化、不需滚动屏幕的塔防游戏。George从中学到了要让PvZ对于每个人都简单易学。 第三个灵感来自1983年的一款老游戏——Tapper,我还记得小时候在街机上玩这款游戏的时光,在这款游戏中,你需要在多条传送带上为角色提供啤酒。George从中得到的灵感是用“多条活动路线”来代替一条路线。这在塔防游戏中还是第一次。当你将这三个灵感串在一起时,就可以隐约看到PvZ背后的灵感了,但是等等,这还没完。 [caption id="attachment_6698" align="alignright" width="465" caption="图2 魔兽世界2中的塔防模式"]
图2 魔兽世界2中的塔防模式
[/caption] 在George小时候,他非常喜欢迪斯尼公司在1960年出品的一部电影《Swiss Family Robinson》(《瑞士家庭鲁宾逊》,也译作《海角乐园》)。电影讲的是一个瑞士家庭碰到沉船事故流落到一个岛上,被海盗攻击的故事。而故事高潮是当一大群海盗来到岛上时,瑞士家庭利用一系列巧妙的陷阱和设备反击海盗,他对其中用到的道具印象深刻。 例如,海藻就模仿了剧中的陷阱桥,绳索陷阱演变成游戏中从天挂着降落的僵尸,吃人花的原型是剧中落在陷阱中的老虎。 另一个灵感来源是George自己的游戏Insaniquarium(怪怪水族馆)。事实上,George 创作出这个游戏时还是学生,他用这个游戏参加了一个竞赛,PopCap创始人在IGF(独立游戏日)看到这个游戏后力劝George通过PopCap来发布,结果在两年后正式发布PC版,现在水族箱类游戏在很多社交网络上都很流行。 使Insaniquarium流行的部分因素在于其中可爱的水族宠物,他们都拥有各自不同的能力。所以,这才是PvZ真正的灵感核心——创造出拥有不同能力的事物。事实上,只要你认真看PvZ的植物图鉴,你就可以发现两者在核心上是多么类似。 秘诀二:将想法尽快落实到图像原型。这也是我们从PvZ的创作过程中学到的重要一课。当你知道自己想要的游戏是什么样时,建议迅速画出来,尽可能快地开始游戏制作,并了解哪个部分感觉对。否则你会在浪费了巨大的精力之后却沮丧地发现一点都不好玩。 [caption id="attachment_6694" align="aligncenter" width="465" caption="图3 早期PvZ原型图"]
图3 早期PvZ原型图
[/caption] 图3是外界从没看到过的一张早期PvZ原型图,它最早的名字是Weedlings,是一款典型的塔防游戏,其游戏核心理念是种下植物种子、植物生长,然后攻击怪物。 当时我们绘制了游戏原型,具体效果暂且不提,但我们要尽可能多地使用原型。 在游戏中,当从水族箱出来的生物要攻击你的农场的时候,你需要种植白菜炮来防守。于是你点击了屏幕左上角获得植物种子。要使这些植物丰收,你首先需要为土地浇水使之成为草地,然后你需要在草地上种植植物种子,然后你需要为植物种子浇水,等后来植物成熟以后才可以采摘…… 这样你会感到有趣吗? 当然不了,而且你还会很快Game Over,事实上,只有两个分离的环节你会觉得有趣——种植和照看植物,而不是中间的战斗。要解决怪物,你只需将植物种到正确的位置而不需要等待它成长。 设计PvZ时,George经常和朋友一起玩“Magic”棋牌游戏,这款游戏的玩法是你收集不同的卡片并摆在台前,然后从中抽出卡片对抗其他玩家。 但这个点子的问题在于,有时候你同时需要照看向日葵和蔬菜射手,无法兼顾经常令人感到沮丧,而且游戏也很快终结。所以,有时候纸上谈兵可能看似是很好的想法,在实际中却恰恰相反。唯一的识别办法就是实际玩一下,这就是快速构建原型的重要性。 秘诀三:聚焦游戏趣味性。你需要完全忠诚于游戏中有趣和无趣的因素带给你的感受,然后删掉让你感到无趣的成分。 秘诀四:不要害怕创新冒险。要勇于尝试,并承担为创新而冒险的后果。建议你先制作一个产品概念图。从图4中我们可以看到PvZ是如何演变的,这张草图上我们看到了游戏中卡片、植物、通道等概念,但当时George设计的攻击方还是普通怪物或外星人。后来很多其他公司都推出相应的农场或花园类游戏,都是用了植物和昆虫元素,于是George担心人家会认为他在抄袭这些游戏,觉得有必要使自己的游戏非常地与众不同,最后想到了用僵尸这个点子,事实证明僵尸是我们成功的要素之一。 秘诀五:不要投入太多精力在命名上。找到一个与众不同而且能精炼概括游戏特性的名字,你需要花费非常多的时间和精力。不要让名字阻碍游戏进度,这个教训非常重要。 [caption id="attachment_6702" align="aligncenter" width="300" caption="图4 George创作草图"]
图4 George创作草图
[/caption] 非常有意思,一开始这款游戏的名字就是“Plants vs. Zombies”,但大家都把它当做项目名,从没想到它会成为最终的游戏名称。
向日葵
事实上,这款游戏在很长时间里的正式名称是“Lawn of the Dead”,这是个非常巧妙且与众不同的名字,参考自一部著名的僵尸电影“Dawn of the Dead”。
僵尸
不幸的是,我们不能直接使用这个名字,因为会被起诉。于是我们和这个名字的法定拥有者也就是这部电影的制片人联系,但并没有得到授权,我们只好放弃并开始重新寻找。 之后有段时间,游戏的名称为“Zom Botany”,但由于法律原因被迫放弃。我们还尝试过“Bloom and Doom”,同样不行。于是我们就有点疯狂了,先后构思了100多个名称,但都因为这样或那样的原因没法选用。 最终,我们感到精疲力竭了。于是回到最初的名字“Plants vs. Zombies”,后来大家都知道了,使用这个名字正式发布后,现在几乎每个人都在谈论它。很难想象我们一直是想用其他名字的。 秘诀六:将整个团队拉到创意小组。创意贡献一定要有第一线员工的投入,不要将你的团队视作机器人——只是告诉他们做该做的事。要鼓励他们加入创意流程中,因为你不知道最好的想法来自哪里。George显然是团队的领导者,负责重大的决定。但他的团队成员都能很好地加入到创意工作中,包括工程师。 让我们谈谈团队。很显然,一个优秀的团队是非常关键的。特别是游戏设计人员,因为需要设定整个游戏的画面风格。我知道,对于很多设计人员来说,存在这样的观点:设计是相互转变的,设计人员应该适应任何一种风格。但基本上,这个观念是错误的,每个美术设计人员都有自己的风格,当你选择了某个设计师,你就选择了某类风格。PvZ最开始的概念设计来自George,但之后他经过连续试用了四位设计师,才最后定下整个游戏的设计风格,包括游戏中向日葵和僵尸的形象也变换过多次。 秘诀七:及早测试、经常测试,并鼓励反馈。在PopCap内部,测试工作非常重要,不仅要及早多次测试,而且要邀请真正的客户参与。 我们有个专门的工具叫做“Burrito”,在游戏的不同阶段,我们将各个版本的产品发布在这里,并鼓励来自全公司的人提供反馈。就在PvZ这个例子里,我们就收到一个重要的潜在问题。有个人说他的妻子在游戏时,不知道应该首先种植大量的向日葵,她总是只种植了豌豆射手就Game Over了。所以她感到非常沮丧。我们还接到来自更多用户的大量问题,其中“添加一个游戏指南”是最多的一条。 秘诀八:游戏设计要防止用户做糟糕的选择。不要让用户考虑如何选择或让高级玩家觉得太简单。 最初游戏开始时,豌豆射手需要100个太阳,向日葵也需要100个太阳,游戏新手就很可能错误地先选择豌豆射手,后来我们将向日葵的太阳点数降为50个太阳,而豌豆射手保持为100。于是新手的错误选择就会变少。这样就可以通过简单的游戏设置而不是添加提示的方法解决新手问题。 另一个例子在于卡片。游戏左上侧有很多植物卡片以供用户选择,很多时候新手胡乱将不需要的植物也种植下去了,导致金币消耗太快,结果造成游戏过早完结。于是我们改变了游戏设定,一开始植物卡是不能选择的,只有金币充足后,卡片才变亮可选。 秘诀九:决定游戏趣味性的最重要因素——平衡性。不要自己判断。在我们的流程中,游戏最终发布前,会邀请数百名用户进行长达数月的内测,并收集用户数据进行分析以了解每个关卡的难度。如果有些关卡大多数用户所用的时间都过长,我们将会适当降低难度,保证关卡难度和用户所需时间呈对应的阶梯状。同时我们通过数据分析,还可以判断出用户最喜欢使用哪些植物。 秘诀十:投入时间来不断打磨产品。产品需要持续运营和改进,上面谈到用户数据分析,这也是产品改进的基础。 秘诀十一:享受乐趣。作为游戏的创作者,如果自己不懂得享受乐趣,怎么通过作品让用户开心呢?我们曾经设计了一个愚人节恶作剧,在游戏中添加了一个虚假的冰雪关卡。用户安装后,就会发现在这一关里,僵尸被冻僵了,用户很长时间里只能听北风呼啸的声音。结果没想到,很多玩家反馈说很酷,他们甚至还为游戏提供了很多点子。这些点子最终促成了PvZ的新角色——野人僵尸。 [caption id="attachment_6703" align="aligncenter" width="457" caption="图5 两个版本要分别适配"]
植物大战僵尸_v2-4632
[/caption]

秘诀十二:尽可能多的扩展到其他终端并精心适配。PvZ现在支持iPhone、iPad、Android (phones & tablets)、Windows Mobile 7、Bada、Xbox (XBLA)、PS3 (PSN)等多个主流平台。大家从图5可以看到PC版和iPhone版的区别,我们将僵尸的头变大了10%。按钮也变大了,UI界面和菜单都有相应变化。

(本文选自《程序员》杂志11年06期,更多精彩内容敬请关注06期杂志) 《程序员》6期精彩内容:移动应用的成功法则 《程序员》杂志订阅

http://chatgpt.dhexx.cn/article/gYek0o10.shtml

相关文章

只要10分钟,搭建属于个人的炫酷网站,你还在犹豫什么?

💂 个人主页: IT学习日记🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦💅 想寻找共同成长的小伙伴,请点击【技术圈子】 文章…

我的股票投资原则:专注业绩好、看得懂的消费品行业

本文概要:文以载道。总结了过往的经验教训,明确了未来的投资方向和股票投资圈。 我是一名Java程序员,今年心情有点烦躁,没怎么有耐心写工作之外的代码。 同时,我也是一名业余投资人,所以今年就又花了大量…

最近回了趟家,随便拍的照片

先贴下家对面的东山。呵呵。看上去光秃秃的。不过我看上去只有很深的亲切。 家里盖被子的东西 我大哥房间里面别人送的---堆绣  是我们湟中的一种农民搞的艺术品 家里的酸奶。  呵呵,大家很多人都记得西宁街头的那种勺子挖着…

破解网址_中国目前的破解组织大全

中国目前的破解组织大全(2009版)——[TFW]find31作品 管理提醒: 本帖被 朕很伤心 从 『 风云AD区 』 移动到本区(2009-06-23) 破解组织前管理员告诉你中国目前的破解组织现状——看了某个N年前的帖子而发,说实话我真的不忍心再看…

推荐 10 个不错的网络监视工具

点击上方“民工哥技术之路”选择“置顶或星标” 每天10点为你分享不一样的干货 有几个网络监视工具可以用于不同的操作系统。在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视工具。 它对不使用 GUI 而希望通过 SSH 来保持对网络管理的用户来说是非常理…

【Java】Socket网络编程实现内网穿透、端口映射转发、内网穿透上网工具的编写,设置IP白名单防火墙

这里写目录标题 简介更新 一、背景1.1 情景假设1.2 想要达到的目的1.3 局限1.3 解决方案一(路由器NAT)1.4 解决方案二(云服务器转发) 二、方案介绍2.1 方案简介2.2 具体流程2.3 编程要点2.4 关于web管理IP白名单的更新2.5 关于soc…

计算机网络--Windows网络测试工具

实验目的 理解上述知识点所涉及的基本概念并学会使用这些工具测试网络的状态及从网上获取信息。 实验环境 安装了TCP/IP协议的Windows系统,包含实用的网络工具。 实验内容 完成下列要求,并记录实验步骤和结果 1、 检测本机的MAC地址 2、 检测本机网…

【小工具的制作】制作一个通过HTTP请求来实现上网认证的自动登录小工具

目录 1. 前言2. 分析3. 编码3.1 Python版3.1.1 编写Python脚本3.1.2 下载Python转EXE程序工具3.1.3 打包成EXE程序 3.2 Java版3.2.1 编写代码 4. 最后一步5. 总结 1. 前言 由于学校机房联网时,总是需要登录个人账号。为实现快速登录,我们就此问题给出了自…

常见的网络抓包工具推荐

因为发现好多人想抓包,但是不知道有哪些工具,今天我给大家推荐几款抓包工具,希望对大家有所帮助。 网络抓包工具的用途 网络抓包工具的主要功能是将网络执行的过程,详细的记录下来。如果你是一个程序员,肯定对网络抓…

【转】Fiddler抓包工具手机添加代理后连不上网解决办法

转载:Fiddler抓包工具手机添加代理后连不上网解决办法_数据结构和算法的博客-CSDN博客 最近,在工作中需要测试一个监控网络请求的SDK,需要校验该SDK记录的耗时数据的准确性。根据网上大神们提供的工作经验,可以利用Fiddler工具给…

超好用的网络小工具

整理了一下一些自己使用的网络链路状态测试工具。 一、RAWCAP-本地回路抓包 本地使用wireshark无法抓回路包,为此百度了一下RawCap可以抓回路包,亲测可用。特记录下来。 缺点:有一些系统需要安装Microsoft .NET Framework 4 https://www.m…

8大轻型网管工具,网络管理好帮手

从设备发现到系统、网络和流量可视性,这些轻型的网管工具非常实用。在网络和服务器世界,重点是可视性、可视性、可视性,如果你不知道你的网络和服务器在每天每秒正在做什么,你很可能会出问题。幸运的是,这里有很多好工…

上网本之必备网络工具推荐

伴随着中国3G无线网络的全面商用运营,“上网本”已经成为2009年最炙手可热的词汇之一。“上网本”便宜实惠、小巧便携,但低配置却是它的一个软肋,所以能够完全配合“上网本”使用的低耗能软件似乎并不多。这里,笔者结合自己的一些…

网络测速工具

一、Speedtest测试外网网速 Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障。 官网: Github链接:https://github.com/sivel/speedtest-cli …

windows - 网络流量监控工具

由于需要在本地的流量监控工具 1、DUMeterPortable 可以对当前的pc网络的上下行做记录和统计,可以统计每天的流量控制,程序实时记录 2、BW 功能比较强大,但是监控比较烦人,如果是查看流量的话,这个软件没有必要 3、…

上网必备 11款流氓软件清除工具推荐

2007-09-19 来源: 天极yesky 作者:李红 据调查,目前高达95%以上的网民都受到过流氓软件的侵袭,其中,半数以上未成功卸载过流氓软件。流氓软件虽然不是真正的病毒,但是它强行弹出广告、劫持和更换IE主页,…

10 个免费的网络监控工具

如果你有一个网站或一个网络,你应该密切的关注它,并在问题发生之后迅速解决。最简单方便的办法是通过使用服务器/网络监视工具来监视您的设备,以防任何可能出现的问题。有许多免费和开源服务器和网络监控工具存在,但找到一个好用的并不是件容…

10个免费网络管理工具

作为一名资深网络工程师,在15年以上的职业生涯中,你可能经历过在各种环境中进行评估,使用了大量的开源网络工具。有些实在是有太多的bug,比如缺乏关键功能或太耗时。你可能也在苦苦寻求着好用的免费网络管理工具,在本文…

网络工具Network Tools

Hosts文件管理工具 Hosts文件的位置 C:\Windows\System32\drivers\etc\hosts SwitchHosts 通过界面开启或者关闭来管理多个Hosts,下载地址。

网管利器:七大免费网络工具

今天无意间又发现了一系列的好东西。 这里,我为您推荐七个免费的网络工具,使网络管理员的日常工作更加轻松。这七个工具大多小巧玲珑,无需安装,用一个U盘就可以轻松携带! 一、Pingplotter让Ping和Traceroute焕发青春 运行平台&am…