Projects

MacroLibX

Graphics
API
School 42

A rewrite of School 42's MiniLibX using SDL2 and Vulkan. The goal of this version is to give a light, fast and modern graphical tool while keeping the same API as the version currently used at 42

example of project made with macrolibx

The MacroLibX is a rewrite of the miniLibX used at Shool’s 42. The current miniLibX is awfully slow, has memory leaks, is not cross-platform and uses obscure image formats (yeah, i’m talking about you xpm). After asking to the staff of my campus if a new miniLibX could be a good idea, they answered “yes” and my journey on it began.

This library is written in C++17 and uses Vulkan and SDL2. It has almost the exact same API as the old one but with a more modern backend. Even though it is written in C++, it is designed to be used in C and has a bridge to.