In my original idea I had some more things to make "Circuitissimo" useful.
I'll describe some of them here, so you could, if you wish implement them.
Thought 1
When you have this complex combinator you would want more inputs and outputs in it.
And with this number of inputs you can easily misclick or forget which one is for what.
SUGGESTIONS
I suggest making say 4 inputs and 4 outputs.
But that would be hard to click on them, so here is what can be done:
- When you click on "Combonator" it "opens" - creates 4 virtual poles to the left of it and 4 virtual poles to the right of it. This special poles doesn't have any collision box, but only selection box
- You can than connect poles easily
- After you walk away this virtual poles are collapsed into "Combonator"
- Also when you open combonator a dialog should appear in the corner, it shows you names of each 4 inputs and each 4 outputs. You can change those names when inside "Combonator"
- That would be really great if combinator and/or its inputs had a name or even an icon.
This is essential part for making "Combonator" as a function in programming language.
Function has a name and parameters have names. If all the functions was just items in array (i.e. without names) and they all had just one unnamed param - that would be insane to code like this.
MOTIVATION
The above suggestions would make this entity much more useful because without them:
- You will forget which what does this combinator do (they all look the same)
- You can't implement any logic which have more than 1 input or more than 1 output - that's most logic
But if you implement this you could encapsulate really interesting logic into it:
- A multiplexer (have several inputs obviously - 2-3 inputs)
- A LTN combinator (connects to station and to chest - 2 inputs)
- A combinator for sushi mall (connects to outter combinator, inserter - 2-3 inputs)
- A combinator for effective nuclear reactor (more than 2 inputs)
What I'm trying to say is that "Circuitissimo" is unusable in current state for most logic. Which is really pity because so much work is in it already.
Implementing above will add references from forums like LTN or many nuclear mods and Circuitissimo would become really popular.