Shattered Pixel Dungeon 破碎像素地牢
一款开源的传统 Roguelike 地牢爬行游戏,基于 Pixel Dungeon 源码重制,拥有随机生成的关卡与敌人、数百种可收集道具,支持 Android、iOS 与桌面平台。
爱鲜报评分
0.0
0 人评分
6.6k
星数
否
中文
Java
主语言
是
活跃
3
贡献者
人工分析
EDITORIAL推荐理由
这是移动端 Roguelike 的标杆级开源项目,6.6k Star 与 1600+ Fork 证明其代码质量与社区认可度。基于 LibGDX 的 Java 实现结构清晰,是学习游戏架构、随机地图生成与跨平台发布的优质范本。虽然官方不接受 PR,但代码可自由参考与二次开发,适合想深入游戏开发的开发者研读。
适用场景
- 学习 Roguelike 游戏架构与随机关卡生成算法
- 研究 LibGDX 跨平台(Android/iOS/桌面)游戏开发实践
- 作为个人独立游戏二次开发与 MOD 的基础代码库
- 游戏开发教学与课程案例参考
- Java 游戏工程化与性能优化学习
优点
- 代码结构成熟,历经多年迭代,工程化程度高
- 完整支持 Android、iOS、桌面多平台发布
- 随机地图、敌人与道具系统设计值得借鉴
- 有官方博客与 Transifex 多语言翻译项目,生态完善
- GPL-3.0 开源,可自由学习与二次开发
缺点
- 官方明确不接受 Pull Request,无法直接参与上游贡献
- Java + LibGDX 技术栈相对传统,非现代引擎路线
- 代码体量较大,新手通读门槛不低
- 二次开发需遵守 GPL-3.0 协议,商用需注意开源义务
上手难度
进阶
Shattered Pixel Dungeon 破碎像素地牢
Shattered Pixel Dungeon 是一款开源的传统 Roguelike 地牢爬行游戏,由 00-Evan 基于 Watabou 的 Pixel Dungeon 源码重制并持续维护。游戏采用随机生成的关卡与敌人,提供数百种可收集和使用的道具,是移动端 Roguelike 领域的代表作之一。
项目特点
- 随机化玩法:每次进入地牢,关卡布局、敌人配置与道具掉落都会重新生成,保证重复可玩性。
- 丰富内容:数百种道具、武器、护甲与消耗品,配合职业与技能系统形成多样策略。
- 跨平台支持:当前可编译运行于 Android、iOS 与桌面平台,官方在 Google Play、App Store、Steam、GOG、Itch.io 等渠道发布正式版本。
- 多语言翻译:通过 Transifex 平台维护社区翻译,中文玩家也能获得本地化体验。
技术栈
- 主语言:Java
- 游戏框架:LibGDX
- 目标平台:Android、iOS、Desktop
- 许可证:GPL-3.0
代码结构与文档
仓库的 /docs 目录提供了完整的构建指南,涵盖不同平台的编译流程:
docs/getting-started-android.md:Android 平台编译指南docs/getting-started-desktop.md:桌面平台编译指南docs/getting-started-ios.md:iOS 平台编译指南docs/recommended-changes.md:制作自己版本时的推荐修改
参与与贡献说明
需要特别注意的是,该仓库不接受 Pull Request。作者将代码公开是希望其他人能从中获得参考价值,而非接受社区代码贡献。不过,各类 Issue 报告(Bug 反馈、功能建议等)都是受欢迎的。
如果你希望基于此项目开发自己的游戏,建议先阅读 docs/recommended-changes.md,了解如何正确地进行二次开发与发布。
适合谁
- 想学习 Roguelike 随机生成与游戏架构的开发者
- 研究 LibGDX 跨平台游戏工程化的工程师
- 希望以成熟代码库为基础做独立游戏的开发者
评论
- 暂无评论,来写第一条吧。