Help

Everything you need to get started.

Have a question about the program? Reach the author via Contacts.

Basics

Each level asks you to build a logic circuit with a specified behavior. The left side of the screen is the canvas where you drag and connect components. The right side is the sidebar with tabs.

The «Task» tab shows the current level's task: the name, goal, and the truth table your circuit must match.

At the top is the component palette — drag parts from here onto the canvas. To the left of the palette are buttons: ▶ (Run Test) to verify your circuit, (Search) to find components and articles, (Reset) to clear the canvas, and (Hint).

When you press ▶, the circuit is checked against the truth table. Results appear below the table — which rows match and which don't. If all tests pass, a «Next level →» button appears.

Already familiar with logic gates? Take the placement test: 19 questions and 3 hands-on tasks (~10–15 minutes). Based on the result, levels 1 through 30 unlock (without completion marks) — you can start at an advanced level right away. Retakes are allowed: the floor can only go up. Note that the placement test does not mark levels as completed — certificates require real completions.

New to the subject? The circuit design hub explains what the field is, what a circuit is made of, how it differs from programming, and what to read next — a good start before the first level.

Signal visualization

Wires on the canvas change color depending on the signal they carry:

Active wires also show flow dots — small circles moving along the line. They indicate the direction of signal propagation: from a component's output to another's input.

You can toggle input nodes (Input / Bus Input) directly on the canvas without running a test. Click the «0» circle on an input — it switches to «1», the signal instantly propagates through the entire circuit, and all wire colors update. This is great for debugging: manually flip inputs and watch how the circuit responds, without waiting for a full verification.

Error highlighting

When you press ▶ (Run Test), the circuit is checked against the truth table. If any row's expected output doesn't match the actual value:

Error highlighting stays until you modify the circuit (add/remove a component or connection) or run the test again. When all tests pass, the highlighting clears automatically.

«Info» tab

The right panel has an «Info» tab. Select any component on the canvas — its description, category, and truth table appear in this tab. A handy reference: no need to search for documentation — all gate info is right there.

Truth table

A timing diagram is displayed above the truth table. Columns are separated by dashed lines — each clock cycle is distinct.

Hover a row in the table below — the corresponding column highlights on the diagram. Hover a column on the diagram — the corresponding row highlights in the table. This helps match expected and actual values to time intervals. Learn more about timing diagrams →

Test vectors

Each row of the truth table is a test vector: a set of input values and expected output values. When you press ▶ (Run Test), the simulator applies the inputs from the current row, propagates signals through the entire circuit, and compares actual outputs against expected values.

A test status appears below the table: green — all vectors passed; red — mismatches found. For failed rows, the "Exp" / "Act" columns show which bits didn't match. Click a failed row to expand a dump of all internal signals — useful for debugging.

Clock control

On levels with memory and feedback loops (10–12, 16+), a «Clock Control» panel appears in the right sidebar. Purely combinational levels (13–15) have no clock — the panel hides. In «Sandbox» mode, Clock Control is always available.

Step mode (⏭) helps you understand what the circuit does: one click, one tick. Automatic mode (▶) verifies that the circuit runs stably over time.

Controls

Hints

Each level offers two hint levels. Press the button in the toolbar. The first hint shows a solution guide and warns about the transistor penalty. The second hint inserts the complete solution onto the canvas and deducts transistors from your game balance.

Modes

Sandbox

The Sandbox is a free-building mode: no task, no truth table, no verification (F9 is disabled) — but all base components are available right away: gates, bus operations, registers, the ALU, memory, the display, the gamepad and the random number generator.

The "Verilog" variant. The Sandbox button opens a "Circuit / Verilog" menu — switching preserves the state of both modes. The Verilog variant offers the same freedom, but the circuit is described in code: the Verilog editor on the left, the RTL Viewer building a schematic from the code on the right.

AI Tutor

The right sidebar has an «AI Tutor» tab — an AI assistant that analyzes your circuit, finds errors, and asks guiding questions in a Socratic style. 30 requests per day are available.

Shortcut buttons send common requests:

AI Tutor can make mistakes. Do not blindly trust it — double-check results.

Game Economy

Completing levels successfully earns you the in-game currency — Transistors (T). The currency serves as a scoring system and is not spent on anything.

Your current balance is displayed in the top bar (next to the «Tasks» and «Sandbox» buttons). Clicking the balance opens the Engineer Profile — a table with your full completion history: which levels are done, when, how many hints used, and how many transistors earned.

Library

Detailed materials are available in the Library:

An AI tutor is available on library pages: highlight any passage and click "Ask a question" — the tutor will explain it in the context of the article. Or open the chat with the floating button at the right edge and ask anything. The daily request limit is shared with the game — 30 per day.

Tools

Besides the game there are standalone browser tools that help when working with truth tables: