这款打怪升级的小游戏,7 年前出生于 GitHub 社区,如今在谷歌商店有 8 万人打了满分

今天我在 GitHub 摸鱼寻找新的“目标”时,发现了一个开源项目是 RougeLike 类的角色扮演游戏「破碎版像素地牢」(Shattered Pixel Dungeon)类似魔塔的游戏。

游戏简介:一个 RougeLike 类 RPG 游戏,以像素风、多样性为特色,游戏中每场探险都独一无二,每次开局都有新的乐趣。游戏拥有 4 个可选角色,而且会随机生成关卡和敌人,超过 150 种可供收集并使用的道具,支持中文、苹果和安卓手机。游戏操作简单但想通关游戏不是件容易的事情。
嘿,看起来不错。我这个 RPG 游戏爱好者,立马去把玩了一番。
太好玩了!没谁了,今儿就它了。
上手
这个游戏一共才 8MB 我很快就安装好了,录了个试玩视频:
安卓和 PC 版的安装包下载地址在文末
良心游戏

游戏画面是暗黑风,进入游戏先选择角色,有战士、法师、射手、盗贼,但刚开始只能选择战士。
因为第一次玩,我瞎逛几步得到了一些看不懂的道具,玩了 2 分钟我就死了。
我又玩了几把,虽然 10 分钟内死了 5 次,但体验到了游戏的职业、天赋、装备、药水、鉴定、药水、食物等系统,还有一些机关和任务之类的。虽然游戏有些难上手,但是这也正是 RougeLike 类游戏的乐趣所在。

总而言之可玩性很高,只是我太菜挂得快,好多都没体验到。
破碎版像素地牢具备:
- 高复玩性:随机生成的楼层、敌人和道具。每局都有崭新体验!
- 4 种英雄职业:战、法师、盗贼、猎手。每个英雄都有独特玩法。
- 8 种专精:成功过关斩将的英雄可以精进他们的技巧,变得更加强大。
- 5 种极具特色的地牢区域:每一个区域都有独特的敌人、陷阱还有任务。
- 超过 150 种道具:包括各种强力法杖、戒指、武器和护甲。
- 50 余种敌人、30 种陷阱、5 个关卡首领将会来考验你的技术。
- 独特的神器:其力量随着使用而成长。
- 持续更新:大约每隔一月便会带来全新内容。
然后,我去 Google Play 看了下大家的评价,有 8 万人给出了将近满分的评价,总分 4.7。

大部分打低分的玩家都是因为游戏太难了,但这种 RougeLike 类的 RPG 游戏,上手就是有一定的难度。我还记得当时玩魔塔,卡在一层好长时间,重来好几次才过去。
「破碎版像素地牢」这个游戏不仅好玩而且 100% 免费,没有广告和内购,仅靠捐赠开发了 7 年,最近终于发布了 v1.0.0 版本并上线了 App Store。

因为我的是安卓手机,所以让朋友在 App Store 搜了下,然而国内的 App Store 没搜到

它除了是款好玩的游戏,还是个维护了 7 年的开源项目。
出生于开源社区
「破碎版像素地牢」(shattered-pixel-dungeon)诞生于 GitHub 社区是一个 Java 开源项目,它基于另一个已经停止维护的项目 Pixel Dungeon 开发。
最初作者只是想修复 Pixel Dungeon 的 BUG,但经过 7 年的开发和迭代(5000 次提交)已经变成一个完全不同于 Pixel Dungeon 的项目了。

作者本身不是从事游戏开发的程序员,但出于对游戏开发的热爱,才有了这个开源项目。开源的方式也让 shattered-pixel-dungeon 充满活力,开源的力量正在让它变得越来越好。比如:多语言的翻译,就是通过社区的贡献。
参与翻译:https://www.transifex.com/shattered-pixel/shattered-pixel-dungeon
最后
今天推荐的「破碎版像素地牢」就聊到这里,最后希望它开源的故事能给你带来些启发。
不要总问自己会什么,或许阻碍参与开源的不是技术。还是那句话:“兴趣是最好的老师!”
这里是 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目,帮你找到开源的乐趣。
游戏下载链接: https://pan.baidu.com/s/1edPJ0p1aHiTyZEJZaKhwhQ 密码: fkb9
友情提示:下载需谨慎!请合理安排时间!
别问我为什么这么说,因为我蹲的腿都麻了!
这款打怪升级的小游戏,7 年前出生于 GitHub 社区,如今在谷歌商店有 8 万人打了满分的更多相关文章
- 关于一款c++贪吃蛇小游戏
好久不资瓷了. 首先声明,这个东西为转载(窝不会写这个.) 原作者:洛谷dalaoWZK20080124. 代码如下: #include <iostream> #include <W ...
- 微信小游戏爆款秘笈 数据库MongoDB攻略篇
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云数据库 TencentDB 发表于云+社区专栏 随着微信小游戏的爆发,越来越多开发者关注到MongoDB与小游戏业务的契合度. ...
- 软件工程 Android小游戏 猜拳大战
一.前言 最近学校举办的大学生程序设计竞赛,自己利用课余时间写了一个小游戏,最近一直在忙这个写这个小游戏,参加比赛,最终是老师说自己写的简单,可以做的更复杂的点的.加油 二.内容简介 自己玩过Andr ...
- 盘点20款表现出众的HTML5游戏
不管是对用户还是开发者来说,HTML5和JavaScript游戏这几年的发展真的是件好事.随着浏览器平台的日趋成熟,并开始整合这类型游戏所 要求的技术,我们每天都能在各大应用商店和社交网站中看到越来越 ...
- 【开源】微信小程序、小游戏以及 Web 通用 Canvas 渲染引擎 - Cax
Cax 小程序.小游戏以及 Web 通用 Canvas 渲染引擎 Github → https://github.com/dntzhang/cax 点我看看 DEMO 小程序 DEMO 正在审核中敬请 ...
- 推荐10款超级有趣的HTML5小游戏
HTML5的发展速度比任何人的都想像都要更快.更加强大有效的和专业的解决方案已经被开发......甚至在游戏世界中!这里跟大家分享有10款超级趣味的HTML5游戏,希望大家能够喜欢! Kern Typ ...
- Chrome 中的彩蛋,一款小游戏,你知道吗?
今天看到一篇文章,介绍chrome中的彩蛋,带着好奇心进去看了一眼,没想到发现了一款小游戏,个人觉得还不错,偶尔可以玩一下,放松放松心情!^_^ 当 Chrome 无法连接到互联网时, 或者上着网突然 ...
- 介绍一款Android小游戏--交互式人机对战五子棋
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6589025 学习Android系统开发之余,编 ...
- 几款用jQuery写的h5小游戏
人人都说前端用来做游戏是一件很困难的事情,遇到这些js的逻辑性问题,是不是有点懵?其实,做完一款游戏之后就会发现,没啥难的地方,差不多都是换汤不换药,作为爱玩游戏的我,也总结收集了几款比较流行的小软件 ...
随机推荐
- Typhoon靶机
仅供个人娱乐 靶机信息 靶机下载地址:https://www.vulnhub.com/entry/typhoon-102,267/ 一.主机探测 arp-scan -l nmap -sV -p- -A ...
- Spring Cloud分区发布实践(5)--定制ServiceInstanceListSupplier
现在我们简单地来定制二个 ServiceInstanceListSupplier, 都是zone-preference的变种. 为了方便, 我重新调整了一下项目的结构, 把一些公用的类移动到hello ...
- CVPR2021 | Transformer用于End-to-End视频实例分割
论文:End-to-End Video Instance Segmentation with Transformers 获取:在CV技术指南后台回复关键字"0005"获取该论文 ...
- C++ //纯虚函数和抽象类 // 语法 virtual 返回值类型 函数名 (参数列表)=0 //当类中有了纯虚函数 这个类也称为抽象类
1 //纯虚函数和抽象类 2 // 语法 virtual 返回值类型 函数名 (参数列表)=0 3 //当类中有了纯虚函数 这个类也称为抽象类 4 5 6 #include <iostream& ...
- [C++]-vector 向量
什么是向量容器 向量容器是一种支持高效的随机访问和高效的尾部插入新元素的容器. 向量容器一般实现为一个动态分配的数组,向量中的元素连续的存放在这个数组中,因此对向量容器进行随机访问具有和动态访问动态数 ...
- 记录一次mysql的安装之旅
mysql作为日常开发中常用到的数据库,对每个程序员来说至关重要,今天就跟着我来进行一次mysql的安装之旅吧. 一.安装 1.安装包的方式 1.1.获取安装包 对mysql有过接触的人来说,都知道m ...
- spring学习05(代理模式)
8.代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 8.1 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被 ...
- shell免交互
目录 一.Here Document免交互 1.1.Here Document概述 1.2.注意事项 1.3.免交互示例 wc -l实现对行数的统计 read命令接收输入并打印 passwd给用户设置 ...
- MySQL-13-日志管理
常用日志参数 经常用到的有错误.快慢查询.二进制等日志 错误日志 1 作用 记录启动\关闭\日常运行过程中,状态信息,警告,错误,排查MySQL运行过程的故障 2 错误日志配置 默认就是开启的: /数 ...
- Python - typing 模块 —— 常用类型提示
前言 typing 是在 python 3.5 才有的模块 前置学习 Python 类型提示:https://www.cnblogs.com/poloyy/p/15145380.html 常用类型提示 ...