
DungeonTemplateLibrary
用 C++ 快速生成多样地下城地图,省去手动设计关卡
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1467
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 支持 C++11/14/17 的编译器(README 标注 C++11/14/17)
- 安装 Git,用于克隆仓库
- 准备 CMake(README 的 Quick Start 标题为 CMake)
- 如需免编译体验,可使用 Windows 或 Android 设备运行官方 Image Viewer
安装与启动步骤
-
1克隆仓库
README 的 Quick Start 第一步,把 DTL 源码克隆到本地。注意仓库体积,可用 --depth 1 加速。
git clone https://github.com/AsPJT/DungeonTemplateLibrary.git -
2进入项目目录
切换到刚克隆下来的目录,后续在仓库内查看头文件、示例与文档。
cd DungeonTemplateLibrary/ -
3下载官方 SDK
README 的 SDK Downloads 指向 Releases 页面,不想自行构建时可在此下载预编译 SDK。
-
4在线试用 Web Trial
README 提供 Web Trial 链接(在项目 Wiki 中),可在浏览器里直接预览生成效果,无需本地环境。
-
5下载图像查看器
README 提供 Windows(.exe) 与 Android(.apk) 版 Image Viewer,用于打开并查看生成的地图结果。
-
6查阅 API 参考
全部算法与参数说明在项目 Wiki 的 API reference 页面,集成到自己的 C++ 项目时以此为准。
如何确认成功
README 未给出构建后的验证命令;可下载 Image Viewer 打开生成结果,或通过 Web Trial 在线确认效果。
常见问题
Q:不想编译,能直接体验吗?
A:可以。README 提供了 Web Trial 在线试用链接,以及 Windows/Android 版 Image Viewer,无需本地编译即可查看生成的地图。
Q:支持哪些 C++ 标准?
A:README 标注版本 0.4.14 支持 C++11/14/17,编译器需兼容这三个标准之一。
Q:怎么拿到免编译的 SDK?
A:README 的 SDK Downloads 链接指向 GitHub Releases 页面,可在其中下载官方发布的 SDK 包。
Q:能在游戏引擎里用吗?
A:README 列出了 Unreal Engine 4 Viewer 的下载,说明可与 UE4 配合查看;其他引擎可按库方式集成。
注意事项
- README 只给出了 git clone 与 cd 两条命令,Quick Start (CMake) 的完整构建命令在节选中被截断,实际构建方式请以仓库内说明为准。
- 本项目是 C++ 模板库,主要作为依赖集成进游戏项目,不是可直接运行的服务。
- 许可证为 BSL-1.0,商用前请确认授权条款。
- 当前版本为 0.4.14,功能与下载链接可能随版本变化。
核心亮点
- 内置多种生成算法(BSP、随机游走等),可灵活组合出不同风格的地图
- 纯模板头文件库,无需编译,直接包含即可使用,集成成本低
- 参数高度可调,支持自定义地形规则和输出格式,适应多种游戏类型
不足之处
- 文档相对简略,新手上手需要阅读源码示例
- 模板元编程对编译速度有一定影响,大型项目可能编译变慢
适用场景
- 开发 roguelike 游戏时快速生成随机关卡
- 在游戏引擎(如 Unity/Unreal)中集成 C++ 地图生成逻辑
- 用于程序化内容生成(PCG)的实验和学习
替代项目
TinyKeep、Dungeon Architect、RogueSharp
上一篇:PEmbroider
下一篇:liquid-logo
同类项目推荐
Libraries.dev
开源
给 AI 产品界面加上高级动效,几行代码出效果
Libraries and models for next-gen UI
ComfyUI_VNCCS_Utils
开源
给 ComfyUI 补上一批顺手的小工具节点
A collection of utility nodes from the VNCCS project that are useful not only for th···
tool-ui
开源
拿来即用的 AI 界面组件,半天搭出聊天与工具调用面板
UI components for AI interfaces
logo-design-skill
开源
让 AI 代理按专业流程画出规范可用的 SVG Logo
A comprehensive logo-design skill for Claude, Gemini CLI, Codex and other AI agents:···
upage
开源
说句话就能生成可编辑的网页,还能手动微调
一款基于大模型的可视化网页构建平台,Lovable 开源替代。
motiscope
开源
录屏秒变动效代码,复刻任意网页动画
Recreate any web animation from a screen recording. A motion-design plugin: analyzes···
image2_UI
开源
截图或想法丢进去,直接出可改的前端代码
Image2 UI by ONDesign — open-source UI generation toolkit for OpenAI Codex. Turn sc···
openpencil
开源
说一句话,AI 在画布上直接画出可编辑 UI
The world's first open-source AI-native vector design tool and the first to feature ···
liquid-logo
开源
在浏览器里拖一拖,秒出液态金属动态 Logo
A free, open-source tool for creating animated logos with a liquid metal aesthetic. ···