World of Gates by Mibi88

[raw]
made by Mibi88 for Ludum Dare 59 (JAM)

This games gets you started with making circuits with logic gates.

Please note that I don't know much about logic circuits myself, I don't know much more than what I read on the Wikipedia page about logic gates and I played a bit around with them and logisim, so I may have done some things a bit weirdly.

~~A web and a windows build are coming soon.~~

The Web and Windows builds are here!

The gates

and.png The AND gate

or.png The OR gate (at least one of its inputs must be 1 for its output to be 1)

xor.png The XOR gate (its output is true if its inputs are different)

buffer.png The buffer. It does nothing. However, you can turn it into a NOT:

not.png Then it becomes useful as it inverts the signal!

(You can invert all the other gates' output as well)

How to play

main_screen.png

io<em>and</em>assignment.png

gate_placing.png

gate_negating.png

wire_placing.png

connect_wires.png

run.png

input.png

stop.png

validate.png

continue.png

move_gate.png

move_wire.png

disconnect_component.png

NOTE: If you disconnected a wire to move it, start dragging the end you want to move directly after having switched to edit mode, or the wire will reconnect.

delete_tool.png

Shortcuts

Enter: Add a gate at the cursor's position.

Delete: Delete the selected object.

D: Disconnect the selected element. Disconnects both ends of the wire if a wire is selected.

Old instructions

Click to add gates, when you selected the "+" tool. If you click on a placed gate again (while having this tool active, you can negate it). Right-click to add wires.

Click on objects to move them with the pen tool.

The "<-->" tool allows you to disconnect elements. Note that you should directly click and move the wire's end/start to move it when going in pen mode afterwards or the wire will directly reconnect with the gate/the wire/the input/the output it was connected to before. You can also disconnect the selected item in pen mode by pressing "D" (note that it disconnects both ends of a wire, if a wire is selected).

The trash can tool allows you to delete things by clicking on them.

Press on the button with the arrow, the run button to watch the circuit in action. click on the digits in front of the labels under it to change the input.

Once you accomplished the assignment in written blue, click on the "ok" button, with the little tick. if your circuits fulfills the assignment, you can then go to the next level.

~~I will add some images soon to make it clearer.~~

I finally did it.

HAVE FUN!

Known (unfixed) bugs

  • Disconnecting a wire connected to an output block seems broken.

Timelapse

https://youtu.be/WnbyzCf6F8Q

Ratings

Overall 706th 3.119⭐ 23🧑‍⚖️
Fun 755th 2.69⭐ 23🧑‍⚖️
Innovation 408th 3.409⭐ 24🧑‍⚖️
Theme 128th 4.227⭐ 24🧑‍⚖️
Graphics 702th 2.977⭐ 24🧑‍⚖️
Humor 658th 1.824⭐ 19🧑‍⚖️
Mood 811th 2.5⭐ 22🧑‍⚖️
Given 15🗳️ 19🗨️

Feedback

el_chivo_vivo
Apr 21st · 20:39 UTC
I really love the minimalist aesthetic!!! basic labeling of the gates at the top of your UI would be incredibly helpful. Potentially programing mouse interactions with the game field similar to vector graphics programs would make it more intuitive to use (ex: node snap to animations, tool selection changing courser, faint grid layouts). Additionally it wasn't super clear when a level was completed or how to progress. I love the look, and great platform for logic circuitry puzzles!
awalone
Apr 21st · 20:46 UTC
Sorry fam rmb wire connect is borderline defunct .
awalone
Apr 21st · 20:47 UTC
Spice 1px
🎤 Mibi88
Apr 21st · 21:01 UTC
> Potentially programing mouse interactions with the game field similar to vector graphics programs would make it more intuitive to use (ex: node snap to animations, tool selection changing courser, faint grid layouts).

Yes it's quite counter-intuitive. I also shouldn't have made the gates take a single grid cell.

I should make proper instructions on how to play, it would already help a little.

> I love the look, and great platform for logic circuitry puzzles!

Thanks!
Gecko64
Apr 30th · 12:29 UTC
Fun idea, maybe I'm just not smart enough but I still did have fun. A couple things were a little finicky like the level logic with ending the level. I'd also say the art is lacking a long with lack of audio. Other than that I had a good time!
🎤 Mibi88
Apr 30th · 12:43 UTC
@gecko64, thanks for your feedback!

> A couple things were a little finicky like the level logic with ending the level.

Maybe there is a bug. Could you detail it a little more? I know I designed editing a bit weirdly, and it is maybe not so intuitive, but I hadn't found any bug there.
Ouisky
Apr 30th · 12:47 UTC
Very enjoyable, but i'm a little confuse about the gates (maybe a little information associated to each gate would help, like a table of logic). And also, i wasn't able to figure if i was in big or little indian x)
Gecko64
Apr 30th · 12:59 UTC
@mibi88 Oh sorry for not clarifying! I just meant more the fact that sometimes I didn't know if the level was done or not and that was because I didn't at first understand the 'ok' button. Like a classic puzzle game would probably tell you when your done. Thanks for being active to understand problems with your game, good job :)
InkyH
Apr 30th · 15:43 UTC
wow very interesting concept
MajoMirez
Apr 30th · 19:41 UTC
I really liked the idea! Sadly my mouse is old and it cannot hold the right click, so it was nearly impossible to connect the gates, and I couldn't connect the already unconnected wires
🎤 Mibi88
Apr 30th · 22:47 UTC
@ouisky, @majomirez:

> Very enjoyable, but i’m a little confuse about the gates

I'll add truth tables to the game's description.

> And also, i wasn’t able to figure if i was in big or little indian x)

You're never working with bytes in any of the levels, so I don't really see what you mean. Do you mean the most significant and the least significant bit? BIT 0 is the least significant bit and BIT 1 is the most significant bit in the carry adder level. I should've indicated that clearly.

> Sadly my mouse is old and it cannot hold the right click, so it was nearly impossible to connect the gates

That's unfortunate. I didn't add any shortcut to do it with the keyboard… It requires both mouse buttons to work unfortunately.

> I couldn’t connect the already unconnected wires

Did you draw the wires in the correct direction? I should've drawn an arrow to indicate it clearly…

To all of you, thanks for your feedback!
ping78
May 01st · 13:06 UTC
I realy hate to say it but the UX brings down the entire rest of the game down. UX aside I like the game.
Roitchie
May 01st · 16:48 UTC
This brings me back to all those university assignments on logic gates. It's a good intro into binary logic and how computers work. I figured out the UI after some playing around but adding tooltips to each icon and in game instructions would've made it easier to get started. This is a really unique take on signal as a theme though. I never would've thought of logic gate signals. Well done!
🎤 Mibi88
May 01st · 21:56 UTC
@ping78, @roitchie:

> I realy hate to say it but the UX brings down the entire rest of the game down. UX aside I like the game.

> I figured out the UI after some playing around but adding tooltips to each icon and in game instructions would’ve made it easier to get started.

Yes I did a pretty bad job at making an intuitive UI. I hope I'll do that better next time! If I'm making a UI again, I'll think about tooltips.
Chaseplays
May 02nd · 02:37 UTC
I did it!

![image.png](///raw/f3/z/7301e.png)

First of all, super impressed you managed to pull this off. I feel like building this whole system is way more complex than most jam games, especially if you'd never learned about it before, so kudos to you! I really like the simple graphics too, and had a lot of fun puzzling out all these principles from logic gates that I haven't had to think about in a while.

That being said, it definitely could've been a smoother experience - I'm not sure the issue with the UI was that it wasn't "intuitive" as much as it was really finnicky to work with. Connecting wires together, especially when they were overlapping, splitting, or going backwards, was very very hard to do, even when I was both clear on what I was trying to do and how I was supposed to do it. Connecting them to the gates with 2 inputs was also extremely hard in my experience. It felt like a brute force process a lot of the time and honestly, I probably spent 10x more time (or more) trying to get the wires to connect properly than I did trying to figure out the puzzles.

BUT, it did feel like it got a bit more manageable when I switched from web to Windows, which is maybe something worth playing with. It might've just been that I got more used to the way it all works, but I actually did just feel like everything was less finnicky in the downloaded version.

But beyond that, you really did an amazing job here. The UI/UX stuff does hold the experience back, but if I look beyond that, this is a genuine accomplishment that works surprisingly well, and you have a lot to be proud of. Fantastic work!
🎤 Mibi88
May 03rd · 11:12 UTC
Thanks for your very thorough feedback, it is really useful! I'm happy you enjoyed playing it.

> especially if you’d never learned about it before

I knew them already, but I (still) don't know much about circuit design. I think the most I'd done before was a 4 bit carry adder in Logisim.

So… if someone that is knowledgeable on this topic plays my game, I don't really know what he would think of it :laughing:.

> BUT, it did feel like it got a bit more manageable when I switched from web to Windows, which is maybe something worth playing with. It might’ve just been that I got more used to the way it all works, but I actually did just feel like everything was less finnicky in the downloaded version.

The web version has some quirks, indeed, but AFAIK only the shortcuts are broken.

> Connecting them to the gates with 2 inputs was also extremely hard in my experience. It felt like a brute force process a lot of the time and honestly, I probably spent 10x more time (or more) trying to get the wires to connect properly than I did trying to figure out the puzzles.

I made a quite bad decision to lay all the components down in a grid, where the gates only take one grid cell. Wire selection also relies on this coarse grid, which makes things quite imprecise.

> you have a lot to be proud of

Yes I'm very proud of it, I didn't think that I would get it done at first.
okkolobr
May 03rd · 13:04 UTC
Kind of sent me back to school !
zhangzhimu
May 03rd · 13:13 UTC
After looking at all the complicated art for a long time, I suddenly saw this extremely simple art style and felt it was quite refreshing. It's really interesting! Hahaha. If some sound effects could be added, that would be even better. Maybe it's because the time was too short. But l'm looking forward to the subsequent works.
kkkyia
May 03rd · 13:13 UTC
It feels like a very academic game! Kind of like being in a linguistics class .(lol)

Maybe you could add some explanations of the symbols in the game interface? I found myself constantly checking what each symbol means.:D
Marcus Otterstrom
May 03rd · 19:06 UTC
I like the minimalism, and this take on the theme is great! The controls were a bit difficult but it was possible to learn them after a while. Unfortunately I got stuck at the half adder, the wires didn't seem to connect properly, I couldn't figure out how to split one signal into two (see screenshot below, only one wire is lit up green).

With some better UX and a little audio I could see myself playing this for quite a while!

![Screenshot From 2026-05-03 20-59-20.png](///raw/fe3/21/z/730f1.png)
🎤 Mibi88
May 04th · 15:55 UTC
@marcus-otterstrom, thanks for your thorough feedback!

> With some better UX and a little audio I could see myself playing this for quite a while!

Yes the UX really holds it back.

Thanks also for reporting this bug!

I've tried reproducing the bug, but I was unable to get this result:

![Capture d’écran du 2026-05-04 17-47-15.png](///raw/b17/e5/z/73144.png)

I need to investigate this issue a bit more. Which version are you using? Could you maybe detail how you got this result?

If you experience a bug like this again, you can exit the game with the ![Capture d’écran du 2026-05-04 17-53-01.png](///raw/b17/e5/z/73147.png) button. Then, select the level and it should be empty again, except if you already validated it. If you already validated it, your working circuit will be loaded again.
Marcus Otterstrom
May 06th · 15:38 UTC
It happens for me consistently even when reloading the level, both in Firefox and Chrome. I enter the level, add the AND and the XOR gate, and connect UINT1 to both of them by right clicking UINT1, dragging my mouse (without letting go of right click) to one of the gates, and then letting go of right click. Then repeat for the other gate. Then connect both of the gates to the BIT 1 and BIT 0 outputs like you have in your image and press OK, it will say "not right yet". Then press "play" to see only one line green and the other one red.

Last time I put a split in the wire like you have in your image but that didn't work for me, so now I tried without split (just directly connecting to UINT 1) but that doesn't work for me either.
🎤 Mibi88
May 07th · 17:41 UTC
I did, I think, the same thing, but I never get this issue:

![worldofgates_connecting_3_2.gif](///raw/b17/e5/z/732d8.gif)

Could you maybe send a small screen recording of the bug in action? I haven't been able to reproduce this bug so far.
Marcus Otterstrom
May 07th · 22:51 UTC
I figured it out, it's some sort of visual alignment issue. When it looks connected, it's not, and when it looks disconnected, it isn't :smile: That's why I got stuck. Not sure why it happens, tried latest version of chrome and firefox and with different zoom levels in the browser, still looks like this.

![bug.gif](///raw/fe3/21/z/732fe.gif)
🎤 Mibi88
May 08th · 10:40 UTC
Yes there is a small rendering glitch. I'm still confused on how you got things look connected on the first screenshot. Maybe it was another line that was actually connected and overlapping the first one. But I think that if I make an improved version of the game, I'll completely rewrite the editing side of things anyway, because it's so counterintuitive and broken.

Thank you a lot for helping me to find out what was happening!
partialmoon
May 08th · 12:25 UTC
I like the idea and I think there is a lot of potential here (pun intended :) ) I like the minimalist design, and I think it works really well with the game. The tools you have at your disposal are clear and you know what they do (not sure if zoom in and zoom out logic is reversed, but this was not a big issue), but I do agree with one of your previous comments that mentioned that adding tooltips could help a bit with making things clearer. I hope you will expand the game and add more levels! Awesome idea and great job! And I think it should be taken into consideration the fact that you researched the topic AND (gate) created the game with this subject at the same time!
🎤 Mibi88
May 08th · 22:17 UTC
Thanks for you for your thorough and nice feedback!