A downloadable game for Windows, macOS, and Linux

Get this game and 1 more for $31.48 USD
View bundle
Buy Now$14.99 USD or more

The makers of Manufactoria return with a new open-ended puzzle game.

  • Build complex electronics from a variety of simple components, like Adders, Latches and Multiplexers.
  • Travel back to the 60s to Silicon Valley's very first startup, and do your best to keep the whole thing from imploding.
  • Solve more than seventy puzzles, from straightforward introductions to building fully functional CPUs.
  • Original soundtrack by Craig Barnes, composer for Streets of Rogue and Enyo.

"The best game about CPU design that I can imagine" -- Zach Barth (SpaceChem, TIS-100).

Follow development on Twitter, Tumblr, and Facebook.

PlatformsWindows, macOS, Linux
Release date Sep 18, 2017
Rated 4.6 out of 5 stars
(119 total ratings)
Average sessionA few hours
InputsKeyboard, Mouse
AccessibilityInteractive tutorial
LinksSteam, Twitter, Homepage


Get this game and 1 more for $31.48 USD
View bundle
Buy Now$14.99 USD or more

In order to download this game you must purchase it at or above the minimum price of $14.99 USD. Your purchase comes with a Steam key. You will get access to the following files:

Windows - Version 100 MB
OS X - Version (Mojave not supported) 173 MB
Linux - Version 97 MB

Download demo

Windows Demo - Version 1.1.3 100 MB
OS X Demo - Version 1.1.3 (Mojave not supported) 173 MB
Linux Demo - Version 1.1.3 97 MB

Development log

View all posts


Log in with itch.io to leave a comment.



(1 edit) (-1)

????when tf did i say thiss


26 days ago?


oh, thanks man

I’m taking a grad comp arch course this semester, and this looks like a great refresher of what I learned a while ago in undergrad. Really look forward to digging into this!

I got this game a while back through the large 2020 bundle, and I was wondering if I’d be able to put it onto Steam for some of the useful metrics like playtime and stuff. I saw the other link about getting a steam key, but I unfortunately don’t have a page with steam key info as that resource showed. Would you have any tips on how to go about it?


"I got this game a while back through the large 2020 bundle, and I was wondering if I’d be able to put it onto Steam for some of the useful metrics like playtime and stuff..."

Ah, sorry about that. If you go back and read the details on that bundle, it specifically mentions that it doesn't include Steam keys for games which otherwise have 'em. You can always add the game to steam via the little bottom-left UI, "+ Add A Game" -> "Add a Non-Steam Game..." Would that work for you?

For my purposes, yeah, that’s more than fine! Appreciate the help.

(1 edit)

Hi, I'm on linux and I just tried this. However it doesn't work. The rawexec doesn't seem to work with the script either. Any solutions? thanks

You can manually create a .desktop file for the application, you can find instructions on how to do that for executables online. Once it's in ~/.local/share/applications (i think) you should be able to choose it in Steam.

This is a really cool game even though this subject matter is all pretty new to me. Though my progress keeps getting lost because each time I start the game up anew it gives me error messages and I seem to have to re-download it. 

Maybe I'd have better luck playing through Steam: I saw a Steam Key mentioned but I cannot locate that. Where do I find the Steam Key? I see a "steam_api.dll" file in the folder but that doesn't seem like the right thing to use.

Hm, that's very strange. What error messages are you getting?

https://itch.io/t/67604/how-to-get-a-steam-key-from-your-itchio-purchase has some instructions for how to get a Steam key - the instructions are for another game, but I believe they should also work for Silicon Zeroes. Let me know if that works!

Awesome game! Wish I had bought it on Steam so can get the achievements :)

itch.io sadly doesn't have achievements


Hey, glad you're enjoying it! You should be able to redeem a Steam key for the game from itch.io, and I believe the save data should transfer between versions.

(1 edit)

Demo is super brilliant. Getting Zachtronics vibes. Awesome game.

Thanks! :)

if i play this game will it teach me how to build a computer?

It'll teach you to build a CPU! :)


I love this game. It reminds me of my computer architecture class in college :D


Aw, thanks! My own computer architecture class in college was where I got the idea :)

very very nice! I am happy that this game is working on my M1 powered Mac

Glad to hear it! :)


Huh, the "linux" build seems to think it's the steam build? At least that's what the folder says. Either way, it doesn't run.

I'm getting:

./rawexec: error while loading shared libraries: libSDL2_image-2.0.so.0: cannot open shared object file: No such file or directory

I'm very sorry to hear about the issue! The issue you posted isn't Steam-related, as far as I know - it's complaining about a missing SDL library, and SDL is its own separate thing.

I unfortunately have no access to a Linux system I could use to debug, but https://steamcommunity.com/app/684270/discussions/0/3223871682626312293/?ctp=4#c... has discussion of an issue that looks very similar. You could try ignoring the steam-related parts of those instructions and just using the "export LD_PRELOAD" parts?

I'm also informed that the game runs well under Wine, for whatever that's worth.


Late, but it needs two packages, SDL2_image SDL2_ttf then the game launches and plays without issue.


Late, but it needs two packages, SDL2_image SDL2_ttf


Ha! Immediately worked. Should have been obvious to me. Thing not found, so install thing. I appreciate it, thankyou. :)


No problem! For those reading along, if there's ever a library missing like in the errors here, using fedora: dnf provides $library will get you exactly the needed package, I think it's apt-file search $library for apt users.


How do I install on linux

Late, but it needs two packages, SDL2_image SDL2_ttf installed, then it should launch from the sh just fine.

Hi, I forgot to unzip the game and closed it without adding my save back to the archive, losing an hour of progress. Does anybody have a fairly advanced profile I can copy puzzle saves from? I had just completed the first CPU when I Iost my progress, so I only need saves up to that point.

Played the three first chapters, this was really interesting and cool!!

Glad you're liking it! :)


Bought this from the palestine aid bundle and can't wait to play this!!! Sounds like an ideal puzzle game.


Excellent game, I doubt I'll ever finish the cows challenge level but nonetheless enjoying my time so far


Glad you're enjoying it! Good luck with the cows :)

Nice game! If you like "while True: learn()" and "7 billion humans", you will also like this game!



I really love this game, as it reminds of Shenzhen I/O as the puzzles are challenging but not impossible to complete.

Really glad you liked it! :)


Seriously, this fucking piece of shit ruined my whole fucking night. FUCKING WHY DID YOU MAKE THIS?!


Hands down the single worst game I've ever played. Unrealistic and stupidly difficult for NO reason. They arbitrarily remove the shit you need from every level just to make it pointlessly difficult. This isn't a game, it's an anxiety attack. I have never once raged at any game I've ever played, I just quit, but I broke shit playing this horrid pile of shit. I simply cannot overstate how BAD this game is.


Really sorry to hear you didn't like the game! The restricted set of components in some levels are intended to explore the possibility space of the mechanics and to provide more variety in the puzzles, and even simplify things in some cases. I hope you feel less stressed soon!


I said this in a review I left, but I had the same kind of frustration as Mollyarty and I think it was a matter of expectations. Like, when I encounter a programming game, I expect a problem-solving game - a series of tasks to be tackled with whatever resources are available - and Silicon Zeroes simply is not a problem-solving game. You don't want us to invent solutions, you want us to find whatever solutions you already came up with.

In a problem-solving game, mechanics exist to give the players more tools with which to achieve their goals. In a puzzle game, mechanics exist to give you more tools with which to design obstacles. Approaching this as a problem solving game, then, I feel jerked around, because (to reference the puzzle I quit the game over) the company already has subtract-chips and input-select chips and there's no reason for me not to use those. I can do what this egregious asshole of a fictional character is asking me to do, but you just won't let me - and that makes me feel jerked around by you, not just the character you want me to hate.

In a puzzle game, these design choices are fine. And if I knew this was a puzzle game, I wouldn't have minded because I wouldn't have played it. But I didn't know it was a puzzle game, so when it created meaningless challenges with no in-universe justification, I hated it.

I don't know if this is a helpful comment to you, but reading your reply to Mollyarty, I felt like you were missing a point, so I wanted to highlight it.


Oh, I definitely know it made a lot of people unhappy! It's the #1 complaint people made about the game, and if I'd known that coming in, I would have done things differently - put more work into the plot to justify it, rearranged the levels to keep parts being introduced more consistently, just had more superfluous parts included in levels...

It's something I've taken into account in my next game (Manufactoria 2022), for sure. I do want people to enjoy my games! This frustration just wasn't something I ever anticipated or saw in playtesters.

Absolutely love this game! Almost done with the pre-built puzzles; there is a LOT of content. I'm not sure how the custom levels work, however; the in-game community page is empty, and I don't see where to put puzzle files in the game folders. I am on Mac if that helps. 

Thanks for coming into the Discord the other day! Hope you had fun.

For future reference, if anyone else sees this, the answer was "~/Library/Application Support/Silicon Zeroes/community/".


This game convinced me that I hate electrical engineering 10/10 Recommended




This game convinced me that I love electrical engineering, and now it's going to be my major in college lol. 10/10


Super cool. I love the aesthetic and the visual simplicity. I look forward to getting frustrated repeatedly.

It. would be great if I could refer to my solutions to previous problems in the current problem. A+ game by the way. Thanks for making this.


Copy-pasting and the 'palette' system are designed to let you re-use solutions between levels.

I really wanted an entire solution to be visible within a level, not hidden inside a link or a composite module or something like that.

Very happy to hear you enjoyed the game! :)

As someone currently taking a Computer Organization course, this game has been called both something that would 'make my brain melt out of my ears' and a 'homework simulator' by my friends.

Sounds right :)


Still fun though!

(1 edit) (+1)(-7)

Great idea, terrible difficulty curve from first to second board. Stop making games like this that give me hope I could actually beat one for once and then make me sad when there's an impenetrable wall that just exists to tell normal human beings to screw off.


Really sorry to hear you had a bad time! I certainly wasn't trying to create an impenetrable wall. Do you remember what puzzles gave you particular trouble?


Wow, this game crushed it.  If you like Zachtronics games, especially the programming ones like Exapunks and Shenzhen I/O, then give this game a chance.  Programming and CPU knowledge helps get into it, but if not then see it as an experience to learn some!  Awesome game!


Thanks, that's really nice of you to say!


Wow this game is amazing! I see there's support for custom levels, so I was just wondering if there's a database or forum that hosts them?

There are a few in the official discord: https://discord.gg/9nWhhDK . I'm not sure if there are any elsewhere, but I'd love to know!


really enjoing the game, played for 4 hours straight, really like how aesthetically pleasing everything is 



I was enjoying myself until I got to Cows, where I realized I was too retarded for this game. 


Ah, Cows is supposed to be quite a bit harder than everything else up to that point. It's totally optional!

(Also, please don't call things 'retarded' as an insult. I'd appreciate it.)


Unsurprisingly I love this game as its a genre thats been near and dear to me for almost 10 years now. The puzzles are very challenging and while other games in the programming genre tend to ease people soft into it, Silicon Zeroes is a lot less forgiving. Most Zachtronics style games treat these solutions as more of a sandbox, which you can solve in a variety of ways, while the limitations many levels give you require you to search for one particular solution. Its a great game though, just not as breezy as other comparable ones, which makes it a very enticing puzzle nut to crack. 4/5

More Racial Justice bundle impressions and ranking: https://itch.io/c/915453/quick-impressions-bundle-for-racial-justice

Glad you enjoyed it! Thanks for the review - I think that's very fair.


Very nicely done.  Excellent all around, and I can see why Zach Barth likes it :)  UI polish especially is top notch, and it does a LOT to help you understand why things are working / not-working.

Zachtronics fans: this is very much in your wheelhouse.  It's a no-brainer purchase, pick it up.

Thanks! I appreciate it.

(1 edit) (+2)

I'm generally not a big fan of puzzle games, but I thoroughly enjoyed every moment of this game! I love the whole presentation of the whole game, very clear and understandable for someone like me! Thanks for adding it to the bundle!


I'm really glad you had a good time! :)


Linux build misses libraries/libSDL2_image-2.0.so.0
You can copy that from your architecture from any other game in the bundle :)


I tried copying that from Celeste and now I'm getting an error about libSDL2_ttf-2.0.so.0
Is there a different game you'd recommend I copy from instead?

(1 edit)

I copied mine from Dungeons and Lesbians if I remember correctly. https://noeybodys.itch.io/dungeonsandlesbians

Make sure you are copying the library for your distro: 32 or 64 bits

(1 edit) (+1)

I was also asked for libjpeg.so.62, but Dungeons and Lesbians has that too (Ubuntu 20.04)


Sorry about the trouble! I don't have a Linux machine set up to test with, so it's hard to get all the issues like this sorted out. Thanks for giving the tip for others!

 Mojave not supported,  any new version update?

Works for me on Mojave, I just played through the first set of stages with no problems.

Oh the release file comments need update. thanks for your  inform.

(1 edit) (+3)(-1)

I actually failed my MSc Computer Science because I couldn't get my head around CPU architecture but this is a great puzzle game. The learning curve is steep but you can get there. Can I retake my exam based on this game, please?

Haha, I can try to ask your professor nicely :)

I tried twice to purchase this but got this error from Paypal "Your payment can't be completed. Please return to the participating website and try again."  TBH I kindof hate using PayPal and I'm not sure why there isn't just a plain credit card option as well (another game I just bought here had it).  Hope you get this fixed!

Thanks! So far I've gotten no response from itch support, but hopefully they'll get back to me soon.

Any idea why my payment is repeatedly refusing to go through for this? I'd have figured the PayPal handling was pretty much the same across itch, but I've successfully bought other games before and after my attempts to buy this and it's still not going through. The error isn't at all helpful, just "The payment could not be completed."

Yeah I'm having the same problem. Weird.

This still seems to be a problem, even though money got transfered.

That's extremely strange. itch.io claims that I haven't had any purchases in months, and I definitely haven't gotten any money from them, so something seems very very broken. I'm going to contact the site admins.

I'm enormously sorry for the inconvenience!

I've been informed that the problem was  https://itch.io/t/643204/an-update-for-paypal-direct-to-you-payments#post-110376... . I've implemented the suggested fix, so people should be able to buy the game again. Please comment here if not and I'll talk to itch.io support again.

Once again, many apologies for the inconvenience!