A drawing program

Noobit, mascot of Noodle

Noodle is currently used in the creation of various monochromatic illustration projects such as the Neauismetica, it shares a lot of the functionalities of the sprite sheet editor nasu.

Noodle is written in the Uxntal programming language and is compiled with the uxn assembler, it features a handful of patterns, a pixel-perfect clean up brush, zoom functionalities and can export and import bit maps.

Try running Noodle on the Uxn Emulator on Nintendo DS.


Getting Started

Noodle is distributed as a rom for the uxn system, you must have an emulator available for your machine, for more details, see the uxn guide. To begin, navigate to the folder in which you want your project files to be saved, and enter the following to launch the noodle.rom:

./path/to/uxnemu ~/roms/noodle.rom


Re-naming a file

The default filename reads untitled.bit. To change it, click on the text. The text field will blink, allowing you to type a new file name.

Invert images

To invert the image, press tab.

Saving file

To save a file, click on the black star located on the bottom right of the window.

The star has two states: The black state indicates that the file was saved, the red state indicates that the file has unsaved changes.

Loading file

To load an file, replace the active filename and write the name of the .chr file you wish to import, and click enter. To import the file click on the checkered square on the bottom right of the window.

If switching between projects, you can have multiple instances of the Uxn emulator open at various locations. Holding the alt key while clicking on the load-icon, will load the file as a 1bpp sprite sheet.

New file

To load a blank file, click on the empty square icon on the bottom right of the window.

All changes will be lost, make sure to re-name your file.

De-evolved Noobit

Focus view

Click on the teal band around the window to switch to focus view. This will make the menu disappear. Click again to bring the menu back.

Resize canvas

To resize the canvas, pull on the black corner on the bottom right of the window. Adjusting the canvas size changes the number on top, next to the pattern menu. It's also possible to resize it by clicking alt+arrows.

Only resize the canvas at the start of a project.

Pattern menu

A set of 8 patterns to draw with.

The default pattern is black. Select the brush, or rectangle tool first, and then a pattern. It is possible to erase with patterns by right-clicking.


A tool to draw thin single-pixel drawings on the canvas.

This tool can only ever be 1 pixel. Right-click to erase using the pen tool.

Brush tool

A tool to draw brush-like strokes on the canvas.

To draw using a pattern, select a style from the pattern menu.

Line tool

A tool to draw straight lines on the canvas.

Lines will always be 1 pixel wide. Right-click to erase using the line tool.

Magic tool

A tool to clean up lines.

This tool is useful to remove excess pixels when drawing sharp edges with the pen tool.

Rectangle tool

A tool to draw rectangles on a canvas.

To draw using a pattern, select a style from the right menu.

Zoom tool

For a more detailed view of a drawing, select the magnifying glass, or press on the spacebar. The magnifying glass has a little circle next to it when zoomed in.

Use the arrows to move while zoomed in, and press the spacebar to return to the normal view.

Animation tools

To create small animations there are basic tools to use. To add frames, click on the number on the right. This number counts up the number of frames in a project. The size of the canvas limits the number of frames, and Noodle restricts the allowable amount automatically. For more frames, resize the canvas to a smaller size.

The number on the left is your animation frames. On 0, draw the first frame, the another one the second, third etc. Clicking on the number, or pressing enter, will cycle through your frames.

To clear the animation, you must clear all layers individually.

The onion skin tool bears the appearance of an eye, when clicked open, it permits you to view a previous frame.

Exporting animations. You can export animations in Noodle to be used in other Uxn projects. Once your animation is complete, save the animation with the size of the canvas plus the number of frames as the name. The size of the canvas is written on the upper right of the screen, next to the pattern tools.

A project filename example would be: 2413x3.bit

Which means the canvas size is 24x13 and that the animation has 3 frames.

This number is in hexadecimal, which means that depending on the size of the canvas you may get letters. You don't have to do this, but if the animation is passed on to someone else, they will know how to size the frames.


The license applies to all the documented projects, the projects themselves and their assets. The source code of this website and our apps are under the MIT License, but the assets and text content of this website and of our apps are under the BY-NC-SA4.0 License. We are happy to pass knowledge, and that others can learn from our projects, improve on them, or make them into something else that is useful, but please, do not try to sell our projects as is under a different name. Doing so is very lazy, and disrespectful to us.

DO NOT resell or mint our work.

You can find our more recent projects on Sourcehut.