MCPcopy
hub / github.com/00-Evan/shattered-pixel-dungeon

github.com/00-Evan/shattered-pixel-dungeon @v3.3.8 sqlite

repository ↗ · DeepWiki ↗ · release v3.3.8 ↗
12,410 symbols 48,181 edges 1,289 files 5 documented · 0%
README

Shattered Pixel Dungeon

Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler with randomized levels and enemies, and hundreds of items to collect and use. It's based on the source code of Pixel Dungeon, by Watabou.

Shattered Pixel Dungeon currently compiles for Android, iOS, and Desktop platforms. You can find official releases of the game on:

Get it on Google Play Download on the App Store Steam

GOG.com Itch.io Github Releases

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: - Compiling for Android. - If you plan to distribute on Google Play please read the end of this guide. - Compiling for desktop platforms. - Compiling for iOS. - Recommended changes for making your own version.

Extension points exported contracts — how you extend this code

Doom (Interface)
(no doc) [6 implementers]
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java
Bundlable (Interface)
(no doc) [247 implementers]
SPD-classes/src/main/java/com/watabou/utils/Bundlable.java
AiState (Interface)
(no doc) [194 implementers]
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java
Callback (Interface)
(no doc) [103 implementers]
SPD-classes/src/main/java/com/watabou/utils/Callback.java
Action (Interface)
(no doc) [2 implementers]
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/ActionIndicator.java
SceneChangeCallback (Interface)
(no doc) [5 implementers]
SPD-classes/src/main/java/com/watabou/noosa/Game.java
Listener (Interface)
(no doc) [2 implementers]
SPD-classes/src/main/java/com/watabou/utils/Signal.java
Listener (Interface)
(no doc) [2 implementers]
SPD-classes/src/main/java/com/watabou/noosa/MovieClip.java

Core symbols most depended-on inside this repo

get
called by 2817
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/messages/Messages.java
put
called by 1590
SPD-classes/src/main/java/com/watabou/utils/Bundle.java
width
called by 1102
SPD-classes/src/main/java/com/watabou/noosa/Resizable.java
get
called by 992
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Icons.java
add
called by 674
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/Char.java
buff
called by 640
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/Char.java
height
called by 639
SPD-classes/src/main/java/com/watabou/noosa/Resizable.java
play
called by 590
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/GooSprite.java

Shape

Method 10,391
Class 1,959
Enum 49
Interface 11

Languages

Java100%

Modules by API surface

core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java114 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/CursedWand.java106 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java83 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java74 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java68 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java67 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Badges.java66 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/journal/Notes.java62 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/DriedRose.java62 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Item.java62 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/MonkEnergy.java59 symbols
core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java58 symbols

For agents

$ claude mcp add shattered-pixel-dungeon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact