Logical Signals is a game where you have to direct and change signals with logical gates to meet the end result
Find a file
csd4ni3l 0d7077cf31
All checks were successful
Build and Release / Build and Release (push) Successful in 13m50s
Remove Youtube Video
2026-06-09 19:16:23 +02:00
.forgejo/workflows Fix assets flag in Actions 2026-06-08 16:58:39 +02:00
assets Allow connecting from both directions, use textured logic gates instead of UI to get a huge speedup, make output single output(should have been), add connection removal with right click 2025-10-16 21:39:10 +02:00
game Add youtube video demo to README, fix LogicalGates having no texture, because no value, fix gate zoom scaling applying to non-label gates 2025-10-19 19:41:24 +02:00
menus Add saving/loading, update tutorial to include removal, add LABEL gate, draw ui over sprites and only activate camera for sprites, use rounded buttons in tools box 2025-10-18 22:31:01 +02:00
utils Update to newest version of template 2025-12-13 15:43:58 +01:00
.gitignore Add saving/loading, update tutorial to include removal, add LABEL gate, draw ui over sprites and only activate camera for sprites, use rounded buttons in tools box 2025-10-18 22:31:01 +02:00
.python-version First commit from game template 2025-10-13 11:07:58 +02:00
CREDITS First commit from game template 2025-10-13 11:07:58 +02:00
LICENSE First commit from game template 2025-10-13 11:07:58 +02:00
pyproject.toml Update to newest version of template 2025-12-13 15:43:58 +01:00
README.md Remove Youtube Video 2026-06-09 19:16:23 +02:00
requirements.txt update requirements.txt 2025-12-13 15:55:43 +01:00
run.py Update to newest version of template 2025-12-13 15:43:58 +01:00
uv.lock Update to newest version of template 2025-12-13 15:43:58 +01:00

Logical Signals is a game where you have to direct and change signals with logical gates to meet the end result.

How to play:

  • You can move gates by dragging their buttons (not the plus ones)
  • To create connections, click on the + buttons (left for input, right for output)
  • To remove connections, right click the connnection line
  • On levels, a node has to have 2 inputs(Except the OUTPUT and NOT node), but only 1 output
  • On DIY mode, a node can have more than 2 inputs, except for OUTPUT and NOT
  • You can change an INPUT's gate value by clicking on it
  • You have to connect the nodes in a way to meet the required result

Logical Gates explanation:

  • AND: Returns 1 if all inputs are 1, otherwise 0
  • OR: Returns 1 if any inputs are 1, otherwise 0
  • NAND: Returns 1 if any inputs are 0, otherwise 0
  • NOR: Returns 1 if all inputs are 0, otherwise 0
  • XOR: Returns 1 if atleast 1 input is different, otherwise 0
  • XNOR: Returns 1 if all inputs are the same, otherwise 0