So, you want to make custom user-generated content in PD? That's great! Modding is great for the game and gamer alike, so modding is (or will be) officially supported.


Workshop Documentation

This current version of this documentation is for version 1.1.9. The current content available to be created is:

This is a small list, but it'll grow with time. Down the line, supported content will be:

So, let's focus on what you can do for now.


Custom Levels

In v1.1.9, Custom Levels were improved; making the menu more comprehensive and adding the ability to export/import your Custom Level setup data into it's own file.

This file is a .pdcld file.

It's essentially an unencrypted JSON file, so you can open it in a compatible text editor and even set values beyond the limit of what PD lets you (in case you really want the player to have to fight a Pellet 1,042 times with 13 HP each.)

This file is limited though, as any data not specifically asked for in PD will be ignored or even cause errors, so make sure you're only editing the pre-existing values.


How to Use .PDCLD Files

To CREATE one, set up your Custom Level however you'd like, then press the 'Save Level' button. It'll then ask you where you want to save your file. You can then load it later, or share it with others. The file will be named as '<your username>_customLevel.pdcld' by default, but you can rename it. Just don't change the file extension, since PD will only read Custom Levels in that format.

To LOAD a file, press the 'Load Level' button and find where the level you want to load will be saved. The values will automatically be applied and you're ready to play.