itch.io is community of indie game creators and players

Devlogs

Drawing Animations! New options, and v1.0.6

Magic Circle Generator
A downloadable tool for Windows

Hi everybody! 

Its been a hot minute! I've been nose to the grindstone getting my game Kingdom Incremental ready for release, so I haven't had much time to work on MCG, but I've finally finished the most technically challenging (and probably coolest) feature yet. Now you can create some really nice GIFs of the circles being drawn!

There is a new section called "Drawing Animation" under Circle Generation Settings. Here you can control how the start and end time settings get generated. if "Draw Sub-Circles Hierarchically" is checked all sub-circles get drawn based on their position in the hierarchy. Otherwise, they get drawn from the first circle to the last one sequentially. Both orderings can be reversed by toggling " Start Drawing at Center"

Each ring gets a start and end time when it generates (ranging from 0 to 100). You can change those settings per ring and preview the animation by dragging the "Drawing Progress Preview" slider in the Render GIF section.

You can export the animations in GIF form, or bake the animation into a texture for use in VFX and with shaders. I'm hoping to make a tutorial/demo on how to use these textures in Unity soon. In the meantime, you can learn a bit more about the technique here: https://vfxdoc.readthedocs.io/en/latest/shaders/alpha-erosion/ 


Other changes:

  • Generation Settings
    • "Identical Sub Circles" option which when enabled will make each sub-circle look the same as others on that level.
    • "Consistent Sub Circle Line Width" to keep the lines the same throughout the entire circle. 
  • Advanced Edit
    • "Fill" option to fill in the circle
  • Post Processing
    • "Flat Shadows" option to prevent the shadows from being drawn over the lines of the circle
  • Other
    • Erasing no longer creates shadows.
    • Misc. bug fixes

Thanks for reading!

Download Magic Circle Generator
Read comments (4)