Creative Coding Projects

Please note that some of these projects may not display correctly on all browsers and devices.

This page showcases a few creative coding pieces that I've made. I find that controlled randomness as a generative tool has the potential to create these emerging moments and interactions between the viewer and the piece (i.e. happy accidents) while still staying within certain artistic guardrails that I set. As such, every piece has something random to it - meaning that each of them also change every time you view them.

My usual tool of choice is p5.js, because I'd like to think that I'm very familiar with JavaScript, but also because browser-based interactive artworks are the easiest to share.

Interactive - Press 'R' to randomize
An augmented reality art piece made in UE5 for a course assignment. More information An Arduino-based quasi-generative sound installation made for a course assignment. More information Interactive - Press 'R' to reset, 'E' to clear all trees and 'T' to add a new tree
Interactive - Try moving your cursor over the symbols!

Copyright © 2026 Otso Haavisto