KirilStrezikozin / BakeMaster-Blender-Addon

Welcome to BakeMaster, a powerful and feature-packed baking solution created for Blender - an open-source 3D Computer graphics software.
Other
34 stars 6 forks source link

(CU-85zt0qwa2) refactor addon structure #34

Closed KirilStrezikozin closed 1 year ago

KirilStrezikozin commented 1 year ago

No extraordinary stuff around here. Put simply, the BM code design pattern is.. well... I'd call it disgusting but there's actually no design pattern to refer to, to tell the truth.

Having said that, here's a PR about refactoring to make future dev more pleasant.

Seeing yourself as a curious human being, take a look at my design masterpiece here: BM 3.0 Jam (Figma). To cut it short, BM will have a Tree structure for modules (Composite design pattern), WalkHandler more clearly singleton, and bakemaster PropertyGroup - Mediator.

KirilStrezikozin commented 1 year ago

Task linked: CU-85zt0qwa2 Codebase: refactor addon structure

KirilStrezikozin commented 1 year ago

Addon's able to run on Blender startup. Now it's time to fix broken calls and clean up messy areas :)

KirilStrezikozin commented 1 year ago
KirilStrezikozin commented 1 year ago

10h 45min spent on addon code structure refactor,)

KirilStrezikozin commented 1 year ago

What still has to be done:

Continue working on the following:

KirilStrezikozin commented 1 year ago

ready to merge.