canvas icon indicating copy to clipboard operation
canvas copied to clipboard

Sessions of creative coding with Canvas 2D

Creative Coding Canvas Sessions

License: MIT License: CC BY-NC 4.0

This project consists of individual sessions of 2d canvas programming, with the goal of creating some kind of output. The code itself is licensed under MIT, but the designs of the individual sessions are released under Creative Commons Attribution Non-Commercial license. This means you can re-use the components of the code as you see fit, but if you copy and paste an entire session, please observe the Creative Commons license. File an issue for consideration if you would like to use these designs for commercial uses, or if you have any questions about usage.

Session 015-geo Session 014-explorations Session 013-synthwave-vibes Session 012-draw-walkers Session 011-draw-explosions Session 010-sphere-swarm Session 009-circular-clumps Session 008-sphere-physics Session 007-spiral Session 006-point-clumping Session 005-torn-apart Session 004-exponential-growth Session 003-feeding-time Session 002-follow-your-buddy Session 001-tick-tock

Build scripts

# Build a single session.
npm run build 001-tick-tock

# Re-build all sessions.
npm run build all

# Add an image
npm run add-image 001-tick-tock /path/to/screenshot.png