A downloadable tool

Download NowName your own price


Sprite Forge Pro 2025

Sprite Forge Pro 2025 is a professional sprite creation suite built for Doom modders, indie developers, and artists.


The package includes both a ready-to-run Windows executable and the full Python source code under the MIT License so developers can learn, modify, and extend the app.

What’s Inside the ZIP

  • SpriteForgePro.exe → ready-to-run app (Windows 10/11, no setup needed)

  • sprite_forge_pro_unified.py → full Python source file

  • requirements.txt → dependencies for developers

  • README.md → usage guide

  • LICENSE.md → MIT license text

  • icon.ico / logo.png → app icons and branding assets

Key Features

🎨 Real-time sprite editing with advanced canvas tools
🔧 Extensible plugin system (built-in + custom)
📦 Export to PNG, PK3, WAD, GIF, and sprite sheets
🎯 Optimized for Doom modding (naming, palette, rotations)
⚡ Batch processing for multiple images at once
💾 Auto-save, undo/redo, and project management
🖥️ Modern PyQt6 dark interface with zoom, pan, and pixel grids

For Players / Non-Developers

Run the app immediately using the included executable:

  1. Download and extract the ZIP

  2. Double-click SpriteForgePro.exe

  3. Start creating and exporting sprites

No Python installation required.

For Developers

The source code is fully included under MIT.

Installation

pip install -r requirements.txt python sprite_forge_pro_unified.py 

Usage Examples

Open image in GUI:

python sprite_forge_pro_unified.py myimage.png 

Batch convert with a plugin:

python sprite_forge_pro_unified.py --batch *.png --plugin "Doom Palette" 

List available plugins:

python sprite_forge_pro_unified.py --list-plugins 

Keyboard Shortcuts

Ctrl+O → Open Image
Ctrl+S → Save Project
Ctrl+Z → Undo
Ctrl+Y → Redo
Space → Zoom to Fit
G → Toggle Grid
P → Toggle Pixel Grid

Plugin Development

Develop your own plugins by extending BasePlugin:

class MyPlugin(BasePlugin):     def __init__(self):         super().__init__()         self.info = PluginInfo("My Plugin", "1.0.0", "Author", "Description")      def get_parameters(self):         return {             'intensity': {'type': 'float', 'min': 0.0, 'max': 1.0, 'default': 0.5}         }      def process(self, image, **kwargs):         return image 

License

Distributed under the MIT License.
You are free to use, modify, and redistribute.

Explore More

Sprite Forge Pro is part of the iD01t Productions ecosystem.
Discover advanced tools at https://id01t.itch.io/

📩 Contact: admin@id01t.store


💡 Support Development

Sprite Forge Pro is completely free and open-source under the MIT License. If you find it useful, please consider supporting its continued development.

Your donation helps fund:

  • New features and plugin development

  • Future free tools for the iD01t Productions ecosystem

  • Documentation, support, and updates for the community

Suggested donation: $10
Every contribution, big or small, makes a real difference and keeps the tools free for everyone.

👉 Thank you for helping me create more resources for modders and developers!


 Guillaume Lessard

 iD01t Productions

Download

Download NowName your own price

Click download now to get access to the following files:

SpriteForgePro.zip 300 MB

Development log