The project aims to work on a set of examples that introduces both programming constructs alongside concepts of art & design. My hope is that by...
Improving p5.js WebGL Functionality
Shubham Kumar Sharma
WebGL, being the OpenGL variant for Web, is the most popular graphics library which makes use of GPU for efficient and fast drawing of graphics. This...
GSoC'22 Processing Proposal (Teach Page)
Gracia Zhang
【Idea of update the Teach Page】 1.Re-organize media from the teachers, code and video a)re-organize the resources with more detailed tags b) renew...
Saving GIF files
Jesús Rascón
In this proposal, my main goal is to add functionality to the p5.js library to be able to save GIF files quickly and easily. GIF file saving is...
Beginner-friendly ML Library for Processing
Jeongin Lee
This project aims to develop a new beginner-friendly Machine Learning Library for Processing by (1) using the diverse model pool supported by Deep...
BONDS: Improving the p5.js Showcase’s Accessibility to Expand Community Support For New Coders
Annie Zheng
Expanding on Katie Chan's 2021 p5.js Showcase theme of The Love Ethic, the driving force of this project will be the theme of BONDS, but more...
p5.xr Enter VR button, controller functionality, interface primitives, and basic locomotion
Samir Ghosh
In this proposal, I outline the addition of key features to p5.xr, in order to expand the VR capabilities of p5.js. This includes an improved Enter...
Resolving Bugs and Expanding Documentation for WebGL in p5.js
Austin Slominski
My proposal is to resolve a number of outstanding bugs with WebGL functionality in p5.js, as well as expand on the documentation and tests for that...