Canvatorium
• An experimental design lab for spatial computing •
Featured Labs
Canvatorium Lab 046
Canvatorium Lab 050
Canvatorium Lab 054
All Labs
Canvatorium Lab 055
Canvatorium Lab 054
Canvatorium Lab 053
Canvatorium Lab 052
Canvatorium Lab 051
Canvatorium Lab 050
Canvatorium Lab 049
Canvatorium Lab 048
Canvatorium Lab 047
Canvatorium Lab 046
Canvatorium Lab 045
Canvatorium Lab 044
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.