Sketches
My personal collection of sketches made with vsketch
Install / Use
/learn @abey79/SketchesREADME
sketches
My collection of personal plotter generative art sketches made with vsketch and whiskers. Sketches made with vsketch can generally be run and interacted with using the following command:
$ vsk run hline
Some additional dependencies might be needed, including but not limited to:
The sketches made with whiskers can be run and interacted with using the following commands:
$ cd hex_cells
$ cargo run --release
A working installation of Rust is needed.
Disclaimer: Though I wrote it, note that this code doesn't necessarily match my standards—here the end justifies the means :)
The code is available under the MIT license and the artworks under CC BY-NC-SA 4.0.
hex_cells
My #ptpx23 postcards. First sketch made with whiskers on this repo.
layers
Quick and dirty sketch to serve as banner for my article on layers, vpype, and the Axidraw.
<img width="100%" src="layers/output/layers_liked_2_plotted.jpg" />kare
Tribute to Susan Kare's iconic work on the early Macintosh. These were my #ptpx22 postcards. Made with vpype-pixelart.
<img height="519" src="https://user-images.githubusercontent.com/49431240/210214704-41ee648b-db31-4b38-9410-f055356718d1.jpeg"> <img height="519" src="https://user-images.githubusercontent.com/49431240/210214709-e7f48afc-222d-4225-b7c6-20939395c5ad.jpeg">
snowflake
A quick-and-dirty snowflake generator for Xmas giftwrap decoration.
<img width="519" alt="xmas gifts decorated with plotted generative snowflakes" src="https://user-images.githubusercontent.com/49431240/209542452-d0055d62-91f7-4b76-bfba-cde531dcbd65.jpeg">world
Rotating earth, 280-frame loop I made to illustrate my article on the Automatic #plotloop Machine.
Here is a video of the process:
And the resulting loop:
![]()
warp
Hyperspace jump, 200-frame loop made automatically with a couple of Raspberry Pi, some LEGOs and a Doit script.
Highly compressed/dithered, 40-fps GIF:

Other versions:
fill_test

Details here.
machine_typography
17 letters for 17 recipients. This is my winter '21-'22 #ptpx contribution.

<img height="500" alt="image" src="https://user-images.githubusercontent.com/49431240/150769894-4add31e8-e975-466e-a9b9-7bcb8d66cb42.jpg"> <img height="500" alt="image" src="https://user-images.githubusercontent.com/49431240/150769907-eac67939-0e6a-4203-8769-e0031c06f210.jpg">
postcard
Helper sketch to create postcards with addresses and a custom message. Very useful for #ptpx.
Instructions:
- Create the following files next to the sketch script:
addresses.txt: all the addresses, separated by two new linesheader.txt: header text (typically, your address)message.txt: postcard message, may contain $FirstName$, which will be replaced as you expect
- Run the sketch:
vsk run postcard - Adjust the parameters and your message until everything looks good, then save a configuration (
my_config) - Export all SVGs:
vsk save --config my_config --param addr_id 0..8 postcard(adjust the address ID range as needed)
Added Jan. 2023: support for bitmap font rendering using the Monocraft font:

liquid_neon
Small experiment which combined the neon module sets with some deformation filter that would eventually become the squiggles command.
drift_poly
My design for early 2021 #ptpx. The config for the 9 cards I made are included in the repo.
<img height="330" src="https://user-images.githubusercontent.com/49431240/112317144-0caf2300-8cac-11eb-887c-5178ad469a7d.jpeg" /><img height="330" src="https://user-images.githubusercontent.com/49431240/112317464-5e57ad80-8cac-11eb-90e4-efec9eebda51.png" /><img height="330" src="https://user-images.githubusercontent.com/49431240/112317151-0e78e680-8cac-11eb-94e9-c36af8359aa7.jpeg" />
dots
Just a bunch of dots drawn with vsk.point() on a regular grid. Sometime they are skipped, sometime in a different color.
random_lines
That's 500k Perlin noise values obtained in a single call of noise().
<img width="300" src="https://user-images.githubusercontent.com/49431240/108544725-2c3ae080-72e7-11eb-8a4e-abd1922b823e.png" /><img width="300" src="https://user-images.githubusercontent.com/49431240/108545546-38736d80-72e8-11eb-8eb6-abfcbb8ebca6.jpeg" />
circular_patterns
<img width="300" src="circular_patterns/output/circular_patterns_liked_1.svg" /><img width="300" src="https://pbs.twimg.com/media/EZwS1jAWoAABfA9?format=jpg&name=4096x4096" />
fish
<img width="400" src="fish/output/fish_Hen_v4.svg" />
hline
<img width="250" src="hline/output/hline_liked_1.svg" /><img width="250" src="hline/output/hline_liked_2.svg" /><img width="250" src="hline/output/hline_liked_3.svg" />

