So far I am rather impressed with the fact that things actually work relatively well.
I had issues creating the logic for:
IF A && !B THEN C
To solve this I had to make intermediate output keys and use an AND, OR and XOR to do this. Figuring out what keys are assigned to what gets confusing when choosing a key for physical things, and keys for temporary variables.
If Logic could be connected, or have logic gates be able to reference the out put of each other this could be avoided.
The other solution is to have the inverse of Logic Gates, so a checkbox for if something that for example could be:
ex. AND Gate True and True
or
AND Gate False and False
So the two additions to the game i would recommend would be:
[*]a checkbox to invert the state of the variable either true or false.
[*]a dropdown list to select the logic gate and use it's output as the input, this or be able to connect the logic gates together to achieve this
Addition 1, would add more options for making logic.
Addition 2, would prevent complicated setups with a crazy amount of key assignments.
Side Note: When using OR, AND , XOR logic gates to press intermediate keys, ie A -> B -> C... The intermediate button can remain true, if A is no longer being pressed. Will try to create GIF to explain this, but this is a bug currently.