WIP WYSIWYG ~3D SVG editor.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 38 lines 1.5 kB view raw view rendered
1# Zoodle 2 3*A round, flat, designer-friendly pseudo-3D editor for Zdog* 4 5## Status 6 7Currently under active development. 8 9https://github.com/user-attachments/assets/befaa175-5813-4e8b-98ef-eceb81a32060 10 11## About Zoodle 12 13Zoodle is a live WYSIWYG editor for Zdog, the round, flat, designer-friendly 14pseudo-3D engine concocted by [desandro](https://github.com/desandro/). I think 15Zdog's pretty nifty, that SVGs are cool technology, and want others to be able 16to play with them more. And I thought it looked like a good brain-bending exercise. 17 18## Current state 19 20Currently, most of the work has gone into the infrastructure and scaffolding. 21A new input handling library, [Zfetch](https://github.com/different55/zfetch), 22has been written that is Zdog-aware and allows clicks and drags to detect where 23they are in Zdog-space. 24 25Objects can be clicked on to be added or removed from the current selection. 26Zoodle supports having multiple tools that can draw widgets based on the 27selection, and will properly transform those widgets into the object's local 28space. Given Zdog's pleasant simplicitly and (usually) blessed lack of anything 29like Quaternions or Matrices, this was A Chore. But hey, it's theoretically all 30downhill from here. 31 32## Acknowledgements 33 34Zoodle depends on a few 35[pre-existing patches](https://github.com/metafizzy/zdog/pull/63) to Zdog 36itself to allow scene state to be saved and loaded as JSON. Huge thanks go to 37@natemoo-re for developing these, and to @desandro for creating Zdog in the 38first place!