A downloadable tool for Windows and Linux

PixelPerfectEditor is the tile map editor of my own open-source graphics engine called PixelPerfectEngine. (Repository link: https://github.com/ZILtoid1991/pixelperfectengine)

It should be able to work with other engines with either writing a loader for the map file, or converting them to the target engine's native format (support for other formats by the editor will come after fixing other issues and adding some features).

Currently supported features:

  • Basic tile layer editing.
  • Loads material from TGA, PNG, and BMP files.
  • Multiple tile layers.
  • Per-tile palette swapping and mirroring.
  • Clipboard.
  • Per-index transparency and alpha blending (requires TGA files with 32 bit palettes, or indexed PNG with transparency extension for the palette).
  • Importing and exporting CSV data.
  • Importing and exporting PixelPerfectEngine map binary files (see documentation for it in source code, at /docs/formats/mapdata.md).

The editor itself runs on the engine, so adding certain features require changing the engine, and development is a bit slow because of that. Also it's still in development, so there's a lot of bugs. If you find any reproducible bugs then please tell me about them, also feel free to commit to my project.

This package also contains the GUI editor for my engine.

Download

Download
Source code
External
Download
PixelPerfectEditor-0.10.0-beta.2-x86_64-windows.7z 1 MB
Download
PixelPerfectEditor-0.10.0-beta.2-x86-windows.7z 1 MB
Download
PixelPerfectEditor-0.10.0-beta.2-x86_64-linux.tar.xz 1 MB

Install instructions

For Windows, just unpack the archive, and you find the executables in the "bin" folder.

I've now also included a Linux (Ubuntu) binary. You may have to install SDL2 and ZLIB for your Linux. Also you can build it yourself like any other D projects via the dub package manager.

NOTE: Some antiviruses - mixed with the unsigned nature of the executable - might label the .exe files as malware. This is most likely due to lazy implementation of scanning for some recent malware written in D. Unfortunately I cannot do much about it (at least Malwarebytes doesn't have a false positive, same with Windows Defender), however once I get enough money I might subscribe for a PKI and start signing my code. If you're really afraid, then you can build the executables from the source file, you need to download dub and LDC, then follow the instructions in README.md.

Development log