Project info
Problem
Solution
Problem
I always need extra tooling while developing creative coding projects. It's always hard and time consuming to make my own UIs for every project. need something that I can setup quickly and has an extensive set of tools that I can customise for my needs. Existing tools are often too light or too hard and bespoke to setup.Solution
Magic Circle is my attempt at creating that tool for my creative development needs. It's a multi-functional user interface inspired by tools like dat.GUI, Unity and Framer. Think Storybook.js, but then for creative coding. It is a very small bit of code (~5kb, no external dependencies) to add to a project but it allows me to create a fully extensible user interface with tools to play with for these project.
The aim of this tool is not only to allow for easier and quicker development but also to promote collaboration and playfulness inside the teams I’m working with. Everyone should be able to play with the tech you make and add a meaningful contribution. You don't need to be a coder to improve a piece of creative tech. With this tool people can play with your project and share their results.
I named this tool Magic Circle, which according to Huizinga (Homo Ludens, 1938) is the place where play takes place. A place whereby the rules and reality that guard normal life have been suspended