gpt4 book ai didi

haskell - 使用 Haskell 和 Repa 动态生成 Roguelike 地下城

转载 作者:行者123 更新时间:2023-12-02 14:58:04 26 4
gpt4 key购买 nike

Similar question found here

我正在开发一款用 Haskell 编写的 Roguelike 游戏。我决定使用 Data.Array.Repa 将世界表示为 2D 网格。 ,现在我希望动态生成随机地下城,其中可以包含直的或转 90 度的走廊,以及(几乎)任何大小和形状的房间。

我无法找出生成这些地下城的策略。醉汉步行也许可行,但似乎太不稳定,不会产生很多房间。生成地下城的更好方法是什么?

此外,Data.Array.Repa 是在这里使用的数据结构的良好选择吗?

最佳答案

快速谷歌发现了一些很棒的资源。首先,关于这个主题的论文!

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.119.1445

第二,一系列博文:http://dirkkok.wordpress.com/dungeon-generation-article-series/

最后,对原始流氓算法进行说明:http://kuoi.com/~kamikaze/GameDesign/art07_rogue_dungeon.php

对于 haskell 特定的资源,您可能需要查看 LambdaHack:https://github.com/kosmikus/LambdaHack

关于haskell - 使用 Haskell 和 Repa 动态生成 Roguelike 地下城,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13477556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com