A downloadable game for Windows, macOS, and Linux

Buy Now$9.99 USD or more

Tiny Logic: build a computer from one transistor, then run anything

Every gate is simulated. Every computer you build actually computes. Start with a battery and an LED, wire up transistors, and keep going until your own CPU is running your own code.

From one LED to a 32-bit CPU that runs DOOM

Try it free: 15 lessons, progress carries into the full game

Real electricity, gates to CPUs, 30 lessons, real code, fast engine, 15 languages

DOOM, a 3D world, chess, Java and a tiny AI, all running on gates you place

A Minecraft-style world running on a CPU built in Tiny Logic A chess engine running on TINY-32

No emulator underneath. TINY-32 is a full 32-bit RISC-V computer made of 93,338 transistors. It passes the official RISC-V test suite and runs real DOOM at full speed. It's free and open source: tiny-logic-doom · tiny-nes

Played in 30 countries, rated 5.0 stars

Early access: half price, every update, free Steam key

Early access is half the price of the full release, includes every update, and every itch.io buyer gets a free Steam key when it launches. The price goes up at the Steam launch.

Join the Discord: discord.gg/tinylogic

Solo project, built with its players. Talk to me on Discord or Instagram @whoismuzzy.


Installing

Windows: Defender may flag Tiny Logic as Trojan:Win32/Wacatac.C!ml. It's a false positive from the cloud machine-learning scanner (the "ml"): the engine compiles your circuit into machine code while you play, which looks unusual to new-file heuristics. Your PC's virus definitions find no malware, and every build is sent to Microsoft for review. Code signing is coming.

  1. Make a folder, for example C:\Games\Tiny Logic.
  2. Windows Security → Virus & threat protection → Manage settings → Exclusions → Add an exclusion → Folder, and pick it.
  3. Extract the zip into that folder and run TinyLogic.exe. On "Windows protected your PC," click More info → Run anyway.

Already deleted? Windows Security → Protection history → Tiny Logic → Actions → Restore. Prefer not to add an exclusion? Totally fair: wait for the signed build, or use the itch app.

Mac: not notarized yet. Right-click the app → Open. If blocked: System Settings → Privacy & Security → Open Anyway.

Linux: extract and run (X11 and Wayland). Needs glibc 2.38+ for now (Ubuntu 24.04, Debian Trixie or newer). Older distros are supported from the next update.

Requirements: any 64-bit Windows, macOS (Apple Silicon or Intel) or Linux PC from the last ~8 years with 8 GB RAM. 4+ cores recommended for the big CPUs and DOOM.

Privacy: anonymous stats and crash reports are sent only if you say yes, and you can change it any time. Privacy policy.

Purchase

Buy Now$9.99 USD or more

In order to download this game you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:

tinylogic-windows.zip 9.4 MB
Version 1.1.6
tinylogic-mac.zip 11 MB
Version 1.1.6
tinylogic-linux.zip 7.6 MB
Version 1.1.6

Download demo

Download
tinylogic-demo-windows.zip 17 MB
Version 1.1.6
Download
tinylogic-demo-mac.zip 18 MB
Version 1.1.6
Download
tinylogic-demo-linux.zip 15 MB
Version 1.1.6

Comments

Log in with itch.io to leave a comment.

Played the demo, bought it and I have to say the game is pretty cool, maybe even a bit better than Turing Complete.

I have to say though, I dislike the flashy animations and effects from the lessons, and I wish there was an option to disable them, or have the ability to skip lessons or do them unguided. (But I guess that's what sandbox is for)

Overall a very cool tool disguised as a game :) 

I'd also like to add that I hate that wires cannot overlap and I have to space things out by a lot

wires can overlap though…

(+1)

ammmmmmmmmaaaaazzzzzzzzzzzzzzzzing

(+1)

love it

(+2)(-1)

to people who think this is just a game:

This is seriously impressive and can rival actual professional digital logic simulators and for the price of 10$ its honestly a steal

(+1)

Do you have any plans to release on Steam?

On the page, it says all early access it buyers get Steam for free planned for mid-late November 

(+1)

I bought it right away.I’ll be cheering you on until the Steam release.You are a Korean who likes games

(-1)

Bug report:This should be a functional AND gate. Also, the right-hand transistor is outputting 12mA and the LED is reading 14mA in. Weird.

not a bug, it's actually real transistor behavior 🙏🏽 your LED sits after the last transistor's output (emitter), so when B is on, B's base current flows through the base, out the emitter and straight into your LED, even with A off. that's also your 12 vs 14 mA: emitter current = collector current + base current, so B's ~2 mA joins in. a real breadboard does the same thing. fix: put the LED before the transistors (+ → resistor → LED → transistor → transistor → ground), each input through a resistor into a base. I built both in game: yours lights on 0/1, the fixed one is a perfect AND. for bug reports please use the discord (/bug), it's on the game page and in the download instructions, so I can actually track them: discord.gg/tinylogic

(+1)

Thanks for answering! The fact that some current actually flows between gate and emitter, and that it's enough current to light an LED is kinda funky!

(+1)

Played the demo, this game is something I'd been hoping to exist for so long. Will be checking out the full game!

(+1)

the future is here 

(+3)

this person does not sleep

(+1)

this is fu*king crazy BTW I'm a game dev and learning computer science (i have a basic knowledge about logic gates , cpu architecture but very good at programming) and doing some engineering too so I know how hard this shit is.

(+2)

This is wild. Going from a single transistor all the way to running DOOM on a CPU you built yourself is such a cool idea. It's clear how much work went into this, especially as a solo dev. Congrats on the early access launch!

thank you, there’s bigger and better things to come especially as a I get more reach and resources to build the game. Thank you again for your comment! :)

(+1)

That’s an amazing game idea, i’ll definetly check it out

Thank you, I hope once you do that you do enjoy it :)