A pixel-art forest at night, with a traveler and a wolf seated by the campfire.

Make pixel games.

A new project comes ready for a pixel game.

Download 0.9.22

Windows Linux Mac iOS Android Web

Mac and iOS are not in 0.9.22.

WeTools

The traveler on the left is about 9,000 colors. WeTools reduces him to 64 or 32. You choose the technique: perceptual, median cut, popularity, or k-means. Dither keeps a soft shade as pixels, or each area stays one flat color. That palette is what the engine draws. WeTools comes with the editor, and it builds the pixel fonts too.

WeTools reducing the traveler from about 9,000 colors to a 64-color palette. The original is on the left. The result, perceptual, 6 bits, is on the right.
The camp in the engine: a forest at night, a traveler, and a wolf by the fire.

Each scene keeps its colors

The forest is one scene. The traveler, the wolf, and the fire are another. A picture is a palette, so a drawn pixel keeps its color.

The campfire, the traveler, and the wolf, shown large so each pixel is visible.

Whole pixels

A new project is 320 by 240, window scale 3, pixel perfect. The camera moves in whole pixels. Dragging a picture in the editor lands on whole pixels.

What a project can do

Another palette

A sprite, text, or particles can take a second palette. The pixels stay the same.

A fade keeps the color

A picture's fade is an ordered dither, 16 levels. A drawn pixel keeps its color.

Color on the palette

Brightness, tint, saturation, and contrast change the scene's palette. The pixels stay where they are.

Shaders

A shader runs at the game's size and can read the palette index of a pixel. The campfire is one.

Tile maps

A map is tiles, drawn on whole pixels, with its own palette.

Collision

Boxes, circles, polygons, and a mask of the picture's own pixels.

Particles

A particle is whole pixels, and its color over life is palette slots.

Animation and sequences

Frames swap on the sprite. A sequence keys a cutscene in the editor.

Pixel fonts and UI

A 5×7 font, an 8×8 font, and panels, buttons, and sliders. A nine-slice panel keeps its corners at their real pixels.

C# while you play

The game is your scripts. They hot-reload while the game is running.

Download the editor.

Windows installer for 0.9.22.

Download 0.9.22