My work for Cal Poly course CPE 123.
One major thing on my list is adjusting my earlier projects to work with the changes I have made so far. That will be coming likely after the end of this quarter.
Working demos of these projects are currently hosted on GitHub Pages. I plan to migrate them to my main website at some point, but that will require a little more setup.
Within the most recent projects, there is a file called p5engine.js
. This is effectively a set of utilities that most of the projects rely on and that allows me to create modular scenes with ease. For example, it allows me to export scenes from Blender (3D software) to a JSON file that can then be easily rendered as a p5.js
sketch. For the final project, I even added a rudimentary 3D physics engine with ray-based AABB collision detection. Consolidating everything to use one p5engine.js
file is on my to-do list. There are definitely aspects of the engine that can be improved, but for now, I don't plan to make any large adjustments to its functionality.