Paint 2D is a fun, two-dimensional painting app that runs in your terminal!
Move your paintbrush around with the arrow keys, press Space to splat some paint down, change up the colour with keys 1–9.
Download the program by viewing the latest release, downloading the .zip file that matches your platform (e.g. Windows x86_64 for 64-bit Windows) and extracting it. Then, simply run the executable file (it may be buried within a folder called target).
If you have issues, there is an alternate download link for Paint 2D v0.1.0 for Windows x86_64.zip.
Running the executable file (paint-2d.exe or ./paint-2d) will open a terminal window, from which you can start drawing. If you're using macOS, you have to right-click the file and select Open from the context menu, to bypass Apple's restriction on running unsigned apps.
You will see an indicator for where your paintbrush is in the top-left corner. The following keyboard actions are available:
- Arrow keys: move the paintbrush around
- Ctrl + arrow keys: move the paintbrush faster!
- Ctrl + Alt + arrow keys: move the paintbrush ⚡ even faster! ⚡
- Space: paint a single pixel
- Number keys: change the colour of your paintbrush (available colours are shown at the bottom)
- E: export your creation as a PNG file (saved to the current directory)
- Q: quit the program (Ctrl+C can also be used)
This project is authored by RandomSearch and available under the MIT license. See the LICENSE file for the license text.
Github Copilot has been used during development of this program, for generating small sections of lines or a small number of lines where the code is very predictable. Copilot has not been used to generate whole functions or any larger section of code.
One of the steps in the cross-compilation GitHub Action was generated by ChatGPT.