October 23, 2023

Implementing a 2D renderer using Skia for p5

My open source journey started with p5py and I was very glad when the Processing Foundation offered to directly sponsor my GSoC project for the Summer’22 after not being able to get a slot under GSoC’22. I also owe this to my mentor Mark Zhang for all the selfless efforts he did for me to get this opportunity :) Project Description / Brief p5py started as a GSoC project in 2017 with the aim to replicate Processing APIs in pure pythonic code....

p5py

p5 is a Python library that provides high level drawing functionality to help you quickly create simulations and interactive art using Python. It combines the core ideas of Processing. PS: Let me know if you want to help maintain this project! Refactoring of code to support single pattern to support multiple renderers at runtime My first exposure to implementing singleton design pattern. This PR basically dealt with refactoring the code base to remove dependency on Vispy specific APIs....