【问题标题】:Randomly generating levels for Sokoban game?推箱子游戏随机生成关卡?
【发布时间】:2011-01-09 12:36:56
【问题描述】:

我正在制作一个推箱子风格的游戏(即它与推箱子不完全一样,所以我不能使用现有的关卡)并且想在上面创建随机关卡,这样玩家就可以继续玩它并且总是有关卡尝试。有什么方法可以让计算机自动或半自动地为我生成关卡(半自动,我的意思是我可以给它初始地图,但没有板条箱位置)?

我的一个想法是随机生成一张地图,将板条箱置于完成状态(即放在十字架上),然后随机移动板条箱,就好像它们被游戏角色拉动一样。这保证我的水平应该是可解决的。然而,主要的问题是如何知道关卡是容易/难还是有趣/无聊?例如,推箱子是 NP 难的,所以我不能现实地要求机器检查是否有简单的解决方案。

我知道很难创建与人类专家竞争的随机关卡,但我只是在寻找合适的东西。

编辑:顺便说一句,我更感兴趣的是生成类似推箱子的小而有趣的关卡,例如5x5 级别而不是 50x50 级别。这可能会使事情在计算上更可行。

【问题讨论】:

标签: random procedural-generation


【解决方案1】:

本站有多个推箱子等级生成器:http://www.erimsever.com/sokoban7.htm

您可能会发现了解它们的工作原理很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多