# Processing Sketch Ideas?

**URL:** <https://discourse.processing.org/t/processing-sketch-ideas/874>\
**Category:** Project Guidance\
**Created:** [June 11, 2018, 2:59pm UTC](https://discourse.processing.org/t/processing-sketch-ideas/874 "2018-06-11T14:59:38Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trilobyte](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/trilobyte/32/361_2.png) [@Trilobyte](https://discourse.processing.org/u/Trilobyte)\
**Post date:** [June 11, 2018, 2:59pm UTC](https://discourse.processing.org/t/processing-sketch-ideas/874/1 "2018-06-11T14:59:38Z")

</div>

Hello!  
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!

- Trilobyte

---

<div class="post-metadata">

**Author:** ![Ssskyyy](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@Ssskyyy](https://discourse.processing.org/u/Ssskyyy)\
**Post date:** [June 11, 2018, 3:52pm UTC](https://discourse.processing.org/t/processing-sketch-ideas/874/2 "2018-06-11T15:52:01Z")

</div>

Hi there!

Maybe you could make a reversed platformer. This means that that gravity is reversed and you go upwards instead of downwards. You could add some obstacles such as moving platforms, blades or lasers.

Hope this is a fun suggestion!

~ Sky

---

<div class="post-metadata">

**Author:** ![kfrajer](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kfrajer/32/196_2.png) [@kfrajer](https://discourse.processing.org/u/kfrajer)\
**Post date:** [June 12, 2018, 2:09am UTC](https://discourse.processing.org/t/processing-sketch-ideas/874/3 "2018-06-12T02:09:53Z")

</div>

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.

Kf

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [June 19, 2018, 11:50pm UTC](https://discourse.processing.org/t/processing-sketch-ideas/874/4 "2018-06-19T23:50:03Z")

</div>

Some recent interesting problems:

### Point light walkers

A sketch that lets people play with (or generate, or edit, et cetera) point light walkers

> **[Google Search](https://www.google.com/search?q=point%2Blight%2Bwalker)**

[![](https://i.ytimg.com/vi/rEVB6kW9p6k/hqdefault.jpg "Johansson Experiment") ](https://www.youtube.com/watch?v=rEVB6kW9p6k)

### a mouse selection library

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

 ![photoshop-lasso-selection-tools](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/1X/75a1a886a38b03912a73072eb45457ff3bf06272.gif)

### mini-sketch plugins

1. create a single sketch which allows switching between mini-sketches
2. 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

1. 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.

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [June 25, 2018, 2:06pm UTC](https://discourse.processing.org/t/processing-sketch-ideas/874/5 "2018-06-25T14:06:22Z")

</div>

**My idea is small game with multiple levels**

It’s a 3D game where you look inside a 3D space (like a room or a box but without walls).

You aim with a mouse a ball with a 3D Gun turret, [https://en.wikipedia.org/wiki/Gun\_turret](https://en.wikipedia.org/wiki/Gun_turret)

Your goal is to throw the ball into a small basket (target).

**Explanation**

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.

**Further improvements**

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](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.

There could be a SloMo after each level.

**See also**

> **[3D Green ball gets reflected - OpenProcessing](https://www.openprocessing.org/sketch/148135)**
>
> 3D Green ball gets reflected

> **[Squash (sport)](https://en.wikipedia.org/wiki/Squash_(sport))**
>
> Squash is a ball sport played by two (singles) or four players (doubles squash) in a four-walled court with a small, hollow rubber ball. The players must alternate in striking the ball with their racquet and hit the ball onto the playable surfaces of the four walls of the court.
> The game was formerly called squash rackets, a reference to the "squashable" soft ball used in the game (compared with the harder ball used in its sister game rackets).
> The governing body of Squash, the World Squash Fed...

---

<div class="post-metadata">

**Author:** ![jeffmarc](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jeffmarc](https://discourse.processing.org/u/jeffmarc)\
**Post date:** [December 16, 2019, 7:08pm UTC](https://discourse.processing.org/t/processing-sketch-ideas/874/6 "2019-12-16T19:08:50Z")

</div>

I was watching the waves come into shore on the 5 th floor of a Daytona Beach condo.

I took video.

Then I thought , a processing sketch that could create these waves coming in to shore in a changing but repetitive cycle would look great on my big screen on the wall.

Add the ocean sound playing and Voila!

Jeff Marc
