Canvatorium
• An experimental design lab for spatial computing •
Featured Labs
Canvatorium Lab 046
Canvatorium Lab 050
Canvatorium Lab 054
All Labs
Canvatorium Lab 043
Canvatorium Lab 041
Canvatorium Lab 040
Canvatorium Lab 032
Canvatorium Lab 017
Canvatorium Lab 008
Canvatorium Lab 007
Canvatorium Lab 006
Canvatorium Lab 005
Canvatorium Lab 004
Canvatorium Lab 003
Canvatorium Lab 002
About Canvatorium
Canvatorium is a long-term side project where I can explore Spatial Computing UI/UX. It’s a place where I can test ideas and build small components for my other projects, many of which I can’t talk about. Developing and learning in public is my favorite way to improve as a developer and Canvatorium is my way of doing that.
The project started in early 2022 as a Vue JS and Babylon JS project. I created around thirty labs before I got derailed with some other work. In 2023 I decided to revamp the project. I had made some mistakes in the structure of the legacy project, so I wanted a fresh start. I quickly built a simple project structure using Nuxt 3 and Babylon JS.
Instead of building a standalone website for Canvatorium Revamped, I created a way to embed each lab in a new WordPress custom post type. I can work on the Nuxt project and push new labs to a Vercel server when they are ready. Then I can publish the labs on my blog. This lets me keep the 3D scene, lab notes, images, and videos all in one place. The code for the Nuxt/Babylon project is on GitHub.