MCPcopy Index your code
hub / github.com/ConsideredHamster/YetAnotherPixelDungeon

github.com/ConsideredHamster/YetAnotherPixelDungeon @0.3.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.3.4 ↗ · + Follow
5,717 symbols 17,613 edges 673 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Yet Another Pixel Dungeon

A mobile roguelike RPG, based on the source code of Pixel Dungeon, by Watabou. Main differences from original game are:

  • Significant rework of combat, stealth, healing and wand mechanics!

  • Total rework/rebalancing of weapons, armors, potions, scrolls, wands, rings, mobs, and classes.

  • Dual wielding, shields, ranged weapons and different categories of armors.

  • Dungeon is now 31 floors deep, with every chapter consisting of 6 floors instead of 5.

  • Many mobs were moved to other chapters and most of their abilities were changed.

  • Shops are on every fifth level now, and they have much more useful things for sale!

  • Environment now affects your stealth and evasion, rewarding careful positioning.

  • Armor enchantments do not have any real drawbacks anymore, and are fully reworked.

  • Fully reworked battle with first and fourth bosses (rework of other bosses is coming later).

  • Gameplay tips on loading screen and more detailed info about items and stats.

  • Improved interface - auto-aiming, extended journal, better inventory and more!

Yet Another Pixel Dungeon uses gradle and is most easily compiled/edited using Android Studio.

You can download it on Google Play: https://play.google.com/store/apps/details?id=com.consideredhamster.yetanotherpixeldungeon

Source code of original Pixel Dungeon: https://github.com/watabou/pixel-dungeon

Reddit's page: https://www.reddit.com/user/ConsideredHamster/

Contact e-mail: consideredhamster@gmail.com

Extension points exported contracts — how you extend this code

AiState (Interface)
(no doc) [15 implementers]
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/actors/mobs/Mob.java
Bundlable (Interface)
(no doc) [75 implementers]
libs/src/main/java/com/watabou/utils/Bundlable.java
Listener (Interface)
(no doc)
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/scenes/CellSelector.java
Callback (Interface)
(no doc) [32 implementers]
libs/src/main/java/com/watabou/utils/Callback.java
Listener (Interface)
(no doc)
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/visuals/windows/WndBag.java
Resizable (Interface)
(no doc) [2 implementers]
libs/src/main/java/com/watabou/noosa/Resizable.java
Node (Interface)
(no doc) [1 implementers]
libs/src/main/java/com/watabou/utils/Graph.java
Listener (Interface)
(no doc)
libs/src/main/java/com/watabou/utils/Signal.java

Core symbols most depended-on inside this repo

put
called by 417
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/Preferences.java
add
called by 309
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/visuals/windows/WndTabbed.java
Int
called by 302
libs/src/main/java/com/watabou/utils/Random.java
Float
called by 260
libs/src/main/java/com/watabou/utils/Random.java
set
called by 239
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/levels/Level.java
frames
called by 237
libs/src/main/java/com/watabou/noosa/MovieClip.java
height
called by 228
libs/src/main/java/com/watabou/noosa/Resizable.java
play
called by 227
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/visuals/sprites/GooSprite.java

Shape

Method 4,831
Class 849
Enum 27
Interface 10

Languages

Java100%

Modules by API surface

app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/actors/hero/Hero.java78 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/actors/mobs/Mob.java66 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/actors/Char.java66 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/items/Item.java59 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/visuals/effects/MagicMissile.java55 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/items/wands/Wand.java49 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/Badges.java49 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/levels/Level.java45 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/Element.java45 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/items/weapons/Weapon.java44 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/visuals/sprites/CharSprite.java42 symbols
app/src/main/java/com/consideredhamster/yetanotherpixeldungeon/scenes/GameScene.java42 symbols

For agents

$ claude mcp add YetAnotherPixelDungeon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page