Skip to content

andersonprizzi/BrushyTheDrawingRendererProject

Repository files navigation

Brushy: The Drawing Renderer

Brushy is a 2D drawing application designed for creative experimentation and rapid prototyping. It offers a simple interface for rendering shapes, lines, and text with precise control over color, size, and position. Brushy was developed using SDL2 and SDL_ttf, making it cross-platform and efficient.

This project started as an academic initiative by the authors during their Computer Graphics course at the University of Caxias do Sul.

Release notes

This section documents all major updates, improvements, and newly added features.

Release 0.2.1

  • Added drag and drop instantiation of several new shapes.

Release 0.2.0

  • Added drag and drop instancing of shapes.

Release 0.1.4

  • Added the notification system.

Release 0.1.0

  • Added the home screen.
  • Added the new project creation screen.
  • Integrated the SDL_ttf library for text rendering.

Credits

This section acknowledges the resources and contributions that made this project possible.

  • Application icon:

    • Generated with DALL·E, OpenAI's image generation model.
  • Fonts:

    • LibertinusKeyboard: designed by Philipp H. Poll, available on Google Fonts.
    • Roboto: designed by Christian Robertson, Paratype, Font Bureau, available on Google Fonts.
  • Libraries:

    • SDL2: main rendering and window management.
    • SDL2_ttf: text rendering.

Setting up for development

This project's folder structure was thought to make collaboration easier. Every external library is contianed in a folder called external. The code used for compiling the project is available at compile.txt, which is present in the root folder. The project uses mingw32's g++ for compiling. The authors are available to help setting up the project in case of any trouble. For that, open an issue in the project's repository in GitHub and explain your circumstances. We're waiting for your collaboration!

About

Brushy is a 2D drawing renderer made with SDL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors