SPDNet is a multiplayer online version of Shattered Pixel Dungeon, 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.
This project adds multiplayer functionality to the classic Shattered Pixel Dungeon experience, allowing players to explore dungeons together, chat, and share their adventures in real-time.
- Multiplayer Gameplay: Explore dungeons with other players in real-time
- Player Interaction: See other players move through the dungeon, chat with them, and share items
- Leaderboards: Compete with other players and view rankings
- Cross-Platform: Supports Android and Desktop platforms
- Web Dashboard: View game statistics and player information via the web interface
The game is distributed through GitHub Releases:
Access the game web dashboard at:
The dashboard provides:
- Player statistics and leaderboards
- Real-time player activity
- Game records and achievements
- Default Server Port: 21687
- Communication Protocol: Socket.IO
- Database: SQLite for player data and game records
- Language: Java
- JSON Library: fastjson1 (Android 6 compatibility)
- Network: Socket.IO client
- Framework: Spring Boot
- Language: Java
- JSON Library: fastjson2
- Socket Server: netty-socketio
- Frontend: Vue.js
├── core/ # Core game logic (Shattered Pixel Dungeon)
├── android/ # Android-specific code
├── desktop/ # Desktop-specific code
├── ios/ # iOS-specific code
├── server/ # Multiplayer server (Spring Boot + Vue.js frontend)
├── spdnet/ # New multiplayer classes
└── spdnetbutcopy/ # Modified original game classes
me.catand.spdnet.*: New classes created from scratch for multiplayer functionalityme.catand.spdnetbutcopy.*: Classes that replace/modify original game classes
See the documentation in /docs for compilation guides:
- Original Pixel Dungeon by Watabou
- Shattered Pixel Dungeon by Evan Debenham
- SPDNet multiplayer modifications by catand
This project is licensed under the GNU General Public License v3.0 (GPL-3.0), the same license as the original Shattered Pixel Dungeon.
Special thanks to:
-
Watabou, the creator of the original Pixel Dungeon, for creating the foundation of this amazing roguelike experience.
-
Evan Debenham, the creator of Shattered Pixel Dungeon, for transforming Pixel Dungeon into an incredible open-source roguelike and for actively supporting the modding community. Your dedication to open-source development has made projects like SPDNet possible. Thank you for encouraging and embracing community modifications!
-
saqfish, the creator of the original SPDNet prototype, for pioneering the multiplayer concept for Shattered Pixel Dungeon and inspiring this project. Your work laid the groundwork for what SPDNet has become today.
This is a fan-made multiplayer modification and is not officially affiliated with or endorsed by the original Shattered Pixel Dungeon developers.