![magic circle magic circle](https://i.redd.it/n3rr5smvdxzy.jpg)
If you load your project outside of Magic Circle, it will just work as-asual. You don't have to fear that Magic Circle will get bundled into your project.
Magic circle code#
(the code you add to your project) is very very small (~5kb) since all the heavy lifting is done inside the UI which isn't part of your project files. ? Small client The UI embeds your project into a frame. You can save a preset and always go back in time and exactly recreate it. Magic circle enables you to create the exact same scene by saving the values of your variables, seeding value and your git state.
Magic circle how to#
? Completely reproducable presets Nothing worse then losing old variants of your project since you know longer know how to get it back in the same way. Out of the box it comes with a good set of versatile controls for numbers, strings, booleans, functions and colours. All controls are configurable and adaptable to play nicely with most data sources. ? Control your variables Enables you to play around with variables. Magic Circle is framework and library agnostic and can thus work together with for example: A place whereby the rules and reality that guard normal life have been suspended ( read more here).Īn online demo environment can be found here.
![magic circle magic circle](http://1.bp.blogspot.com/-7fwxqRyh40k/VK6wut_wkSI/AAAAAAAAMfs/Uo9L3Owxioo/s1600/Token%2BCircle%2BRough%2Band%2BWorn%2BTest.png)
I named this tool Magic Circle, which according to Huizinga (Homo Ludens, 1938) is the place where play takes place. With this tool people can play with your project and share their results. You don't need to be a coder to improve a piece of creative tech. Everyone should be able to play with the tech you make and add a meaningful contribution. The aim of this tool is not only to allow for easier and quicker development but also to promote collaboration and playfulness inside teams. It is a very small bit of code (~5kb, no external dependencies) to add to a project but it allows you to create a fully extensible user interface with tools to play with your project. Think Storybook.js, but then for creative coding. It's a multi-functional user interface inspired by tools like dat.GUI, Unity and Framer. This is my attempt at creating a tool for my creative development needs. Magic Circle allows you to quickly add an interface with an extensive tool set to your project quickly. It's always hard and time consuming to make our own UI for every project. We all need extra tooling while developing creative coding projects.