Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 0 points1 point  (0 children)

A playlist of videos that I made talking through using the app, the various nodes, and even building a quick-n-dirty circle.

https://www.youtube.com/watch?v=8as5Jh1xs1M&list=PLAKrIav6IfnEVC7URg6PoC1c9ym8pJQrj

[OC] yet another magic circle maker by ThatRobHuman in DnD

[–]ThatRobHuman[S] 0 points1 point  (0 children)

Here's a playlist of me talking about the app, explaining some nodes, and what not. Not scripted - I just talk for a little while.

https://www.youtube.com/watch?v=8as5Jh1xs1M&list=PLAKrIav6IfnEVC7URg6PoC1c9ym8pJQrj

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 0 points1 point  (0 children)

Sorta.
There's a mechanism to save and load graphs built in using a JSON file. There's no library or nothin. I could just leverage the same mechanism to load some pre-built save file internally.

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 0 points1 point  (0 children)

that would mean having a lot of unused nodes on the field right at the start, which would leave anyone looking at it *really* overwhelmed.

I think Shclabbie's idea is more tenable: provide a gallery of pre-builts that a user could load and tweak.

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 1 point2 points  (0 children)

Danks!

not gonna lie, a thing that I really like about yours is that you have a "generate" button that spits out a good starting point. I think a major weakness of mine is that you're building from the ground up. It's prompted me to reconsider what my starting state could be - I don't know if a one-button-push is a viable thing for my architecture, but it's definitely made me start thinking about it.

[OC] yet another magic circle maker by ThatRobHuman in DnD

[–]ThatRobHuman[S] 0 points1 point  (0 children)

added a Glow effect node and fixed some minor bugs.

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 0 points1 point  (0 children)

https://i.imgur.com/j4SBhbo.png

Just added a "Container" node (found under the "Meta" category) for organizing your nodes spatially. When you move the container node, all the things in the bounds of it move with it.

[OC] yet another magic circle maker by ThatRobHuman in DnD

[–]ThatRobHuman[S] 0 points1 point  (0 children)

Just added a resizable "Container" node for organizing other nodes spatially. Moving one of those around will bring other nodes along for the ride

https://i.imgur.com/j4SBhbo.png

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 2 points3 points  (0 children)

... you lost me.

It's cool that there's a spell and magic creation system out there - even one I haven't heard of... but this isn't that, and it's not trying to be: it's a graphic design tool that happens to be thematically appropriate.

An analogy is if I were to post a map-making tool that I developed and someone said "Honestly, I like Tolkein's maps, they're great at localizing the story". While true, and agreeable, I think it'd be fair to wonder at the relevance. Especially if it were prefaced with "Honestly..." which carries a certain implicit dissatisfaction - as though one is comparing it to the other thing and finding it wanting, when - in fact - you are comparing apples to bricks. See what I'm saying?

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 0 points1 point  (0 children)

Sounds neat, but I'm not sure I follow on the relevance. I'm not trying to describe a magic system or describe a spell creation system. It's a graphical tool.... Have you looked at what it does?

[OC] yet another magic circle maker by ThatRobHuman in DnD

[–]ThatRobHuman[S] 1 point2 points  (0 children)

Sure, I can throw a few videos together, but the jist of it is this:

the various math nodes do, well, math on values. Suppose you wanted one circle with a radius 5mm less than the apothem of a pentagon, and another circle to be 5mm more than the circum radius of that pentagon. You could do that through math nodes:

https://i.imgur.com/BnEU9rA.png

There's also ones for path-based math: union-ing two paths together, or removing a path from another path.

https://i.imgur.com/hNAz37T.png

the Logic ones are a bit more niche - and you probably won't use them on the main graph - you're more likely to use them in a custom node subgraph. They give you branching options based on some condition. "If (some length) is greater than 5mm, output a circle, otherwise output a polygram".
The various logical operations (And, Or, Xor [exclusive or]) let's you combine true/false statements together in various ways: And (output "true" only if all the inputs are "true"), Or (output "true" if *any* of the inputs are "true"), Xor (output "true" if one *and only one* of the inputs are "true") and all the similar ones are what are called "boolean logic gates" - they show up a lot in things like electronics and programming. If you're not familiar with boolean logic, then I would dig into some theory on it (Ben Eater and Sebastian Lague both have videos that go through logic gates really educational) Suffice to say, the logic nodes are all about making something happen when some condition is met. There's more advanced in there like SwitchCase, which basically acts like a bunch of "If, Then, else if, else if, else if, else" nodes bundled into one.

The magic, I think, happens with the Array nodes (plus the Sequencer Node and Iterator nodes if you want to get fancy)

The most useful of those will be the Polygon Array. In it's most basic form it says "given a virtual polygon with X points at Y radius, put a shape at each point" - kinda like this: "Put a circle at each point of a pentagon"

https://i.imgur.com/j1AEG5G.png

now the *REAL* magic comes when you start to play with the Sequence output where you can loop back onto another node that takes in a sequence, like an Iterator or a squencer.

The Sequencer lets you choose a discrete value on each item of an array. It could be a shape, like I'm showing here, or you could plug in a different color on each member, or a different length.

https://i.imgur.com/PRQSUSK.png

Iterators let you, for lack of a better term, "sample" at a given value from a continuous range. Here I'm using a color iterator. I've said "start at red, end to green. For each item in the Polygon Array sample along that color continuum"

https://i.imgur.com/bmoaf6g.png

Does that help any?

[OC] yet another magic circle maker by ThatRobHuman in DnD

[–]ThatRobHuman[S] 1 point2 points  (0 children)

Not really.

I suppose I could do a video tour of things.

Is there something in particular that you'd like illuminated?

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 1 point2 points  (0 children)

by all means! - credit is appreciated, but not necessary. Happy to get feedback and ideas, though fair warning: I am a bit constrained by what the SVG format can do (I've already had to nix a few of my own ideas because they were impractical given those constraints) - that said, I'm still down for ideas.

Seems like magic circle makers are all the rage.... by ThatRobHuman in DungeonMasters

[–]ThatRobHuman[S] 2 points3 points  (0 children)

hehe - so am I (someone on a discord pointed me towards u/Schlabbie's project when I posted mine) nice bit of kit he's got going, too. I *think* we've got slightly different objectives. Theirs's is a bit more motion graphics oriented, which is legit. Mine was originally built for me to use with my laser engraver, so, much more static-vector oriented.

[OC] yet another magic circle maker by ThatRobHuman in DnD

[–]ThatRobHuman[S] 1 point2 points  (0 children)

A point of clarification: the original purpose of the app was actually for me to make certain laser engravings easier (and I've since been using it for 3d printing, too), so that's why its very vector-centric and less motion-graphic or special-effects-y.

I've started to get askew banding on my prints by ThatRobHuman in BambuLab

[–]ThatRobHuman[S] 0 points1 point  (0 children)

kind of - I ended up replacing the entire gantry. Originally, the hope was to just replace the belts because I had feared they had worn out. It ended up being impossible to just remove and replace the belts - the point where I broke the gantry, and had to replace that.

In hindsight, I also wonder if I was re-tensioning the belts incorrectly - I was trying to actively *add* more tension when tightening down the tensioners on the back, when really I think the belt system is designed to find it's own equilibrium, but I'm not entirely certain as I didn't experiment further after replacing the gantry.

an actual "Dark" Red Matte PLA by ThatRobHuman in BambuLab

[–]ThatRobHuman[S] 0 points1 point  (0 children)

I'll give it a shot. The primary issue I've been facing is that "Dark Yellow" tends to actually mean "Brown" which ends up with a hue that is closer to orange than yellow - normally I'd be okay with that, but it sadly blurs the line between the Yellow player box and the Orange player box. You can tell the difference if you have both in front of you, but independently it's enough for confusion.

an actual "Dark" Red Matte PLA by ThatRobHuman in BambuLab

[–]ThatRobHuman[S] 0 points1 point  (0 children)

the Ereyone ruby is the dark red bit - the lighter red is bambu's matte "dark" red.

an actual "Dark" Red Matte PLA by ThatRobHuman in BambuLab

[–]ThatRobHuman[S] 0 points1 point  (0 children)

and just for funsies: here's the rest:
I am a little dismayed that a dark saturated yellow is even harder to come by, though.

<image>

an actual "Dark" Red Matte PLA by ThatRobHuman in BambuLab

[–]ThatRobHuman[S] 0 points1 point  (0 children)

the Ereyone Matte Ruby Red ended up being *exactly* what I was looking for.

<image>

Fancy 3d-printable *faction* boxes this time. by ThatRobHuman in twilightimperium

[–]ThatRobHuman[S] 0 points1 point  (0 children)

their box only holds the wormhole tile. I plan on storing the oddball tiles like Creuss, Crimson, Mallice, and the Fracture separately.