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 in the PixelPerfectEngine repository).
  • Sprite object placement.
  • Box object placement (e.g. marking things for collision and/or events).
  • Property editing.
  • Bonus Angelcode BMFont editor.

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.11.0-alpha.2.7z 4.1 MB
Download
pixelperfecteditor-0.11.0-alpha.7z 4.2 MB
Download
PixelPerfectEditor-0.10.0-beta.2-x86_64-windows.7z 1.2 MB
Download
PixelPerfectEditor-0.10.0-beta.2-x86-windows.7z 1.1 MB
Download
PixelPerfectEditor-0.10.0-beta.2-x86_64-linux.tar.xz 1 MB

Install instructions

Unpack, then you can find the executable in the given `bin-[CPUarch]-[OS]` folder.

If you have issues, you might need SDL2 or ZLIB installed on Linux.

Development log