<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Scroll Art Museum - Artwork</title><link>/</link><description>Programmer art that begins in the terminal.</description><atom:link href="https://scrollart.org/feeds/artwork.rss.xml" rel="self"/><lastBuildDate>Tue, 29 Sep 2026 23:59:59 -0400</lastBuildDate><item><title>Percolate</title><link>artwork/percolate/</link><description>&lt;p&gt;Al Sweigart, 2026. Liquid seeps downward through porous rock.&lt;/p&gt;
&lt;p&gt;Depending on the density of the rock text characters, the liquid text characters may fill the entire area or quickly end up blocked entirely. Open the Customize section and experiment with the "porosity" setting: 0.0 means no blocking rocks while …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:59 -0400</pubDate><guid>tag:None,2026-09-29:artwork/percolate/</guid><category>Artwork</category></item><item><title>Maze Gen</title><link>artwork/maze-gen/</link><description>&lt;p&gt;Al Sweigart, 2026. An infinite perfect maze is carved one row at a time.&lt;/p&gt;
&lt;p&gt;This piece uses Eller's algorithm to generate the infinite maze that ensures that every region continues into the next row.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:58 -0400</pubDate><guid>tag:None,2026-09-29:artwork/maze-gen/</guid><category>Artwork</category></item><item><title>Redact</title><link>artwork/redact/</link><description>&lt;p&gt;Al Sweigart, 2026. A classified report scrolls past with random words hidden beneath solid bars.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:57 -0400</pubDate><guid>tag:None,2026-09-29:artwork/redact/</guid><category>Artwork</category></item><item><title>Brownian</title><link>artwork/brownian/</link><description>&lt;p&gt;Al Sweigart, 2026. Large and small particles jitter through space, reminiscent of &lt;a href="https://en.wikipedia.org/wiki/Brownian_motion"&gt;Brownian motion&lt;/a&gt;, and leave fleeting tracks behind them.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:56 -0400</pubDate><guid>tag:None,2026-09-29:artwork/brownian/</guid><category>Artwork</category></item><item><title>Hourglass</title><link>artwork/hourglass/</link><description>&lt;p&gt;Al Sweigart, 2026. Sand drains through a narrow hourglass and accumulates in the chamber below. The series of hourglasses themselves create a larger pattern.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:55 -0400</pubDate><guid>tag:None,2026-09-29:artwork/hourglass/</guid><category>Artwork</category></item><item><title>Rope</title><link>artwork/rope/</link><description>&lt;p&gt;Al Sweigart, 2026. Oscillating strands cross over and under one another to form an endlessly scrolling rope. Similar to the &lt;a href="artwork/proton-stream/"&gt;Proton Stream&lt;/a&gt; piece.&lt;/p&gt;
&lt;p&gt;Each strand follows a sinusoidal path with its own phase and drawing character. The woven braid appearance comes from changing the layer order of the strands.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:50 -0400</pubDate><guid>tag:None,2026-09-29:artwork/rope/</guid><category>Artwork</category></item><item><title>Guilloche</title><link>artwork/guilloche/</link><description>&lt;p&gt;Al Sweigart, 2026. Overlapping spirograph curves form an intricate scrolling guilloche engraving.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:40 -0400</pubDate><guid>tag:None,2026-09-29:artwork/guilloche/</guid><category>Artwork</category></item><item><title>Earthquake</title><link>artwork/earthquake/</link><description>&lt;p&gt;Al Sweigart, 2026. Layered terrain shudders through sudden earthquakes and gradually fading aftershocks. This piece experiments with irregular line production timings to create the sudden-quake effect.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:30 -0400</pubDate><guid>tag:None,2026-09-29:artwork/earthquake/</guid><category>Artwork</category></item><item><title>Suspense</title><link>artwork/suspense/</link><description>&lt;p&gt;Al Sweigart, 2026. A tightening field of symbols compresses towards the center to build tension before bursting outward in a rapid release.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:20 -0400</pubDate><guid>tag:None,2026-09-29:artwork/suspense/</guid><category>Artwork</category></item><item><title>Tides</title><link>artwork/tides/</link><description>&lt;p&gt;Al Sweigart, 2026. Rolling ASCII waves advance and recede across a beach under a slower tidal rhythm.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:10 -0400</pubDate><guid>tag:None,2026-09-29:artwork/tides/</guid><category>Artwork</category></item><item><title>Sandstorm</title><link>artwork/sandstorm/</link><description>&lt;p&gt;Al Sweigart, 2026. Windblown grains of ASCII sand sweep across the terminal in overlapping, shifting gusts.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 23:59:00 -0400</pubDate><guid>tag:None,2026-09-29:artwork/sandstorm/</guid><category>Artwork</category></item><item><title>DNA</title><link>artwork/dna/</link><description>&lt;p&gt;Al Sweigart, 2026. A repeating double helix twists down the terminal with paired DNA bases between its strands.&lt;/p&gt;
&lt;p&gt;Carefully indented rows make the two sides of the helix appear to cross, separate, and reconnect. Letters representing adenine, cytosine, guanine, and thymine form the base pairs within the scrolling structure. Based …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 00:00:00 -0400</pubDate><guid>tag:None,2026-09-29:artwork/dna/</guid><category>Artwork</category></item><item><title>Password Cracker</title><link>artwork/password-cracker/</link><description>&lt;p&gt;Al Sweigart, 2026. A simulated password-cracking display gradually resolves random characters into a hidden message.&lt;/p&gt;
&lt;p&gt;Every column begins as a stream of changing letters and numbers. At random intervals, one column locks into place and reveals the corresponding character from the message until the complete phrase emerges.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 00:00:00 -0400</pubDate><guid>tag:None,2026-09-29:artwork/password-cracker/</guid><category>Artwork</category></item><item><title>Playing Cards</title><link>artwork/playing-cards/</link><description>&lt;p&gt;Al Sweigart, 2026. Random ASCII art playing cards.&lt;/p&gt;
&lt;p&gt;Inspired by the structure of Ducklings, this piece assembles four-line card drawings.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 00:00:00 -0400</pubDate><guid>tag:None,2026-09-29:artwork/playing-cards/</guid><category>Artwork</category></item><item><title>Scroll Lightning</title><link>artwork/scroll-lightning/</link><description>&lt;p&gt;Al Sweigart, 2026. Branching bolts of ASCII lightning flash across an endlessly scrolling sky.&lt;/p&gt;
&lt;p&gt;New bolts appear at random positions, zigzag toward the edges, and occasionally fork into separate paths. Their short lifespans keep the pattern in constant motion while the overlapping strokes build brief electrical storms.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 00:00:00 -0400</pubDate><guid>tag:None,2026-09-29:artwork/scroll-lightning/</guid><category>Artwork</category></item><item><title>Tsuro Scroll</title><link>artwork/tsuro-scroll/</link><description>&lt;p&gt;Al Sweigart, 2026. Randomly selected and rotated tiles form a continuously scrolling network of convoluted routes.&lt;/p&gt;
&lt;p&gt;Each five-by-five tile contains several paths made from box-drawing characters. The program chooses tiles and orientations independently, but their edge connections let neighboring pieces join into a larger maze-like design. Inspired by the tiles …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Tue, 29 Sep 2026 00:00:00 -0400</pubDate><guid>tag:None,2026-09-29:artwork/tsuro-scroll/</guid><category>Artwork</category></item><item><title>Bund FC</title><link>artwork/bund-fc/</link><description>&lt;p&gt;Al Sweigart, 2026. Inspired by the kinetic architecture of &lt;a href="https://en.wikipedia.org/wiki/The_Bund_Finance_Center"&gt;the Bund Finance Center&lt;/a&gt; in Shanghai.&lt;/p&gt;
&lt;p&gt;The BFC has three, overlapping, moving layers of vertical stainless steel pipes. These layers, inspired by theatre curtains, &lt;a href="https://www.youtube.com/watch?v=IS7L0YxVkgY"&gt;slowly rotate around the building&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Thu, 19 Feb 2026 00:00:00 -0500</pubDate><guid>tag:None,2026-02-19:artwork/bund-fc/</guid><category>Artwork</category></item><item><title>Candlelight</title><link>artwork/candlelight/</link><description>&lt;p&gt;Al Sweigart, 2026. Flickering columns with random expansions and contractions.&lt;/p&gt;
&lt;p&gt;Candlelight was the result of Al Sweigart trying to create expanding and contracting columns that also shifted horizontally. He thought the end result had a flickering candle appearance.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Thu, 19 Feb 2026 00:00:00 -0500</pubDate><guid>tag:None,2026-02-19:artwork/candlelight/</guid><category>Artwork</category></item><item><title>Pipe Swap</title><link>artwork/pipe-swap/</link><description>&lt;p&gt;Al Sweigart, 2025. Vertical pipes that criss cross and swap places.&lt;/p&gt;
&lt;p&gt;"Pipe Swap" was a quick work made during a lunchtime creative computing workshop at the &lt;a href="https://recurse.com"&gt;Recurse Center&lt;/a&gt;. He wanted vertical lines that would randomly swap to a different column.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Fri, 18 Jul 2025 00:00:00 -0400</pubDate><guid>tag:None,2025-07-18:artwork/pipe-swap/</guid><category>Artwork</category></item><item><title>Towers and Towers</title><link>artwork/towers-and-towers/</link><description>&lt;p&gt;Al Sweigart, 2024. Growing towers sprouting from the bottom of the screen.&lt;/p&gt;
&lt;p&gt;Towers and Towers was created for the &lt;a href="news/forbidden-zone/"&gt;Forbidden Zone music video&lt;/a&gt;. Al Sweigart wanted a piece with a start-and-stop feel, like a time-lapse of mushrooms erupting out of the ground.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Wed, 03 Jul 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-07-03:artwork/towers-and-towers/</guid><category>Artwork</category></item><item><title>Any Size Diagonal Maze</title><link>artwork/any-size-diagonal-maze/</link><description>&lt;p&gt;Al Sweigart, 2024. Random. A variation of &lt;a href="artwork/diagonal-maze/"&gt;Diagonal Maze&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While a random collection of the two diagonal characters forms the "maze", larger mazes can be created with 2 x 2, 3 x 3, or any arbitrary N x N size. This piece cycles through mazes of various size.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 26 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-26:artwork/any-size-diagonal-maze/</guid><category>Artwork</category></item><item><title>Forth and Back</title><link>artwork/forth-and-back/</link><description>&lt;p&gt;Al Sweigart, 2024. A stripe knocking side to side, back and forth, against an increasing chaotic background.&lt;/p&gt;
&lt;p&gt;This piece was creating for the opening of the &lt;a href="news/forbidden-zone/"&gt;Forbidden Zone music video&lt;/a&gt;. The broad stripe accelerates to the opposite side of the screen while the background becomes increasing frenetic. The timing between …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 26 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-26:artwork/forth-and-back/</guid><category>Artwork</category></item><item><title>In and Out</title><link>artwork/in-and-out/</link><description>&lt;p&gt;Al Sweigart, 2024. Traveling lines come in and out from the sides.&lt;/p&gt;
&lt;p&gt;In and Out has several "travelers" that come in front the left or right side, fall vertically for a while, and then move back to their side of origin. The background is composed of periods and colons for …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 26 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-26:artwork/in-and-out/</guid><category>Artwork</category></item><item><title>Moire</title><link>artwork/moire/</link><description>&lt;p&gt;Al Sweigart, 2024. Mesmerizing &lt;a href="https://en.wikipedia.org/wiki/Moir%C3%A9_pattern"&gt;moiré patterns&lt;/a&gt; created from the &lt;a href="https://en.wikipedia.org/wiki/Midpoint_circle_algorithm"&gt;Bresenham circle algorithm&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Moiré patterns come from the imperfections of drawing circles on a grid. The Bresenham circle algorithm yields the x, y Cartesian coordinates for a circle of a given radius. But drawing every circle of, say, radius 1 to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 26 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-26:artwork/moire/</guid><category>Artwork</category></item><item><title>Skybursts</title><link>artwork/skybursts/</link><description>&lt;p&gt;Al Sweigart, 2024. Fireworks-like bursts spray downwards. The fireworks effect looks best on a black background to evoke a night sky.&lt;/p&gt;
&lt;p&gt;Skybursts was created for the &lt;a href="news/forbidden-zone/"&gt;Forbidden Zone music video's finale&lt;/a&gt;. Al Sweigart wanted something that evoked fireworks. The lines are generated from a &lt;a href="https://en.wikipedia.org/wiki/Bresenham's_line_algorithm"&gt;Bresenham line algorithm&lt;/a&gt; that he implemented …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 26 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-26:artwork/skybursts/</guid><category>Artwork</category></item><item><title>Stripeout</title><link>artwork/stripeout/</link><description>&lt;p&gt;Al Sweigart, 2024. Vertical stripe wipes.&lt;/p&gt;
&lt;p&gt;Stripeout is one of the simplest animations Al Sweigart has created, but also one of the most impactful. The cycling between individual columns and broad sweeps is a nice effect. Originally the sweep selection was completely random, but this had the negative side effect …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 26 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-26:artwork/stripeout/</guid><category>Artwork</category></item><item><title>Skulls and Hearts</title><link>artwork/skulls-and-hearts/</link><description>&lt;p&gt;Al Sweigart, 2024. A parallax experiment with scroll art with skulls and hearts.&lt;/p&gt;
&lt;p&gt;The use of parallax in this piece was discovered by accident. Al Sweigart created Skulls and Hearts as a sequence for the &lt;a href="news/forbidden-zone/"&gt;Forbidden Zone music video&lt;/a&gt;, but noticed that the hearts in the foreground seemed to move …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 25 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-25:artwork/skulls-and-hearts/</guid><category>Artwork</category></item><item><title>Twists</title><link>artwork/twists/</link><description>&lt;p&gt;Al Sweigart, 2024. Vertical columns that twist around each other.&lt;/p&gt;
&lt;p&gt;This piece shows vertical columns swapping places with each other, twisting around like bending bamboo poles. The twisting is an illusion: the program doesn't keep track of individual columns but reverts back to the same straight column state after each …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 25 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-25:artwork/twists/</guid><category>Artwork</category></item><item><title>PAC Wall</title><link>artwork/pac-wall/</link><description>&lt;p&gt;Al Sweigart, 2024. Square tiles of directional flow, inspired by the design of the wall of the &lt;a href="https://en.wikipedia.org/wiki/Perelman_Performing_Arts_Center"&gt;Performing Arts Center&lt;/a&gt; in New York. The cube-shaped building has large square tiles with diagonal stripe designs.&lt;/p&gt;
&lt;p&gt;Take a moment to stare at a spot on the screen as this piece scrolls. After …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Fri, 24 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-24:artwork/pac-wall/</guid><category>Artwork</category></item><item><title>Torn Textile</title><link>artwork/torn-textile/</link><description>&lt;p&gt;Al Sweigart, 2024. A shredded design reminiscent of a ship's tattered sails.&lt;/p&gt;
&lt;p&gt;Torn Textile came out of Al Sweigart's experiments to create a piece that looked like earthworm tunnels through dirt. The screen begins filled with text characters, while several "earthworms" randomly move left and right across the columns, deleting …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Fri, 24 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-24:artwork/torn-textile/</guid><category>Artwork</category></item><item><title>Vertical Struts</title><link>artwork/vertical-struts/</link><description>&lt;p&gt;Al Sweigart, 2024. Vertical lines that appear like beams across floors of an under-construction skyscraper.&lt;/p&gt;
&lt;p&gt;The fast speed and screen-spanning horizontal lines in Vertical Struts give the feeling of an elevator quickly falling through an incomplete skyscraper. Al Sweigart wanted a more cardinal version of the diagonal lines in Triangle …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Fri, 24 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-24:artwork/vertical-struts/</guid><category>Artwork</category></item><item><title>Diagonal Sweep</title><link>artwork/diagonal-sweep/</link><description>&lt;p&gt;Al Sweigart, 2024. A basic left-to-right or right-to-left sweep transition animation.&lt;/p&gt;
&lt;p&gt;Starting from one end of and moving to the other, the columns are set from an empty space to a transition character, followed by an empty space again. This creates a diagonal sweep animation that could be useful for …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Thu, 23 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-23:artwork/diagonal-sweep/</guid><category>Artwork</category></item><item><title>Triangle Hall</title><link>artwork/triangle-hall/</link><description>&lt;p&gt;Al Sweigart, 2024. Diagonal lines spawning from their horizontally moving predecessors, creating a hallway effect of triangular passages. Inspired by the music video of &lt;a href="https://www.youtube.com/watch?v=0J2QdDbelmY"&gt;Seven Nation Army&lt;/a&gt; by the White Stripes.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Thu, 23 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-23:artwork/triangle-hall/</guid><category>Artwork</category></item><item><title>Inchworm</title><link>artwork/inchworm/</link><description>&lt;p&gt;Al Sweigart, 2024. A little inchworm that moves across the screen.&lt;/p&gt;
&lt;p&gt;This is a one-line variant of scroll art, where the \b backspace character is used to erase text on the current line. Snail Trail is another example of this effect. This erasure technically violates one of the constraints of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 06 May 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-05-06:artwork/inchworm/</guid><category>Artwork</category></item><item><title>Thorns</title><link>artwork/thorns/</link><description>&lt;p&gt;Al Sweigart, 2024. A rapid pattern that looks like thorns or audio waves.&lt;/p&gt;
&lt;p&gt;For Thorns, Al Sweigart wanted a fast-scrolling piece that looked like a frequency-range visualizer for stereos. He originally used complicated sine-wave calculations but got poor results. He then increased the speed and made the lengths randomly selected …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 22 Apr 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-04-22:artwork/thorns/</guid><category>Artwork</category></item><item><title>Hex Portals</title><link>artwork/hex-portals/</link><description>&lt;p&gt;Al Sweigart, 2024. Hexagon-shaped portals against a scratchy, space-like background.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Thu, 18 Apr 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-04-18:artwork/hex-portals/</guid><category>Artwork</category></item><item><title>Snail Trail</title><link>artwork/snail-trail/</link><description>&lt;p&gt;Al Sweigart, 2024. Snails gliding across the screen.&lt;/p&gt;
&lt;p&gt;Snails glide across the screen in this one-dimensional, or 1D, scroll art. By "printing" the \b backspace character, the program can erase previously printed text on the current line. It prints the @V snail ASCII art, erases it with two backspaces, and …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sun, 14 Apr 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-04-14:artwork/snail-trail/</guid><category>Artwork</category></item><item><title>Orbital Travels</title><link>artwork/orbital-travels/</link><description>&lt;p&gt;Al Sweigart, 2024. A collection of random points moving in sine waves.&lt;/p&gt;
&lt;p&gt;Several of Al Sweigart's attempts to make scroll art are built from complex ideas and complicated code that produce mediocre results. Orbital Travels was an absurdly simple idea that turned into one of his favorite pieces of scroll …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Thu, 11 Apr 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-04-11:artwork/orbital-travels/</guid><category>Artwork</category></item><item><title>Connected Pipes</title><link>artwork/connected-pipes/</link><description>&lt;p&gt;Al Sweigart, 2024. Random squiggles that form a sort of connected pipework. There are some isolated sections but no dead ends.&lt;/p&gt;
&lt;p&gt;Al Sweigart wanted to use box-drawing characters to form a random but connected shape, something like the old Pipe Dream game (originally called &lt;a href="https://en.wikipedia.org/wiki/Pipe_Mania"&gt;Pipe Mania&lt;/a&gt; when released in 1989 …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 23 Mar 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-03-23:artwork/connected-pipes/</guid><category>Artwork</category></item><item><title>Diamond Sky</title><link>artwork/diamond-sky/</link><description>&lt;p&gt;Al Sweigart, 2024. A star- and diamond-filled sky.&lt;/p&gt;
&lt;p&gt;This piece is based on &lt;a href="https://inventwithpython.com/bigbookpython/project16.html"&gt;Project 16 - Diamonds&lt;/a&gt; from Sweigart's &lt;a href="https://inventwithpython.com/bigbookpython/"&gt;The Big Book of Small Python Projects&lt;/a&gt;, which creates ASCII art diamonds of various sizes. Sweigart made Diamond Sky before &lt;a href="artwork/full-of-squares/"&gt;Full of Squares&lt;/a&gt;, but the two share similar styles.&lt;/p&gt;
&lt;p&gt;This is the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 23 Mar 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-03-23:artwork/diamond-sky/</guid><category>Artwork</category></item><item><title>Full of Squares</title><link>artwork/full-of-squares/</link><description>&lt;p&gt;Al Sweigart, 2024. Squares of various sizes.&lt;/p&gt;
&lt;p&gt;The box-drawing characters are used to draw squares of various sizes. Al Sweigart created this shortly after Diamond Sky, and it is similar in theme: the same shape of varying sizes floating upwards. He intends to explore what else is possible in this …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 23 Mar 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-03-23:artwork/full-of-squares/</guid><category>Artwork</category></item><item><title>Proton Stream</title><link>artwork/proton-stream/</link><description>&lt;p&gt;Al Sweigart, 2024. Lightning streams energetically jittering, like a Ghostbuster's proton pack.&lt;/p&gt;
&lt;p&gt;This piece features five "streams" randomly move back and forth. However, they're constrained to be within twenty spaces of each other, moving as a loose group. The fast scroll speed gives an impression of a Ghostbuster's proton pack …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 23 Mar 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-03-23:artwork/proton-stream/</guid><category>Artwork</category></item><item><title>Shining</title><link>artwork/shining/</link><description>&lt;p&gt;Al Sweigart, 2024. The hexagon pattern of the carpet in the Overlook Hotel in the 1980 movie, &lt;a href="https://en.wikipedia.org/wiki/The_Shining_(film)"&gt;The Shining&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This piece is based on &lt;a href="https://inventwithpython.com/bigbookpython/project35.html"&gt;Project 35 - Hex Grid&lt;/a&gt; and &lt;a href="https://inventwithpython.com/bigbookpython/project65.html"&gt;Project 65 - Shining Carpet&lt;/a&gt; from Sweigart's &lt;a href="https://inventwithpython.com/bigbookpython"&gt;The Big Book of Small Python Projects&lt;/a&gt;. The "wallpaper" style of scroll art displays a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Sat, 23 Mar 2024 00:00:00 -0400</pubDate><guid>tag:None,2024-03-23:artwork/shining/</guid><category>Artwork</category></item><item><title>Cube Wall</title><link>artwork/cube-wall/</link><description>&lt;p&gt;Al Sweigart, 2024. A subtle 3D look by adding random shading to the drawn cubes.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/cube-wall/</guid><category>Artwork</category></item><item><title>Diagonal Maze</title><link>artwork/diagonal-maze/</link><description>&lt;p&gt;Al Sweigart, 2024. The classic Commodore 64 pattern.&lt;/p&gt;
&lt;p&gt;"Diagonal Maze" is a simple random distribution of the diagonal line characters. These are different from the / forward slash and \ backslashes because they connect the actual corners of the text cell boundaries. By randomly printing them, they naturally form a maze-like pattern …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/diagonal-maze/</guid><category>Artwork</category></item><item><title>Ducklings</title><link>artwork/ducklings/</link><description>&lt;p&gt;Al Sweigart, 2024. Cute combinatorial explosion of ASCII art ducks.&lt;/p&gt;
&lt;p&gt;"Ducklings" generates duckling ASCII art. The ducklings have different possible directions (left or right), eyes (aloof, happy, or wide), bills (open or closed), wing direction (out, up, or down), and body size (chubby and very chubby) for 24 different styles …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/ducklings/</guid><category>Artwork</category></item><item><title>Math Function</title><link>artwork/math-function/</link><description>&lt;p&gt;Al Sweigart, 2024. Bitmap patterns based on Cartesian coordinate inputs to a math function.&lt;/p&gt;
&lt;p&gt;"Math Function" is a highly configurable, deterministic piece that paints a bitmap based on the output of a mathematical function given the X and Y coordinates as inputs. Sweigart's blog post, &lt;a href="https://inventwithpython.com/blog/2021/08/02/algorithmic-art-with-the-bitfielddraw-module/"&gt;"Algorithmic Art with the BitFieldDraw …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/math-function/</guid><category>Artwork</category></item><item><title>Matrix Screensaver</title><link>artwork/matrix-screensaver/</link><description>&lt;p&gt;Al Sweigart, 2024. Hacker-themed trails of ones and zeros.&lt;/p&gt;
&lt;p&gt;The Matrix is a 1999 hacker movie that had an iconic "digital stream" of green alphanumerics scrolling down the screen like trails of rain down a window. Several screensavers were created to mimic this design. This scroll art follows suit, though …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/matrix-screensaver/</guid><category>Artwork</category></item><item><title>Sine Message</title><link>artwork/sine-message/</link><description>&lt;p&gt;Al Sweigart, 2024. Text moving in a sine wave pattern.&lt;/p&gt;
&lt;p&gt;"Sine Message" is a simple text message that moves in a sine wave across the screen. The message, scroll speed, and wave speed are customizeable.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/sine-message/</guid><category>Artwork</category></item><item><title>Spike</title><link>artwork/spike/</link><description>&lt;p&gt;Al Sweigart, 2024. A simple spike pattern.&lt;/p&gt;
&lt;p&gt;While "Spike" is a quickly repeating pattern, the exponential movement gives the impression of rythmic growth and retraction.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/spike/</guid><category>Artwork</category></item><item><title>Starfield</title><link>artwork/starfield/</link><description>&lt;p&gt;Al Sweigart, 2024. Asterisks in cycles of density.&lt;/p&gt;
&lt;p&gt;"Starfield" creates a simple field of asterisks that cycle in density from completely empty to completely full and back again. The speed, asterisk character, and density change rate can be customized.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/starfield/</guid><category>Artwork</category></item><item><title>Striped Triangles</title><link>artwork/striped-triangles/</link><description>&lt;p&gt;Al Sweigart, 2024. Striped triangles in cyclic densities.&lt;/p&gt;
&lt;p&gt;"Striped Triangles" follows the increasing/decreasing density cycles of Starfield and a triangular grid structure like &lt;a href="artwork/tri-grid-scaffolding/"&gt;Tri Grid Scaffolding&lt;/a&gt;. However, the triangles are one of four striped designs using the back and forward slashes. Notice how the triangles taken on a woven …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/striped-triangles/</guid><category>Artwork</category></item><item><title>Toggler</title><link>artwork/toggler/</link><description>&lt;p&gt;Al Sweigart, 2024. Triangular patterns toggled between two characters.&lt;/p&gt;
&lt;p&gt;Each column prints one of two characters. Randomly, a "toggler" appears and switches which character the column prints and then moves to the left or right. This creates triangle-shaped regions of toggled values. As more togglers spawn and overlap, the implied …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/toggler/</guid><category>Artwork</category></item><item><title>Toggler 2</title><link>artwork/toggler-2/</link><description>&lt;p&gt;Al Sweigart, 2024. Paired togglers travel in opposite directions to form expanding triangular patterns.&lt;/p&gt;
&lt;p&gt;Toggler 2 begins each shape by placing two togglers in the same column. One travels left while the other travels right, switching columns between two characters as they move. Changing the distance traveled on each step …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/toggler-2/</guid><category>Artwork</category></item><item><title>Tri Grid Scaffolding</title><link>artwork/tri-grid-scaffolding/</link><description>&lt;p&gt;Al Sweigart, 2024. A triangular grid in cyclic densities.&lt;/p&gt;
&lt;p&gt;Tri Grid Scaffolding presents a grid of triangles that is slowly filled in and then dismantled each cycle. The full pattern looks like this:&lt;/p&gt;
&lt;p&gt;This program removes one side of the triangles at random with increasing and decreasing probability, creating a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/tri-grid-scaffolding/</guid><category>Artwork</category></item><item><title>Zig-zag</title><link>artwork/zig-zag/</link><description>&lt;p&gt;Al Sweigart, 2024. A simple back and forth animation.&lt;/p&gt;
&lt;p&gt;"Zig-zag" is just about the simplest scroll art you can have, and was one of the first ones Al Sweigart wrote. It was originally written for his &lt;a href="https://inventwithpython.com/bigbookpython"&gt;The Big Book of Small Python Projects&lt;/a&gt; but was later cut.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Al Sweigart</dc:creator><pubDate>Mon, 04 Mar 2024 00:00:00 -0500</pubDate><guid>tag:None,2024-03-04:artwork/zig-zag/</guid><category>Artwork</category></item></channel></rss>