找回密码
 点一下
查看: 433|回复: 2

随机地牢迷宫生成

[复制链接]
发表于 2022-9-26 20:38:06 | 显示全部楼层 |阅读模式
本帖最后由 gentry09 于 2022-9-26 20:50 编辑

前段时间玩了一下地牢探索游戏,然后想起之前学做随机地形的时候看过一篇文章,就捣鼓了一下。
基本按照原文章的思路
https://indienova.com/indie-game ... -dungeon-generator/
1、随机不重叠生成房间;为了方便后续生成,房间之间预留1格空间生成道路。
2、在空余区域生成道路,这里用最小生成树方法;
3、搜索临近房间的道路,然后随机1-2处打通;
4、重复搜索道路中的死角(3面是墙体),然后堵上;
5、生成墙体,这里用挡视野的树木实现。到这基本完成了,后续是按个人喜好调整。
6、遍历房间,看有没有没打通的,有的话在道路里随机一处做个传送门。
7、房间与道路打通的地方,生成随机种类的门。如可摧毁单位,草丛。。

最后地图效果是这样的,实心绿点是房间或道路,空心橙点是墙体。
图片1.png

字体的行间隔调整不是很懂,点阵显示地形暂时就这样了。

附上附件,因为是按之前做的图调的,尺寸被限制住了。
尺寸再大一点,会有卡顿,预估是演算体或者单位响应的原因,不知道各位有没有建议。


随机地形-地牢测试.SC2Map

272.45 KB, 下载次数: 11

发表于 2022-9-28 13:07:32 | 显示全部楼层
本帖最后由 Nostalie 于 2022-9-28 13:13 编辑

最近也在尝试做roguelite地牢RPG图。
学习一下。
卡顿的话
演算体感觉还好。视野里不多的话就基本不会太卡。单位的话。可以只考虑做边界的墙体的单位。围一圈。内部的墙体单位省去。给可能出去的技能比如闪现什么的加个目标可通行验证器。

回复

使用道具 举报

发表于 2022-9-29 09:56:45 | 显示全部楼层
卡顿无解,我也做过类似楼主的这种随机地牢,用石头填满地图,单位稍微多点立刻不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-5 06:51 , Processed in 0.080927 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表