Patrick Steppan's repositories
woven-images
A typescript and react app for editing loom weaving patterns.
advent-of-code-2022
Rust solutions to Advent of Code 2022 problems
advent-of-code-2023
advent of code 2023 in rust
AOTM-techcomps
initial processing sketch for technical comps for art project in 2022 at chicago's art on the mart
database-oeuvre
An award-winning data visualization project that synthesized my interests in art history, programming, and design.
ghost-bot
A discord bot for playing the game ghost, built with typescript and discord.js. (in development)
xjournal
X Journal's website. Hosts all the artwork and essays published in the journal.
desktop_character_studies
what can a desktop say about someone
ffmpeg-filmstrip-effect
python utility script for laying out a video into a filmstrip like format
ghosts
web app single player version of the word game 'ghosts'
p5-mini-loom
mini loom sketch in p5
p5.js
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
p5jsShaderExamples
A collection of heavily commented WebGL shaders created with p5.js and GLSL
pcsteppan
Config files for my GitHub profile.
physarum
Physarum simulation on WebGPU. Coded as part of Arsiliath's Agent Simulation course! Code references implementation described in J. Jones' Pattern Formation and Evolution in Approximations of Physarum Transport Networks and inspired by Sage Jenson's Physarum work from 2019
primordial-particle-system
Primordial particle system using WebGPU. Only works on Chrome at the moment. https://www.nature.com/articles/srep37969.pdf Coded as part of Arsiliath's Agent Simulation course!
russian-viz
Quick D3 data visualization of 538 twitter data that I processed in ruby.
weaver
Small React and TypeScript project to solidify my familiarity with the two. An interactive, generative, and modular weaving-draft app. Basic editing and multiple presets are implemented. Desktop only.
weaving-by-nodes
yet another repo for a different loom editor, this time based on react flow and swissgl