We are about to switch to a new forum software. Until then we have removed the registration on this forum.
I'm Kevin Martin Jose, a final year Computer science student from college of engineering, Trivandrum. I was accepted into GSoC 2014 with Swathantra Malayalam Computing as a mentoring organization. You can read about my previous GSoC project here.
What if your sketches were not limited by the four walls of your screen? What if your sketch could span across multiple screens, and render that gigantic interactive demo screen by screen? I propose a framework that can automatically scale a sketch in p5.js to multiple screens.
I've been experimenting with this idea since a few months, and that resulted in Openmosaic.
I've uploaded screencast of a working but minimal version of the framework on youtube.
When I found out that doing what I had set out to do is going to be very difficult without any drawing libraries, I was quick to jump to p5.js. I modified the library to suit my needs. See this branch.
Yes, the project is in its initial phase now and I've been experimenting with different ways to move forward. Loading and scaling sketches is not as simple as it should be. The dream is to be able to write a normal sketch using p5.js, press a few buttons, and suddenly put together your and all your friends' phone screens to view the entire sketch.
I do not know how this project will fit in with p5.js. I'm not sure if what I'm writing can eventually evolve as a library. It can end up as a tool, hopefully. I'm using a nodejs server to facilitate communication and synchronization between the clients. My changes to p5.js are more or less a hack. I added some openmosaic specific code to core.js, environment.js and plans on calling a scaling function from inside most functions in the /src/shapes folder. Surely, that sounds bad :-S . Regardless of whether the project is relevant to GSoC or not, I'd really like some help as how to better integrate my changes with p5.js
I fell in love with programming because of processing, way back in 2011. I owe this community big time. Keep up the awesome work =D>