👾 Traditional roguelike game with pixel-art graphics and simple interface
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evan Debenham cd8abf720c v0.9.3c: final commit 2 days ago
SPD-classes v0.9.3a: improved the verbosity of text errors reports 1 week ago
android v0.9.3: long press now defaults to .5s and uses Android accessibility 1 month ago
core v0.9.3c: final commit 1 day ago
desktop v0.9.3: fixed desktop:release not working after gradle 7.0 1 month ago
docs v0.9.3: tweaked quick setup guide in desktop docs 1 month ago
gradle/wrapper v0.9.3: updated dependencies 1 month ago
services v0.9.0: adjusted display feed logic for news articles 8 months ago
.gitignore v0.6.1: updated gitignore 3 years ago
LICENSE.txt actual source files added 7 years ago
README.md v0.8.1: added text regarding pull requests and funding (for github) 1 year ago
build.gradle v0.9.3c: final commit 1 day ago
gradle.properties v0.8.2: added gradle config properties to increase available heap memory 11 months ago
gradlew v0.9.0: updated gradle version 9 months ago
gradlew.bat v0.9.0: updated gradle version 9 months ago
settings.gradle v0.8.2: added a news checker service 11 months ago


Shattered Pixel Dungeon

A Roguelike RPG, with randomly generated levels, items, enemies, and traps! Based on the source code of Pixel Dungeon, by Watabou.

Shattered Pixel Dungeon currently compiles for Android and desktop platforms. It is available from GitHub, Google Play, Amazon, and F-Droid.

If you like this game, please consider supporting me on Patreon!

There is an official blog for this project at ShatteredPixel.com.

The game also has a translation project hosted on Transifex.

Note that this repository does not accept pull requests! The code here is provided in hopes that others may find it useful for their own projects, not to allow community contribution. Issue reports of all kinds (bug reports, feature requests, etc.) are welcome.

If you'd like to work with the code, you can find the following guides in /docs: