# Project Guidance

**URL:** https://discourse.processing.org/c/p5js/p5js-guidance/23.md

[Latest](https://discourse.processing.org/latest.md) · [Categories](https://discourse.processing.org/categories.md) · [Tags](https://discourse.processing.org/tags.md)

---

## [About the p5.js / Project Guidance category](https://discourse.processing.org/t/about-the-p5-js-project-guidance-category/35)

<div class="topic-metadata">

**Author:** [@ProcessingOrg](https://discourse.processing.org/u/ProcessingOrg)\
**Replies:** 0

</div>

General advice about how to start or approach a project, not specific code questions

---

## [What retro games have been built with p5.js so far?](https://discourse.processing.org/t/what-retro-games-have-been-built-with-p5-js-so-far/48692)

<div class="topic-metadata">

**Author:** [@prjctimg](https://discourse.processing.org/u/prjctimg)\
**Replies:** 4\
**Last updated:** [June 19, 2026, 5:48am UTC](https://discourse.processing.org/t/what-retro-games-have-been-built-with-p5-js-so-far/48692 "2026-06-19T05:48:26Z")

</div>

Hey! I have been looking at old school video games from the nostalgic SymbianOS days. Think of Bounce,Snake, Block Breaker or Pong. A few articles I checked out are: All Symbian games from 1997 to 2022 For context I …

---

## [P5.js SVG Export / Import – Looking for Sketches, Use Cases, and Feedback](https://discourse.processing.org/t/p5-js-svg-export-import-looking-for-sketches-use-cases-and-feedback/48706)

<div class="topic-metadata">

**Author:** [@VANSH3104](https://discourse.processing.org/u/VANSH3104)\
**Replies:** 1\
**Last updated:** [June 3, 2026, 11:55am UTC](https://discourse.processing.org/t/p5-js-svg-export-import-looking-for-sketches-use-cases-and-feedback/48706 "2026-06-03T11:55:31Z")

</div>

Hi everyone! As part of GSoC 2026, I’m working on SVG Export / Import support for p5.js. I’ve started building the export side and am looking for sketches that would make good test cases. I’m especially interested in s…

---

## [How would you approach a procedural “Basquiatism” generator](https://discourse.processing.org/t/how-would-you-approach-a-procedural-basquiatism-generator/48725)

<div class="topic-metadata">

**Author:** [@Nigh-Knight](https://discourse.processing.org/u/Nigh-Knight)\
**Replies:** 0\
**Last updated:** [June 3, 2026, 1:28am UTC](https://discourse.processing.org/t/how-would-you-approach-a-procedural-basquiatism-generator/48725 "2026-06-03T01:28:30Z")

</div>

I’m trying to map out a project I’ve been calling Basquiatism. The idea is to build a procedural UI component library + background generator that captures the raw visual essence of Jean-Michel Basquiat’s paintings in a …

---

## [3D Wire Frame Surface Plots](https://discourse.processing.org/t/3d-wire-frame-surface-plots/48532)

<div class="topic-metadata">

**Author:** [@crm114](https://discourse.processing.org/u/crm114)\
**Replies:** 4\
**Last updated:** [May 18, 2026, 10:09pm UTC](https://discourse.processing.org/t/3d-wire-frame-surface-plots/48532 "2026-05-18T22:09:57Z")

</div>

I have fond memories of running programs to create images similar to this at some time in the past on some sort of home computer. Has anything like this been done in j5.ps? It would be even better if these were animate…

---

## [Using OpenProcessing](https://discourse.processing.org/t/using-openprocessing/47055)

<div class="topic-metadata">

**Author:** [@quark](https://discourse.processing.org/u/quark)\
**Replies:** 6\
**Last updated:** [August 31, 2025, 9:18am UTC](https://discourse.processing.org/t/using-openprocessing/47055 "2025-08-31T09:18:53Z")

</div>

If you use OpenProcessing I am hoping you can answer some questions for me … Is there a forum or contact to get support using OP? Anyone know how to get OP to use web workers? Is it possible to specify a p5js version …

---

## [Building A Most Simple Programming Language To Visualise Information](https://discourse.processing.org/t/building-a-most-simple-programming-language-to-visualise-information/45626)

<div class="topic-metadata">

**Author:** [@refactor\_this\_l4ter](https://discourse.processing.org/u/refactor_this_l4ter)\
**Replies:** 3\
**Last updated:** [January 22, 2025, 10:33pm UTC](https://discourse.processing.org/t/building-a-most-simple-programming-language-to-visualise-information/45626 "2025-01-22T22:33:36Z")

</div>

Hi there folks, this is my first time ever posting an entry on a online programming forum, please excuse my posting format if it is not up to the standart. While reading this topic, please consider the following: altough…

---

## [Creating a paper-engineering pop-up with angular velocity](https://discourse.processing.org/t/creating-a-paper-engineering-pop-up-with-angular-velocity/45517)

<div class="topic-metadata">

**Author:** [@fobioid](https://discourse.processing.org/u/fobioid)\
**Replies:** 1\
**Last updated:** [January 5, 2025, 12:33pm UTC](https://discourse.processing.org/t/creating-a-paper-engineering-pop-up-with-angular-velocity/45517 "2025-01-05T12:33:08Z")

</div>

I’m trying to create an animated pop-up card. I can figure out how to animate folding planes when the folds are parallel, but am having trouble figuring out angled folds that increase the angular velocity of the moving p…

---

## [orbitControl() disabling and enabling options](https://discourse.processing.org/t/orbitcontrol-disabling-and-enabling-options/43665)

<div class="topic-metadata">

**Author:** [@elmoNeedsArson](https://discourse.processing.org/u/elmoNeedsArson)\
**Replies:** 2\
**Last updated:** [December 14, 2024, 10:38am UTC](https://discourse.processing.org/t/orbitcontrol-disabling-and-enabling-options/43665 "2024-12-14T10:38:43Z")

</div>

When using the built-in orbitControl() function with webGl and p5js you are able to set the strength of the sensitivity in the function (e.g. orbitControl(1,0,1)). This seems to be the only control you get however. Becau…

---

## [Run python script server-side from P5.js sketch](https://discourse.processing.org/t/run-python-script-server-side-from-p5-js-sketch/44380)

<div class="topic-metadata">

**Author:** [@bananana](https://discourse.processing.org/u/bananana)\
**Replies:** 3\
**Last updated:** [May 4, 2024, 8:24am UTC](https://discourse.processing.org/t/run-python-script-server-side-from-p5-js-sketch/44380 "2024-05-04T08:24:01Z")

</div>

I’m a bit of a noob when it comes to P5.js and web stuff so apologies in advance for the possibly dumb question: I have p5.js sketch that I have online a hosted linux server. I want this p5.js app to call a python scrip…

---

## [Shaded polygons in P2D renderer?](https://discourse.processing.org/t/shaded-polygons-in-p2d-renderer/44335)

<div class="topic-metadata">

**Author:** [@grege2](https://discourse.processing.org/u/grege2)\
**Replies:** 5\
**Last updated:** [April 30, 2024, 9:09pm UTC](https://discourse.processing.org/t/shaded-polygons-in-p2d-renderer/44335 "2024-04-30T21:09:06Z")

</div>

Hi all, Dumb question coming, apologies … Can anyone confirm whether shaded polygons are possible in any way, under the P2D renderer ? I mean just the traditional Gouraud-shaded style, sim. to this example examples | p…

---

## [ASCII art + GLSL shaders](https://discourse.processing.org/t/ascii-art-glsl-shaders/44122)

<div class="topic-metadata">

**Author:** [@funnyrectangles](https://discourse.processing.org/u/funnyrectangles)\
**Replies:** 0\
**Last updated:** [March 20, 2024, 2:40am UTC](https://discourse.processing.org/t/ascii-art-glsl-shaders/44122 "2024-03-20T02:40:39Z")

</div>

Hi! I would like to start coding some animations like this: https://twitter.com/i/status/1767859604191318235 https://www.instagram.com/p/CznnRLEI7yL/?img\_index=1 https://www.instagram.com/p/C4YcE1-NaWI/?img\_index=…

---

## [How to make bitmap editor (plot a family tree)](https://discourse.processing.org/t/how-to-make-bitmap-editor-plot-a-family-tree/43769)

<div class="topic-metadata">

**Author:** [@lennartd](https://discourse.processing.org/u/lennartd)\
**Replies:** 22\
**Last updated:** [February 14, 2024, 1:12am UTC](https://discourse.processing.org/t/how-to-make-bitmap-editor-plot-a-family-tree/43769 "2024-02-14T01:12:22Z")

</div>

… to show as dots ancestors found in family tree, that is a 2D rendering of the entire tree using a dot for each ancestor. Black dots on white canvas. →

---

## [Using the drawNobo function for generative typography](https://discourse.processing.org/t/using-the-drawnobo-function-for-generative-typography/43553)

<div class="topic-metadata">

**Author:** [@elifworks](https://discourse.processing.org/u/elifworks)\
**Replies:** 0\
**Last updated:** [December 23, 2023, 5:58pm UTC](https://discourse.processing.org/t/using-the-drawnobo-function-for-generative-typography/43553 "2023-12-23T17:58:01Z")

</div>

Hello everyone, I’m new to p5.js I want to design a series of generative typefaces, based on open source code and adapted to p5.js. But in this project, would it be possible to create, for example, a letter S instead o…

---

## [A website that let user place an image and another user also see it? \[ONLINE WEBSITE\]](https://discourse.processing.org/t/a-website-that-let-user-place-an-image-and-another-user-also-see-it-online-website/43439)

<div class="topic-metadata">

**Author:** [@teemee](https://discourse.processing.org/u/teemee)\
**Replies:** 0\
**Last updated:** [December 11, 2023, 3:45am UTC](https://discourse.processing.org/t/a-website-that-let-user-place-an-image-and-another-user-also-see-it-online-website/43439 "2023-12-11T03:45:22Z")

</div>

I’m having a problem understanding how to work with actual online servers to make other user see what another selected item. Let’s say the image is selected and placed at location x and y the program will save the name a…

---

## [Any text documentation//tutorial to learn about online multiplayer game?](https://discourse.processing.org/t/any-text-documentation-tutorial-to-learn-about-online-multiplayer-game/43339)

<div class="topic-metadata">

**Author:** [@teemee](https://discourse.processing.org/u/teemee)\
**Replies:** 0\
**Last updated:** [November 28, 2023, 3:33pm UTC](https://discourse.processing.org/t/any-text-documentation-tutorial-to-learn-about-online-multiplayer-game/43339 "2023-11-28T15:33:19Z")

</div>

Hi… I know there’re videos to learn about create a multiplayer games. But I have an issue watching videos and would like to just read. I does not live where I can purchase a text book so I have to look up online but wha…

---

## [Nodemon is not restarting the server inside container in docker for windows](https://discourse.processing.org/t/nodemon-is-not-restarting-the-server-inside-container-in-docker-for-windows/43014)

<div class="topic-metadata">

**Author:** [@pranavtartey](https://discourse.processing.org/u/pranavtartey)\
**Replies:** 0\
**Last updated:** [October 19, 2023, 5:00pm UTC](https://discourse.processing.org/t/nodemon-is-not-restarting-the-server-inside-container-in-docker-for-windows/43014 "2023-10-19T17:00:06Z")

</div>

Hello everyone, My name is Pranav Tartey and I am starting out with open source. I am using docker for Windows for setting up the project locally and everything is working fine but my nodemon is not detecting the chang…

---

## [Keep It Simple: From Ambitious Project to Simple Prototype as a p5js Newbie](https://discourse.processing.org/t/keep-it-simple-from-ambitious-project-to-simple-prototype-as-a-p5js-newbie/42469)

<div class="topic-metadata">

**Author:** [@Enkerli](https://discourse.processing.org/u/Enkerli)\
**Replies:** 0\
**Last updated:** [July 21, 2023, 7:46pm UTC](https://discourse.processing.org/t/keep-it-simple-from-ambitious-project-to-simple-prototype-as-a-p5js-newbie/42469 "2023-07-21T19:46:49Z")

</div>

I’m not a coder. I’m more of an ethnomusicologist, a technopedagogue, an ethnographer, and a Learning Experience Designer. Really, not a coder. Although I have dabbled in code for quite a while (from BASIC on a ViC-20 …

---

## [Start with Processing or p5.js](https://discourse.processing.org/t/start-with-processing-or-p5-js/42446)

<div class="topic-metadata">

**Author:** [@creacomp](https://discourse.processing.org/u/creacomp)\
**Replies:** 2\
**Last updated:** [July 19, 2023, 7:34pm UTC](https://discourse.processing.org/t/start-with-processing-or-p5-js/42446 "2023-07-19T19:34:16Z")

</div>

Hi everyone, I would like to generate multiple pictures (for now RGB, maybe later CMYK), to use them in an animation and later in a printed book (every shape should be a page of its own). The basic idea is: four graph…

---

## [Creating complex programs (merging programs)](https://discourse.processing.org/t/creating-complex-programs-merging-programs/42347)

<div class="topic-metadata">

**Author:** [@cuvner](https://discourse.processing.org/u/cuvner)\
**Replies:** 1\
**Last updated:** [July 5, 2023, 5:56pm UTC](https://discourse.processing.org/t/creating-complex-programs-merging-programs/42347 "2023-07-05T17:56:18Z")

</div>

Hello, Im developing some software that is getting complex fast. Arduino with capacitve touch input Serial comms Particle system Projection mapping My question is about program structure and best practise. I have all…

---

## [Tracking multiple people](https://discourse.processing.org/t/tracking-multiple-people/42324)

<div class="topic-metadata">

**Author:** [@zero2411](https://discourse.processing.org/u/zero2411)\
**Replies:** 0\
**Last updated:** [July 1, 2023, 1:06pm UTC](https://discourse.processing.org/t/tracking-multiple-people/42324 "2023-07-01T13:06:41Z")

</div>

Hi, For an art installation at a small light festival, I’m looking for a way to track people walking through a small street. My idea is to set up a webcam (or Kinect V2 sensor) at a high position pointing down to the s…

---

## [P5.js Simple Timeline](https://discourse.processing.org/t/p5-js-simple-timeline/23212)

<div class="topic-metadata">

**Author:** [@Felipe](https://discourse.processing.org/u/Felipe)\
**Replies:** 1\
**Last updated:** [May 25, 2023, 2:41am UTC](https://discourse.processing.org/t/p5-js-simple-timeline/23212 "2023-05-25T02:41:06Z")

</div>

Hello Guys, I’m trying to develop an application using p5 and i need a timeline similar to the timeline of the adobe premiere/ video editing software, but more basic in many (one track for video and another for keyframe…

---

## [Can I use p5.js to create playable ads for Google, Facebook and Unity ads?](https://discourse.processing.org/t/can-i-use-p5-js-to-create-playable-ads-for-google-facebook-and-unity-ads/41797)

<div class="topic-metadata">

**Author:** [@salmaan25](https://discourse.processing.org/u/salmaan25)\
**Replies:** 4\
**Last updated:** [May 1, 2023, 9:33am UTC](https://discourse.processing.org/t/can-i-use-p5-js-to-create-playable-ads-for-google-facebook-and-unity-ads/41797 "2023-05-01T09:33:22Z")

</div>

I am currently working on building a 2D playable ad for a game and p5.js looks like the perfect library for my use case. In order to check whether it would work, I wrote a very simple inline code (using p5.min.js) to tes…

---

## [When releasing the WEB through 'p5', what are the security problems?](https://discourse.processing.org/t/when-releasing-the-web-through-p5-what-are-the-security-problems/41241)

<div class="topic-metadata">

**Author:** [@GWAK](https://discourse.processing.org/u/GWAK)\
**Replies:** 8\
**Last updated:** [March 19, 2023, 10:21am UTC](https://discourse.processing.org/t/when-releasing-the-web-through-p5-what-are-the-security-problems/41241 "2023-03-19T10:21:47Z")

</div>

When releasing the WEB through ‘p5’, what are the security problems? For example, there were no security problems when released in ‘JAVA Mode’ of ‘Processing’. (When the exe file is released, the source code is trans…

---

## [Showing my P5 sketch with a projector](https://discourse.processing.org/t/showing-my-p5-sketch-with-a-projector/40954)

<div class="topic-metadata">

**Author:** [@Omri](https://discourse.processing.org/u/Omri)\
**Replies:** 4\
**Last updated:** [February 26, 2023, 1:28pm UTC](https://discourse.processing.org/t/showing-my-p5-sketch-with-a-projector/40954 "2023-02-26T13:28:59Z")

</div>

Hey, I have a p5 project that is in a square format (800X800) I want to project it on a wall. How can I do that that it will be only shown the sketch? (without my browser tool Bar or something) Thanks :smile:

---

## [Is it possible to get an array of p5.Vectors from SVG file?](https://discourse.processing.org/t/is-it-possible-to-get-an-array-of-p5-vectors-from-svg-file/40609)

<div class="topic-metadata">

**Author:** [@grshch](https://discourse.processing.org/u/grshch)\
**Replies:** 2\
**Last updated:** [January 16, 2023, 10:13pm UTC](https://discourse.processing.org/t/is-it-possible-to-get-an-array-of-p5-vectors-from-svg-file/40609 "2023-01-16T22:13:00Z")

</div>

I see that p5js does not support SVG, but is there a known way to somehow extract data from an SVG file? Probably some library like Geomerative for Processing? I am building an online tool and I want it to work with use…

---

## [Audio INPUT via NDI](https://discourse.processing.org/t/audio-input-via-ndi/40524)

<div class="topic-metadata">

**Author:** [@salvier](https://discourse.processing.org/u/salvier)\
**Replies:** 1\
**Last updated:** [January 11, 2023, 10:25pm UTC](https://discourse.processing.org/t/audio-input-via-ndi/40524 "2023-01-11T22:25:41Z")

</div>

Hi, I am trying to do a music visualization (oscilloscope like) in p5js. The audio signal comes from vmix program using NDI protocol. I need to input this audio signal into p5js sketch in order to draw the visualitzat…

---

## [Can I self-host the p5 editor in the same computer as my browser?](https://discourse.processing.org/t/can-i-self-host-the-p5-editor-in-the-same-computer-as-my-browser/40220)

<div class="topic-metadata">

**Author:** [@proxor](https://discourse.processing.org/u/proxor)\
**Replies:** 1\
**Last updated:** [December 21, 2022, 10:30pm UTC](https://discourse.processing.org/t/can-i-self-host-the-p5-editor-in-the-same-computer-as-my-browser/40220 "2022-12-21T22:30:08Z")

</div>

Hi, I see that I can edit p5 code locally with my favorite editor, and run it locally with a local server and my browser, or edit online with the online p5 editor. I have “deployed” applets using processing.js on my web…

---

## [Issue when synchronizing several devices with second()](https://discourse.processing.org/t/issue-when-synchronizing-several-devices-with-second/39470)

<div class="topic-metadata">

**Author:** [@patricio1979](https://discourse.processing.org/u/patricio1979)\
**Replies:** 3\
**Last updated:** [October 28, 2022, 6:32pm UTC](https://discourse.processing.org/t/issue-when-synchronizing-several-devices-with-second/39470 "2022-10-28T18:32:40Z")

</div>

I’m doing a music synchronization code but in my imagination all devices works on the same clock. Is this not true? When I execute this code on three devices (mi laptop, cellphone, and Android Tablet) the all go in diff…

---

## [Publish p5 project](https://discourse.processing.org/t/publish-p5-project/38841)

<div class="topic-metadata">

**Author:** [@Omri](https://discourse.processing.org/u/Omri)\
**Replies:** 4\
**Last updated:** [September 20, 2022, 7:24am UTC](https://discourse.processing.org/t/publish-p5-project/38841 "2022-09-20T07:24:57Z")

</div>

Hey, I have a p5 project on my computer (HTML, CSS, a few js scripts, and some audio files) and I want to publish it. I can’t use the p5 web editor because the audio files are too big. What is the best way to do it? I …

[Next page](https://discourse.processing.org/c/p5js/p5js-guidance/23.md?page=1)
