注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

David Frank @bitinn on Twitter

回答了问题 发布于 2017-05-14 23:21:39

随机的地牢地图的生成是怎么做到的?

从过往经验看,纯随机生成算法虽然方便,但出来的效果不一定好(无法控制玩家体验)。

于是随机生成关卡往往使用模版,模版的自由度决定玩家看到地牢重复的程度。一个很好的在线例子是 Spelunky 算法的在线演示(房间根据解决路径分为4大类,然后再为每个大类准备十几个类型模版)。

如果你不喜欢这种「作弊」的手法,如今还有更复杂的生成方式——

WaveFunctionCollapse

你给他地牢的例子与限制,让 WFC 生成符合标准的随机地图。

当然这个技术就比较进阶了,准备好花时间理解它干了啥(

著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

回答被以下收藏夹收录

目录

    评论 2

    帕秋莉诺蕾姬 1年前

    WaveFunctionCollapse 一开始觉得有点强,看到后面我下巴掉了

    发布

    迦叶 1年前

    马克收藏一下,对这类的答案很感兴趣

    发布

    登录奶牛关账号即可参与讨论
    登录 / 注册

    David Frank 的更多回答

    查看所有回答

    该问题的其他回答