• Stars
    star
    738
  • Rank 61,429 (Top 2 %)
  • Language
    Zig
  • License
    MIT License
  • Created over 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pixel art editor made with Zig.

Pixi is an cross-platform open-source pixel art editor and animation editor written in Zig.

pixi_explanatory_workflow

Screen Shot 2022-10-18 at 12 56 53 AM

Screenshot 2022-11-12 at 11 56 09 PM

ko-fi

Features planned for 0.1

  • Typical pixel art operations. (draw, erase, color select)
  • Create animations and preview easily, edit directly on the preview.
  • View previous and next frames of the animation.
  • Set sprite origins for drawing sprites easily in game frameworks.
  • Import and slice existing .png spritesheets.
  • Intuitive and customizeable user interface.
  • Sprite packing

User Interface

  • The user interface is driven by Dear Imgui which should be familiar to many.
  • The general layout takes many ideas from VSCode, as well as general project setup using folders.

Planned Features

  • Export/import options.
    • Possibly .pyxel and .asesprite import
    • Export to .zig to directly use in Zig frameworks
    • .gif support
  • Palettes
  • Tiles
  • Possibly much more

Compilation

  • [Linux] Ensure gtk+3-devel or similar is installed (for native file dialogs).
  • Download the latest Zig master from here and add to PATH.
  • Clone pixi.
  • Build.
    • git clone https://github.com/foxnne/pixi.git
    • cd pixi
    • zig build run

Credits

  • The wonderful Dear Imgui used for almost all of the user interface.
  • michal-z for all the help and zig-gamedev which does all the heavy lifting.
  • slimsag for all the help and mach-core which handles input and windowing.
  • prime31 for all the help.
  • Any and all contributors