加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 网络游戏 > 网页游戏 > 正文

提高游戏可重复性:经典游戏如何巧用随机生成?

发布时间:2020-01-10 15:34:34 所属栏目:网页游戏 来源:新浪游戏
导读:副标题#e# 随着玩家对内容消耗速度越来越快,随机生成内容对于开发者来说可以解决相当一部分压力,不仅可以满足玩家需求,还可以提高游戏的可重复性。 那么,游戏里的随机生成该怎么做呢?海外开发者John Harris分析了三种比较经典的做法,以下是GameLook编

  操控《最终幻想》的随机数字生成器可以决定敌人出现的时机与具体种类,但这需要玩家投入大量的时间尝试。《马力欧64》的单个生成器就可以影响金币复活与敌人行为,但这并不会对游戏带来巨大影响。《口袋妖怪》对随机数字生成器的使用频率更高。

提高游戏可重复性:经典游戏如何巧用随机生成?

  当一个宝可梦产出之后,结果数值可能会存在很长时间,其中有些数字是神秘的、玩家不可见,但却有长期影响。如果掌控这些数值可以给游戏带来破坏,由于玩家之间可以相互交易,所以最终伤害的不仅仅是游戏本身。

  由于生成器在《口袋妖怪》系列里十分重要,现代很多的续作都给伪随机性使用的特别强大的算法,比如Mersenne Twister算法。由于该系列的受欢迎度,玩家们探索了很多方式破解该系统。

提高游戏可重复性:经典游戏如何巧用随机生成?

  这些作弊方式其中一个目的是得到更好看的宝可梦,虽然不能带来战斗优势,但它们却是十分稀有的。在Ruby、Diamond和Emerald系列里,随机数字生成器每帧都会变化,战斗中的变化频率提高为两倍,更不用说到处可见的随机性。不过,Smogon网站专门用了一页研究如何操控该游戏的生成器,因为它有一个非同寻常的缺陷:开机的时候,Emerald并不会把内部时钟运用到生成器上,而是把它重置为0,其他两款游戏只有在断电之后才会这么做。

  由于游戏的生成器按计划处理种子数值,因此决定是否产出特殊宝可梦的有特定帧数。了解这些帧数并不能保证得到好看的宝可梦,但至少概率会大幅提升。

  需要注意的是,该游戏的生成器会利用玩家ID和秘密ID,这些都藏在存储文件里,而且不易改变,因此,一个存档上很容易抓到的宝可梦,换到另一个就可能需要等很久。

  来源:GameLook

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读