TL;DR
Please add all common logic gates (NOT, AND, OR, NAND, XOR, NOR) in form of 1x1 box prefarably using the same sprite as constant combinator to significantly improve players' experience with circuit networks.What ?
The idea is to have basic logic gates available in vanilla. This would mean adding to already existing combinators one called "Logic Combinator" or "Logic Gate". After placing it you could select operation it should perform like NOT or XOR and select input and output signals. It would output only one 0/1 signal of specified type. Visually the gate should be 1x1 and can have the same sprite as Constant Combinator.The example shows fixed AND gate with GUI element from Useful Combinators mod.
Why ?
It is no secret that circuit networks give players endless possibilities to control and automate their factorioes. At the same time almost everyone agrees that circuit networks are non-intuitive and kind of difficult to grasp. In my opinion they should be as intuitive and user friendly as possible from very beginning as this would encourage players to use them more often and have more satisfying gameplay. I know that this functionality is in modding domain at the moment but for given reasons I think that it's essential in vanilla. Also I'm confident that you dev's will provide much better quality than is currently offered by Useful Combinators mod (where graphics is poor and position of laid gates is unnaturaly shifted). With regards to current AND, OR, XOR gates inside Arithmetic Combinator it just feels wrong that you have to place powered 2x1 combinator with 4 sockets to perform simple logic operation. Not mentioning that you have to use Decider Combinator to do NOT operation. All of this discourages players from using one of the most valuable Factorio features - circuit networks.Now why it is good idea to have logic gates as proposed:
- it's intuitive - you don't have to think whether to use decider or arithmetic combinator for logic operation
- small device - let's be honest - in digital networks logic gates are one of the smallest elements and as such should be represented in Factorio with the smallest 1x1 square device
- no power required - it makes sense to have Arithmetic Combinators draw power (as they have to calculate things), but making single OR operation seems fine without 230V
- 1 input and 1 output - again, this should be simple for players, no need for wondering which input or output should be used; this also means less user errors
It's worth mentioning that effort of implementing this should be relatively low as you can reuse existing sprites and see working proof of concept.
Implementing logic gates would significantly improve user experience with circuit networks and would definitely encourage players to use them more often and for more complex projects.