My name is Trilobyte, and right now, I am at a loss for ideas. I’ve got some projects kicking around, but a lot of the time, I like starting some long projects that I can come back to every now and then. I also have a feeling that some other people might want some cool ideas that they can work on on their own time. So here’s the call: does anyone have any ideas or challenges for sketches (with any degree of difficulty) that they want to put out in the open? (Obligatory please don’t suggest HW or other graded/school projects)
Thanks, and have fun!
Unzip a zip file using P3. Then re-create the analogous version in p5.js. Or even clever, check if readBytes() works in Processing.js so you can execute sketches in java mode and also in the browser after transpilation via p.js library. This means you will have to write the code once and it would work in both java and js languages.
Create a Processing library that allows user selection operations with the mouse such as the rectangular marque selection, polygonal lasso selection, or freehand lasso selection. Users can use the mouse to build or draw a selection area on the screen with visual feedback about what they have selected
create a single sketch which allows switching between mini-sketches
refactor the program so that it uses some form of plugin system for extending it with more mini-sketches – e.g. drop-in pde files, java files, or JSON files that act like plugins.
photoshop layers for live sketches
from the previous problem, allow multiple mini-sketches can be layered on top of one another or used to mask each other, like photoshop layers.
Your goal is to throw the ball into a small basket (target).
Now since there is a glass wall before the basket, you can’t shoot directly. Instead there are small reflective pads in the area. They push the ball forward. So you aim, hit the pad and the ball hits the basket. Next level. More and more obstacles (glass wall or other walls appear), the basket gets more far away and you have to use multiple pads (levels getting harder).
There is no gravity and no damping, so in theory the ball goes on forever (when not hitting the basket). Or maybe it’s better with gravity, I don’t know.
Apart from the game you could program a level editor to place basket and multiple pads.
Also, like in Pinball (https://en.wikipedia.org/wiki/Pinball) there could be additional things, like a jump pad, that accelerates the ball or a looping that moves the ball through a passage.Or a tunnel behind a wall. After firing the ball, the camera could follow it.