Home
Softono
rPainter

rPainter

Open source MIT C
15
Stars
0
Forks
0
Issues
1
Watchers
3 years
Last Commit

About rPainter

rPainter is a 3D graphical painting application written in C using the mini-libx graphics library. Designed with a website-like interface, it allows users to draw and manipulate pixels on a canvas with interactive controls. The application supports zooming in and out via mouse scroll, adjusting brush size with Ctrl+scroll, and panning the canvas using Ctrl+right-click. Users can switch between brush and flood fill modes using the F and B keys. The project is built from scratch and runs locally after compiling with make. It is licensed under MIT and suits students and developers interested in low-level graphics programming and pixel-level creativity.

Platforms

Web Self-hosted

Languages

C

Links

rPainter

The goal of rPainter is to make something with the pixels.

First of all:

This project is written in c using mini-libx Library, This old library has a little builtin-funcs that's can make my project show on the graphics

Preview 1

Commands

KEY Action
SCROLL UP zoom in
SCROLL DOWN zoum out
CNTRL+SCROLL UP increase brush size
CNTRL+SCROLL DOWN decrease brush size
CNTRL+MOUSE RIGHT CLICK displacement
F change from brush to flood
B change from flood to brush

Run Programe:

_ if you'ar a 42-student :

  cd /Users/$USER/goinfre ; git clone https://github.com/ael-bekk/rPainter.git
  cd rPainter ; make ; ./Editor

_ if not :

  git clone https://github.com/ael-bekk/rPainter.git
  cd rPainter ; make ; ./Editor

📝 License

This project is licensed under the MIT - see the LICENSE file for details.