本节书摘来自异步社区《Unity 3.x游戏开发实例》一书中的第2章,第2.13节适合上千款游戏的机制,作者 【加】Ryan Henson Creighton,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.13 适合上千款游戏的机制
《Pong》游戏机制如此简单、高效,其影响力非常深远,贯穿了整个电子游戏历史。

从《Pong》中得到了《打砖块》游戏(Breakout)。这里的迭代是将《Pong》转化为单机游戏,例如现实世界中的手球或壁球,并外加了一堵易碎的砖墙。《打砖块》在《Pong》理念中引入了阶段或关卡,每一关都配置了不同的砖块。

《Arkanoid》通过将主题修改为科幻主题来迭代《打砖块》。球拍变成了宇宙飞船。《Arkanoid》添加了一些新功能,尤为重要的是,当球撞到砖块上,以胶囊形式释放的物品。当玩家用飞船抓住胶囊时,游戏规则就会改变。飞船可以变得更长。它会变得发粘,这样玩家就可以抓住球,并计划下一次射击。我最喜欢的《Arkanoid》物品是标有“L”的红色胶囊;它允许飞船发射激光来毁坏砖块!

《Pong》和宝开游戏(PopCap Games)的《幻幻球》(Peggle)引领我们进入今天。如图2.8所示,《幻幻球》结合了一些不同的游戏机制:《打砖块》的撞击障碍和球的反弹,《舞王》(Bust-A-Move)或《泡泡龙》(Puzzle Bobble)的瞄准器,以及现实世界中柏青哥游戏的随机性。为了增加主题的趣味性,宝开增加了卡通独角兽和地鼠,而且在电子游戏历史中一个最值得称道的回报中,当奏响贝多芬第九交响曲的高潮时,《幻幻球》奖励给玩家一个超级慢动作的决胜球。


《幻幻球》给了我们一些重要启示。

对永恒机制的一些小修改仍然可以出售。《幻幻球》已经被下载了5000多万次!
小游戏和大游戏可以很好地结合起来。著名的MMORPG:《魔兽世界》(World of Warcraft,WoW)中嵌着一个特殊版本的《幻幻球》,以及宝开游戏的另一个佳作:《宝石迷阵》(Bejewelled)。WoW玩家可以使用《幻幻球》来决定如何为队友分配战利品,这可能比抛硬币决定更有趣。
如果你用友好、图文并茂的独角兽和地鼠,而不是用黑暗血腥的、挥舞着斧头的超级战士:“Kane”或“Glorg”,来包装你的游戏,就能吸引更多的玩家。
音乐和声音在设计中起着至关重要的作用。它们可以决定游戏的成败。
试一下——重新设计你最喜欢的游戏
如果让你负责制作一些知名游戏的续集会怎么样呢?《食豆小子》(Pacman)的续集添加了3D迷宫、跳跃和头上带着红色蝴蝶结的主要角色。这会是你要做的吗?看一看下面的流行游戏列表,考虑一下如果你负责续集的话,会添加哪些游戏功能呢:

《食豆小子》(Pacman);
《俄罗斯方块》(Tetris);
《德军司令部》(Wolfenstein 3D);
《Wii运动——拳击》(Wii Sports-Boxing);
《象棋》(Chess);
《太空侵略者》(Space Invaders)。

《Unity 3.x游戏开发实例》——2.13节适合上千款游戏的机制相关推荐

  1. 伪装游戏软件变成计算机,注意!Steam上这款游戏是伪装的病毒:把玩家PC变成矿机...

    Steam上一款名为<抽象主义(Abstractism)>的游戏近日引起了国外玩家的注意,因为这款看起来平平无奇的2D游戏竟然拥有着非常可观的CPU和GPU占有率,而随后玩家SidAlph ...

  2. 《Unity 3.x游戏开发实例》一第2章 让我们从天空开始

    本节书摘来异步社区<Unity 3.x游戏开发实例>一书中的第2章,第2.1节,作者: [加]Ryan Henson Creighton 译者: 师蓉 责编: 陈冀康,更多章节内容可以访问 ...

  3. Cocos2dx游戏开发系列笔记7:一个简单的跑酷游戏《萝莉快跑》的消化(附下载)

    懒骨头(http://blog.csdn.net/iamlazybone  QQ124774397 青岛 ) 或许有天 我们羡慕和崇拜的人 因为我们的努力 也会来了解我们 说不定 还会成为好友 骨头喜 ...

  4. 《Unity 3.x游戏开发实例》一1.5 欢迎来到Unity 3D

    本节书摘来异步社区<Unity 3.x游戏开发实例>一书中的第1章,第1.5节,作者: [加]Ryan Henson Creighton 译者: 师蓉 责编: 陈冀康,更多章节内容可以访问 ...

  5. 《Unity 3.x游戏开发实例》——2.10节注意

    本节书摘来自异步社区<Unity 3.x游戏开发实例>一书中的第2章,第2.10节注意,作者 [加]Ryan Henson Creighton,更多章节内容可以访问云栖社区"异步 ...

  6. 《Unity 3.x游戏开发实例》——1.2节风靡全球的Unity

    本节书摘来自异步社区<Unity 3.x游戏开发实例>一书中的第1章,第1.2节风靡全球的Unity,作者邓文渊,更多章节内容可以访问云栖社区"异步社区"公众号查看 1 ...

  7. 《Unity 3.x游戏开发实例》——1.5节欢迎来到Unity 3D

    本节书摘来自异步社区<Unity 3.x游戏开发实例>一书中的第1章,第1.5节欢迎来到Unity 3D,作者邓文渊,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  8. 《Unity 3.x游戏开发实例》——2.11节《Artillery Live!》

    本节书摘来自异步社区<Unity 3.x游戏开发实例>一书中的第2章,第2.11节<Artillery Live!>,作者 [加]Ryan Henson Creighton,更 ...

  9. [转载]J2ME游戏开发实例讲解

    J2ME游戏开发实例讲解 一.序言 昨天在网上闲逛,发现一篇讲解用delphi实现华容道游戏的文章,颇受启发.于是,产生了将华容道游戏移植到手机中去的冲动.现在手机游戏琳琅满目,不一而足,华容道的实现 ...

最新文章

  1. 【Qt】qss样式表之:自定义属性实现动态切换样式
  2. Scrapy爬虫-必备插件
  3. Linux命令行文本处理工具
  4. 解决img标签间距问题
  5. 皮一皮:被看穿的既视感...
  6. python编写一个压测重启的测试程序
  7. iOS 10 消息推送(UserNotifications)秘籍总结(二)
  8. 借助Apache Hadoop大规模扩展Apache Solr实时实时索引
  9. 微信支付之企业付款(提现,理赔,退款)(java)
  10. Scikit-learn 更新至0.24版,这10个新特性你需要了解
  11. A3 没有装入任何送纸器
  12. oracle存储过程导出查询结果,ORACLE如何实现函数、包、存储过程的导入和导出
  13. 微软易升级服务器,通过“微软Windows10易升”升级Win10 1803全程图解
  14. zblog php 分类页,zblog怎样实现不同分类页调用不同页面模板和样式
  15. 关于高阻态和OOC(out of context)综合方式
  16. BUUCTF Misc 隐藏的钥匙
  17. 智能电视硬件架构设计——整机研发
  18. linux rm 提示无法删除“xxxxxxx“:不允许的操作
  19. 海思16DV300系统搭建过程
  20. 三层交换机配置多网段互访并上网:型号:交换机TPLINK(TL-SG5428) 路由器TPLINK(TL-WVR600G)

热门文章

  1. python大图切成小图
  2. 实战 | OpenCV实现扫描文本矫正应用与实现详解(附源码)
  3. 服务器端口显示全关闭了,服务器常见危险端口关闭命令
  4. 许昌会计培训班多少钱?要学多久?
  5. 2021-2027全球及中国APP配置软件行业研究及十四五规划分析报告
  6. 怎样使用CAD在nVisual中创建楼层场景
  7. Cucumber语法之Gherkin
  8. k8s网络基础学习-Calico网络插件
  9. 自然场景的文本检测与识别发展综述
  10. 3.Pytorch基础模块torch的API之Indexing,Slicing,Joining,Mutating Ops实例详解