# Gallery

**URL:** https://discourse.processing.org/c/gallery/21.md?no_subcategories=false&page=2

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

**Page:** 3

---

## [Read and write images and text files Android](https://discourse.processing.org/t/read-and-write-images-and-text-files-android/29947)

<div class="topic-metadata">

**Author:** [@paulgoux](https://discourse.processing.org/u/paulgoux)\
**Replies:** 10\
**Last updated:** [January 5, 2026, 5:25am UTC](https://discourse.processing.org/t/read-and-write-images-and-text-files-android/29947 "2026-01-05T05:25:11Z")

</div>

text saver. Save text to any location in android. Please set the manifest permissions by adding the following file to your sketch folder. AndroidManifest.xml \<?xml version="1.0" encoding="UTF-8"?\> \<manifest xmlns:andro…

---

## [New Year Countdown Timer to 2026](https://discourse.processing.org/t/new-year-countdown-timer-to-2026/47591)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 2\
**Last updated:** [February 27, 2026, 3:25pm UTC](https://discourse.processing.org/t/new-year-countdown-timer-to-2026/47591 "2026-02-27T15:25:01Z")

</div>

Hello folks! New Year Countdown Timer to 2026. p5.js version needs work and now counting down to 2027: Java version: // New Year Countdown to 2026 // Time Elapsed using System.currentTimeMillis() // v1.0.1 // GLV 2…

---

## [iOSEditor in Processing](https://discourse.processing.org/t/ioseditor-in-processing/47672)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 0\
**Last updated:** [December 29, 2025, 8:31pm UTC](https://discourse.processing.org/t/ioseditor-in-processing/47672 "2025-12-29T20:31:33Z")

</div>

Editors created in Processing are capable of running several different computer languages; basically if there is a compiler for a language, a Processing editor app can run the source code for that language. The followin…

---

## [Conway's Game of Life this Christmas](https://discourse.processing.org/t/conways-game-of-life-this-christmas/47666)

<div class="topic-metadata">

**Author:** [@quark](https://discourse.processing.org/u/quark)\
**Replies:** 0\
**Last updated:** [December 25, 2025, 6:57pm UTC](https://discourse.processing.org/t/conways-game-of-life-this-christmas/47666 "2025-12-25T18:57:30Z")

</div>

I have been messing with JavaScript to create Conway’s Game of Life in p5js using web workers for a multi-threaded sketch. Anyway this is a small demo of the sketch because it is still work-in-progress. It does use the …

---

## [Swing LookAndFeel Demo](https://discourse.processing.org/t/swing-lookandfeel-demo/47045)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 2\
**Last updated:** [December 24, 2025, 5:20am UTC](https://discourse.processing.org/t/swing-lookandfeel-demo/47045 "2025-12-24T05:20:34Z")

</div>

The following source code demonstrates changing the look and feel of your operating system using Swing components: import javax.swing.\*; import java.awt.\*; import java.awt.event.\*; import javax.swing.event.\*; import jav…

---

## [Alternate Processing Editor Using processing-java.exe on the Command line](https://discourse.processing.org/t/alternate-processing-editor-using-processing-java-exe-on-the-command-line/47530)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 8\
**Last updated:** [November 14, 2025, 10:50pm UTC](https://discourse.processing.org/t/alternate-processing-editor-using-processing-java-exe-on-the-command-line/47530 "2025-11-14T22:50:18Z")

</div>

Intro: The demo below will create an entry level code editor for running Processing source code from the command line using the processing-java.exe file. It was developed and tested mainly on MacOS(M2); I was unable to …

---

## [Spicy Text - A simple text animation and effect library for Processing](https://discourse.processing.org/t/spicy-text-a-simple-text-animation-and-effect-library-for-processing/47409)

<div class="topic-metadata">

**Author:** [@BarneyCodes](https://discourse.processing.org/u/BarneyCodes)\
**Replies:** 0\
**Last updated:** [October 21, 2025, 3:36am UTC](https://discourse.processing.org/t/spicy-text-a-simple-text-animation-and-effect-library-for-processing/47409 "2025-10-21T03:36:44Z")

</div>

Hello! A little while ago I released a library called Spicy Text, which lets you nice and easily add colours and animations to your text in Processing. I finally got around to making a video that goes over how to insta…

---

## [Arduino Command Line](https://discourse.processing.org/t/arduino-command-line/47395)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 0\
**Last updated:** [October 18, 2025, 9:48pm UTC](https://discourse.processing.org/t/arduino-command-line/47395 "2025-10-18T21:48:01Z")

</div>

The following source code demonstrates arduino-cli which is a command line tool for compiling and uploading an arduino sketch to an arduino usb device. To get started you will need to download arduino-cli to your system…

---

## [John Whitney tribute](https://discourse.processing.org/t/john-whitney-tribute/47386)

<div class="topic-metadata">

**Author:** [@matheplica](https://discourse.processing.org/u/matheplica)\
**Replies:** 1\
**Last updated:** [October 17, 2025, 11:03am UTC](https://discourse.processing.org/t/john-whitney-tribute/47386 "2025-10-17T11:03:00Z")

</div>

Hi, I coded the a part of John Whitney works : Matrix3. John was a pioneer of computer graphics experiments, he worked with first analog computer in 60’s, 70’s. You can find a lot of this work on youtube. This thre…

---

## [Windows 11 moving wallpaper](https://discourse.processing.org/t/windows-11-moving-wallpaper/47235)

<div class="topic-metadata">

**Author:** [@FortranGuy](https://discourse.processing.org/u/FortranGuy)\
**Replies:** 4\
**Last updated:** [October 14, 2025, 3:22am UTC](https://discourse.processing.org/t/windows-11-moving-wallpaper/47235 "2025-10-14T03:22:08Z")

</div>

Hello everyone! As a hobby, I create static wallpapers by overlaying green rectangle with anime characters. One day, I came across an illustration of a pocket watch, so instead of overlaying it with a green rectangle, …

---

## [Pixel Shifting: Dynamic Image Distortion with Sinusoidal Modulation](https://discourse.processing.org/t/pixel-shifting-dynamic-image-distortion-with-sinusoidal-modulation/47312)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 0\
**Last updated:** [October 9, 2025, 5:25pm UTC](https://discourse.processing.org/t/pixel-shifting-dynamic-image-distortion-with-sinusoidal-modulation/47312 "2025-10-09T17:25:13Z")

</div>

Hello folks! This project distorts images by shifting pixels along the X and Y axes using sinusoidal wave functions. The result is a cool dynamic effect that moves through various patterns, from horizontal bands to diag…

---

## [Reimplementing "Calculated Movements" (1982-1985) by Larry Cuba](https://discourse.processing.org/t/reimplementing-calculated-movements-1982-1985-by-larry-cuba/47274)

<div class="topic-metadata">

**Author:** [@FelipeSanches](https://discourse.processing.org/u/FelipeSanches)\
**Replies:** 0\
**Last updated:** [October 2, 2025, 7:50pm UTC](https://discourse.processing.org/t/reimplementing-calculated-movements-1982-1985-by-larry-cuba/47274 "2025-10-02T19:50:02Z")

</div>

A few years ago I started reimplementing this very cool early 80s animation by Larry Cuba: https://www.youtube.com/watch?v=OkyqP-g\_LrY The sources are available here: GitHub - felipesanches/CalculatedMovements The go…

---

## [I made a strategy game with AI opponents using p5 \[Devlog\]](https://discourse.processing.org/t/i-made-a-strategy-game-with-ai-opponents-using-p5-devlog/47254)

<div class="topic-metadata">

**Author:** [@colin](https://discourse.processing.org/u/colin)\
**Replies:** 2\
**Last updated:** [September 30, 2025, 8:57am UTC](https://discourse.processing.org/t/i-made-a-strategy-game-with-ai-opponents-using-p5-devlog/47254 "2025-09-30T08:57:49Z")

</div>

Hi there, it’s been a while since I published a project using p5.js. This one was an interesting challenge design wise, but also had a lot of challenging parts in the development. I learned a lot along the way and …

---

## ["Text to Image" an alternative to the text( ) function in p5js](https://discourse.processing.org/t/text-to-image-an-alternative-to-the-text-function-in-p5js/47240)

<div class="topic-metadata">

**Author:** [@quark](https://discourse.processing.org/u/quark)\
**Replies:** 0\
**Last updated:** [September 28, 2025, 10:51am UTC](https://discourse.processing.org/t/text-to-image-an-alternative-to-the-text-function-in-p5js/47240 "2025-09-28T10:51:37Z")

</div>

p5js provides the text() function to display text using the currently set text font, size, style and alignment. What it can’t do is vary any of these attributes while it is rendering the text. “Text to Image” solves thi…

---

## [2D and 3D shape picking in p5js V1 & V2](https://discourse.processing.org/t/2d-and-3d-shape-picking-in-p5js-v1-v2/47214)

<div class="topic-metadata">

**Author:** [@quark](https://discourse.processing.org/u/quark)\
**Replies:** 6\
**Last updated:** [September 24, 2025, 4:06pm UTC](https://discourse.processing.org/t/2d-and-3d-shape-picking-in-p5js-v1-v2/47214 "2025-09-24T16:06:21Z")

</div>

Its been 3 years since I started learning Javascript in earnest and along the way I have shared some of my efforts. Before that I mostly programmed with C++ and Java using the object orientated paradigm and this can be s…

---

## [CodeFolding in RSyntaxTextArea](https://discourse.processing.org/t/codefolding-in-rsyntaxtextarea/47161)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 0\
**Last updated:** [September 17, 2025, 3:03am UTC](https://discourse.processing.org/t/codefolding-in-rsyntaxtextarea/47161 "2025-09-17T03:03:43Z")

</div>

The following source code demonstrates code folding in RSyntaxTextArea. I downloaded rsyntaxtextarea-3.6.0.jar from the link below and installed it in Processing’s ‘libraries’ folder in a folder that I created and entit…

---

## [Another serial terminal](https://discourse.processing.org/t/another-serial-terminal/47122)

<div class="topic-metadata">

**Author:** [@bonner45](https://discourse.processing.org/u/bonner45)\
**Replies:** 0\
**Last updated:** [September 11, 2025, 3:36pm UTC](https://discourse.processing.org/t/another-serial-terminal/47122 "2025-09-11T15:36:36Z")

</div>

A relatively simple terminal tested mostly with Arduino. Been working on this project for a few years and finally decided to post it. :smiling\_face\_with\_sunglasses:

---

## [Lunar Lander Game](https://discourse.processing.org/t/lunar-lander-game/47072)

<div class="topic-metadata">

**Author:** [@quark](https://discourse.processing.org/u/quark)\
**Replies:** 0\
**Last updated:** [September 3, 2025, 4:43pm UTC](https://discourse.processing.org/t/lunar-lander-game/47072 "2025-09-03T16:43:22Z")

</div>

There are many games and simulations based on the first moon landing so here is mine. :grin: This version is true to Newton’s laws of motion and uses the actual masses and fuel loads for the base and return capsule. All…

---

## [Python/Py5Editor](https://discourse.processing.org/t/python-py5editor/46990)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 8\
**Last updated:** [August 24, 2025, 8:55pm UTC](https://discourse.processing.org/t/python-py5editor/46990 "2025-08-24T20:55:12Z")

</div>

The following source code will create an entry level Python/Py5 Editor which will run on all three platforms (initially developed for MacOS). It was written using Swing components with RSyntaxTextArea used for syntax hig…

---

## [Vibe code Computational Self-Assembly](https://discourse.processing.org/t/vibe-code-computational-self-assembly/47015)

<div class="topic-metadata">

**Author:** [@seanc4s](https://discourse.processing.org/u/seanc4s)\
**Replies:** 0\
**Last updated:** [August 24, 2025, 12:27am UTC](https://discourse.processing.org/t/vibe-code-computational-self-assembly/47015 "2025-08-24T00:27:57Z")

</div>

Vibing with GPT5 to show computational self-assembly using it looks like Wang Tiles. https://editor.p5js.org/seanhaddps/sketches/R8b7zYZZc

---

## [Extreme Learning Machine P5](https://discourse.processing.org/t/extreme-learning-machine-p5/47009)

<div class="topic-metadata">

**Author:** [@seanc4s](https://discourse.processing.org/u/seanc4s)\
**Replies:** 0\
**Last updated:** [August 23, 2025, 4:16am UTC](https://discourse.processing.org/t/extreme-learning-machine-p5/47009 "2025-08-23T04:16:07Z")

</div>

You can experiment with an Extreme Learning Machine here: https://editor.p5js.org/seanhaddps/full/ustNtD-Ek Code: https://editor.p5js.org/seanhaddps/sketches/ustNtD-Ek ELMs are neural networks with a random layer+non…

---

## [Dynamic Image Pixel Modulation](https://discourse.processing.org/t/dynamic-image-pixel-modulation/46987)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 0\
**Last updated:** [August 19, 2025, 4:38pm UTC](https://discourse.processing.org/t/dynamic-image-pixel-modulation/46987 "2025-08-19T16:38:46Z")

</div>

Hello folks! Inspired by: Using Pixels\[\] Array over Points • trying to move Pixels(XY) off screen like Points // Dynamic Image Pixel Modulation // v1.0.1 // GLV 2025-8-19 // // Inspired by topic: // https://discour…

---

## [Swing JFrameComponents With Default AWTCanvas](https://discourse.processing.org/t/swing-jframecomponents-with-default-awtcanvas/42191)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 3\
**Last updated:** [August 13, 2025, 3:11pm UTC](https://discourse.processing.org/t/swing-jframecomponents-with-default-awtcanvas/42191 "2025-08-13T15:11:20Z")

</div>

The following code allows the use of Swing JFrame components with the default AWT canvas. This combination allows us to use the normal draw() function for drawing with Processing calls instead of painting into a JPanel …

---

## [Games built using AI and the Processing API](https://discourse.processing.org/t/games-built-using-ai-and-the-processing-api/46649)

<div class="topic-metadata">

**Author:** [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Replies:** 5\
**Last updated:** [July 26, 2025, 2:12pm UTC](https://discourse.processing.org/t/games-built-using-ai-and-the-processing-api/46649 "2025-07-26T14:12:25Z")

</div>

Built several games using Generative AI and the Processing API. The AI handled most of the code and even generated the graphics, requiring only minor adjustments on my part. This showcased how GenAI can significantly ac…

---

## [The 'Eagle' has landed](https://discourse.processing.org/t/the-eagle-has-landed/46760)

<div class="topic-metadata">

**Author:** [@quark](https://discourse.processing.org/u/quark)\
**Replies:** 1\
**Last updated:** [July 20, 2025, 6:52pm UTC](https://discourse.processing.org/t/the-eagle-has-landed/46760 "2025-07-20T18:52:51Z")

</div>

On July 20th 1969 exactly 56 years ago today man first landed on the moon. Later the event spawned many lunar-lander simulations this video shows an early arcade video game in action. The late 70s and early 80s saw the …

---

## [Starship 2D simulator](https://discourse.processing.org/t/starship-2d-simulator/46688)

<div class="topic-metadata">

**Author:** [@gsmfnc](https://discourse.processing.org/u/gsmfnc)\
**Replies:** 1\
**Last updated:** [July 12, 2025, 10:19pm UTC](https://discourse.processing.org/t/starship-2d-simulator/46688 "2025-07-12T22:19:46Z")

</div>

Hello everyone! I am new to this forum although I have been using Processing for a while now. I wanted to share with you this simulator I have been working on lately. It is a veeery simplified simulation that re-creates…

---

## [P3D Cube Renderer with JavaFX Controls](https://discourse.processing.org/t/p3d-cube-renderer-with-javafx-controls/46640)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 0\
**Last updated:** [July 1, 2025, 3:59pm UTC](https://discourse.processing.org/t/p3d-cube-renderer-with-javafx-controls/46640 "2025-07-01T15:59:27Z")

</div>

Hello folks! I was having some fun with Processing and JavaFX integration. ▶ Note for new Processing users \< Click here to expand! This is part of development for some future projects and still in it’s early stages! ▶ C…

---

## [Alternative Gamepad Support Library "Jamepad"](https://discourse.processing.org/t/alternative-gamepad-support-library-jamepad/23088)

<div class="topic-metadata">

**Author:** [@Shwaa](https://discourse.processing.org/u/Shwaa)\
**Replies:** 9\
**Last updated:** [July 4, 2025, 7:52pm UTC](https://discourse.processing.org/t/alternative-gamepad-support-library-jamepad/23088 "2025-07-04T19:52:06Z")

</div>

Jamepad is created by William Hartman When working on one of my games, I wanted to find a library to support gamepad input that wasn’t GameControlPlus, because I found it hard to use and understand. In my search, I foun…

---

## [3D (P3D) Box Rotation with JavaFX Sliders](https://discourse.processing.org/t/3d-p3d-box-rotation-with-javafx-sliders/46625)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 0\
**Last updated:** [June 29, 2025, 6:22pm UTC](https://discourse.processing.org/t/3d-p3d-box-rotation-with-javafx-sliders/46625 "2025-06-29T18:22:29Z")

</div>

Hello folks! This is a proof-of-concept showing the integration of a JavaFX UI for manipulating a 3D scene rendered in Processing. It features a clean separation between the JavaFX UI controller for interactivity and th…

---

## [Happy Canada Day!](https://discourse.processing.org/t/happy-canada-day/46639)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 0\
**Last updated:** [July 1, 2025, 3:33pm UTC](https://discourse.processing.org/t/happy-canada-day/46639 "2025-07-01T15:33:47Z")

</div>

Hello folks! Happy Canada Day! /\*\* \* Textured 3D Cube with Canada Flag on Top Face \* \* Author: glv \* Date: 2025-07-01 \* \* This sketch demonstrates drawing a 3D cub…

[Previous page](https://discourse.processing.org/c/gallery/21.md?no_subcategories=false&page=1)

[Next page](https://discourse.processing.org/c/gallery/21.md?no_subcategories=false&page=3)
