Unleash your creativity, or experimentally test your knowledge of logic gates in this sandbox simulation. Create colorful circuits, build integrated circuits from simple gates, or even create your own microprocessor. The only limit is your imagination!

Hardware Simulator was created from an interest in electronics. The desire was reinforced after taking a hardware class where complex circuits were shown to be created using basic parts. Unfortunately, curious cats and a small apartment are not conducive to building circuits. The challenge to replicate the experience using Unity was fun and, finally, a 2D hardware simulator is here for all to enjoy!

*This game has educational application, but at this time it is not intended to teach the user about hardware circuitry concepts. There are more mechanics we want to implement in future updates, but they are not our immediate priority.

Development log

Comments

Log in with itch.io to leave a comment.

I can't place components! I'm pressing CMB as the instructions say, but nothing appears. I tried clicking and dragging, that doesn't work either. I tried left click, then center, that doesn't work. How does it work?

(+1)

There are a couple of things that immediately come to mind as to why it may not be working. When not in fullscreen, the default behavior for CMB on this (and other) webpages changes mouse function to scroll, which interferes with the placement. Additionally, this game uses default mouse settings, so if you have a more advanced mouse or have adjusted the mapping that may be the cause and it may use one of the other buttons instead.

To clarify, for placing components you would just left click the image of the component, then use CMB on the grid to place it. It will not drag an image when selected. Lastly, the tutorial is non-interactable for selecting and placing components (if you attempted to).

If, after all this, it still doesn't work for you, I'd appreciate you letting me know so I can look further into it. Thank you!

I think I found the culprit!

When you mentioned how CMB is usually scroll, I remembered I use an extension that changes scroll behavior to be more like dragging on a touchscreen. Disabling it allows the button work normally.

I'll make sure I put an exception for this page.

Excellent. I'm glad it worked out!

looks really cool

We appreciate it!