目录

  • 介绍原因
  • 游戏介绍
    • 基本介绍
    • 游戏故事背景
    • 大致玩法
    • 开发框架
  • 个人比较喜欢的部分
    • 植物部分
      • Cob Cannon玉米加农炮
      • Tall-nut高坚果(巨型坚果墙壁)
      • Puff-shroom小喷菇(喷射蘑菇)
    • 僵尸部分
    • 模式
    • 其他--满足强迫症患者
  • 浅谈为何会受欢迎

介绍原因

小时候对游戏其实兴趣不大,真正开始特别喜欢一个游戏就是植物大战僵尸了,现在还记得当时和我哥一起第一次轮流快速刷关的场景,刷完之后又玩无尽模式,最后游戏里的金钱太多了没有地方花就买肥料一直长高那颗智慧树,哈哈。这次3D作业要求介绍一个游戏,也就第一个就想到它了。

游戏介绍

基本介绍

《植物大战僵尸》是由PopCap Games开发的一款益智策略类单机游戏,于2009年5月5日发售。

游戏故事背景

可怕的僵尸即将入侵,每种僵尸都有不同的特点,例如铁桶僵尸拥有极强的抗击打能力,矿工僵尸可以挖地道绕过种植在土壤表面的植物等。玩家防御僵尸的方式就是栽种植物。

大致玩法

玩家通过武装多种植物切换不同的功能,快速有效地把僵尸阻挡在入侵的道路上。49种植物每种都有不同的功能,例如樱桃炸弹可以和周围一定范围内的所有僵尸同归于尽,而食人花可以吃掉最靠近自己的一只僵尸。不同的敌人,不同的玩法构成五种不同的游戏模式,加之黑夜、浓雾以及泳池之类的障碍增加了游戏挑战性。
五种游戏模式:冒险、小游戏、解密、生存、花园。

开发框架

植物大战僵尸的构架宝开是一套社区形式开放性的软件框架——SexyApp Framework,这套软件开发工具包使用C++。由此衍生出的TuxCap支持Linux和Mac OS X,基本兼容宝开并提供额外的python绑定,物理引擎等功能

个人比较喜欢的部分

植物部分

这里就介绍三个我最喜欢的植物叭,基本上是我玩无尽模式喜欢出的植物,之所以喜欢,要么对付僵尸特别有效,要么玩起来很爽。

Cob Cannon玉米加农炮


用于升级Kernel-pult玉米投手,需要同行相邻的玉米投手两个。手动发射在选定区域内落下一枚玉米炮弹,爆炸范围内大威力杀伤。是真的很喜欢它了,手动发射炸弹的时候真的超爽!(可能唯一缺点就是比较费钱了)

Tall-nut高坚果(巨型坚果墙壁)


它可栽种于草地/睡莲/花盆,以高耐久阻挡僵尸前行。身材高大可以阻挡跳跳僵尸、撑杆僵尸、海豚骑士僵尸跳过。
喜欢这个大土豆纯粹是因为打游戏比较保守的我真的很常用,最前面那一排必定是它,更何况,边被吃边变表情的它真的很萌啊!

Puff-shroom小喷菇(喷射蘑菇)


小蘑菇每次攻击喷出一次孢子,虽然白天会睡觉。但不要钱嘛,你们懂得,谁不喜欢呢?

僵尸部分

噢,作为玩家,我当时不喜欢僵尸,但我还是想说:

僵尸雪人丑萌丑萌的还是挺可爱的!

模式

可能大多数玩家不知道,那就是这游戏里面还有一个僵尸制作模式。

僵尸制作模式(仅限年度版) ZOMBATAR!Make your own zombie! 制作属于玩家自己的僵尸。

其他–满足强迫症患者

这点我必须得说一下

整整齐齐地看着真的很赏心悦目了!

浅谈为何会受欢迎

来自摘抄的评价:

整体感觉9.5分:大量的新功能、更加鲜亮界以及各种更新将被注入到这款塔防游戏里。植物大战僵尸将新增联机模式。画面表现8.0分:植物和僵尸的造型依然鲜亮可爱。声效表现8.5分:轻松欢快的音乐就像游戏里的可爱的僵尸一样,伴随着整个游戏。上手体验9.0分:每过一关之后,总是有一些新的发现。在停下来之前,你可能会一直说,“就再玩一关,就玩一关”。耐玩性9.0分:僵尸随着级别的提升越来越多,解谜模式,生存模式。

可见植物大战僵尸这款游戏是真的挺受欢迎的了。

其实上面我喜欢的部分应该也会有一些玩家喜欢的。这应该也算是其中一些原因。而另一方面,PopCap亚太区总裁James Gwertzman曾经在演讲中也谈了他认为《植物大战僵尸》成功的秘诀:

秘诀一:从其他游戏中获得灵感,但也要创新。

最好的游戏作品可作为模仿对象,先达到类似然后建立自己的特色,进而创作出自我风格的成功游戏。

秘诀二:将想法尽快落实到图像原型。

当你知道你想要的游戏是什么样时,迅速的画出来,尽可能快地开始游戏制作,了解哪个部分感觉对。否则你会浪费了巨大的精力却发现一点都不好玩。

秘诀三:聚焦游戏趣味性。

你需要完全忠诚于游戏中有趣和无趣的因素给你的感受,然后删掉让你感到无趣的成分。

秘诀四:不要害怕创新冒险。

要勇于尝试,并承担为创新而冒险的后果。建议你先制作一个产品概念图。

秘诀五:不要投入太多精力在命名上。

找到一个与众不同而且能精炼概括游戏特性的名字,你需要花费非常多的时间和精力。不要让名字阻碍游戏进度,这个教训非常重要。

秘诀六:将整个团队拉到创意小组。

创意贡献一定要有第一线员工的投入,不要将你的团队视作机器人——只是告诉他们做该做的事。要鼓励他们加入创意流程中,因为你不知道最好的想法来自哪里。

秘诀七:及早测试、经常测试,并鼓励反馈。

测试工作非常重要,不仅要及早多次测试,而且是邀请真正的客户参与。

秘诀八:游戏设计要防止用户做糟糕的选择。

不要让用户考虑如何选择或让高级玩家觉得太简单。

秘诀九:决定游戏趣味性的最重要因素——平衡性。

不要自己判断。

秘诀十:投入时间来不断打磨产品。

产品需要持续运营和改进,上面谈到用户数据分析,这也是产品改进的基础。

秘诀十一:享受乐趣。

作为游戏的创作者,如果自己不懂得享受乐趣,怎么通过作品让用户开心呢?

秘诀十二:尽可能多的扩展到其他终端并精心适配。

就如PvZ现在支持iPhone、iPad、Android (phones & tablets)、Windows Mobile 7、Bada、Xbox (XBLA)、PS3 (PSN)等多个主流平台。

植物大战僵尸设计元素浅析相关推荐

  1. Unity3d入门之路-从设计元素浅析一款游戏的成功因素

    什么造就了<明日方舟>的成功? 目录 什么造就了<明日方舟>的成功? 前言 游戏设计元素 玩家(players) 目标(objectives) 游戏过程(procedure) ...

  2. “植物大战僵尸之父”George Fan与他的设计之道

    前言 让人始料未及的是,诞生于2009年,以极富创造力的玩法风靡全球的<植物大战僵尸>,居然在11年后热度重回高潮,再度回归大众视野.暂且不论将其再次带火的"弄潮儿"姓 ...

  3. 基于C语言设计的植物大战僵尸小游戏

    资源下载地址:https://download.csdn.net/download/sheziqiong/86763979 资源下载地址:https://download.csdn.net/downl ...

  4. java设计建议植物大战僵尸_基于Java的游戏设计之植物大战僵尸

    植物大战僵尸这款游戏相信大家或多或少都玩过,那么大家有没有想过自己尝试着做一下植物大战僵尸的游戏设计呢.本文将基于Java语言为大家展示如何开发出植物大战僵尸游戏的简易版本,主要内容包括规则.对象.功 ...

  5. 利用pygame模块设计一个植物大战僵尸游戏初版设定

    摘要 在当今电子信息高速发展时代下,网络游戏和单机游戏已经遍布了我们的生活,随着游戏的发展,有许多游戏早已被淘汰掉,只剩下少部分的经典还依旧有人玩,植物大战僵尸就是其中之一. 植物大战僵尸是一款伴随着 ...

  6. python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx

    湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...

  7. 浅析饥荒的游戏设计元素

    饥荒背景简介 <饥荒>是由Klei Entertainment开发的一款动作冒险类求生游戏,于2013年4月23日在PC上发行,2015年7月9日在iOS发布口袋版. 前传剧情 麦斯威尔是 ...

  8. C语言实现植物大战僵尸----学习过程

    大一下学期c语言课程设计要我们用c语言制作一款游戏,之前网上冲浪时候发现了c语言实现植物大战僵尸的教程,就想来跟着教程做一遍,并记录下自己的学习过程与经验. 前排分享我所学习的视频和文章: [可能是B ...

  9. Android植物大战僵尸附源码

    本文介绍cocos2d-android实现的Android植物大战僵尸,最后附源码 内容介绍: 一.游戏最原始的开发框架. 主要会介绍 a)  SurfaceView+SurfaceHolder.Ca ...

最新文章

  1. linux lvm管理实例,Linux系统管理之LVM案例
  2. HALCON示例程序hull.hdev区域提取与凸度筛选
  3. matlab常用函数——软件常用函数
  4. java 不能反序列化_不能将“Java.Lang.Studio”实例反序列化到StaskObl对象令牌中
  5. [css] 如何取消从父级元素继承下来的CSS样式呢?
  6. 乐佰小迪智能机器人_云知声 AI 陪伴教育机器人方案亮相广州国际玩具展
  7. 微软的正则表达式教程(一):正则表达式简介
  8. read命令_dbatools Read-DbaBackupHeader命令的便捷功能
  9. HightChar图表控件
  10. JQuery获取和设置Select选项常用方法总结 (转)
  11. 黑苹果E430c, 安装过程
  12. html如何在表单里加虚线,大佬,表格下方的虚线怎么添加?
  13. linux嗅探网站结构,Linux下的Dsniff嗅探浅析
  14. JS 报错getElementsByClassName.appendChild报错“Uncaught TypeError: s.appendChild is not a function”
  15. matlab怎么求三次微分,Matlab – 求解三阶微分方程
  16. 解析机器人与人工智能领域的创新创业
  17. 如何在 Facebook 上实现高效社交营销
  18. 【电路设计】AD中通过开窗来绘制不规则的焊盘
  19. PM2.5检测 -- PMS7003 开发程序
  20. Modelsim使用方法

热门文章

  1. ECS7天训练营(新人路线)Day4----笔记
  2. Note For Linux By Jes(1)-Linux 的文件权限与目录配置
  3. 学习笔记9--深度前馈网络
  4. MySQL将多条数据合并成一条
  5. 删除icloud照片手机照片会不见吗?看完这篇你会找到答案
  6. 嵌入式实时操作系统4——任务调度
  7. r语言把多个图合并在一张图_SAS 绘制亚组分析森林图
  8. python导入siri_python实现一个简洁siri功能
  9. 宜家将首次参与天猫618购物节;3M启动上海结构胶国产化二期扩产项目 | 美通企业日报...
  10. (翻译)黑底白字样式的使用时机