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,
(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.
Signal visualization
Wires on the canvas change color depending on the signal they carry:
- Orange — active bit signal (logic 1)
- Gray — inactive signal (logic 0)
- Colored (HSL) — active 8-bit bus; the hue depends on the numeric value on the bus
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:
- The wire leading to a failing output turns red with a bright glow
- The output node itself is highlighted in red with an outer ring
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 →
Clock control
Starting from level 10, a «Clock Control» panel appears in the right sidebar. It drives the clock signal for circuits with memory and feedback loops.
- ▶ / ⏸ — start / pause automatic clocking. The graph updates at the selected frequency.
- ⏭ — single step: advance exactly one clock tick. Great for debugging — see how state changes after each step.
- Hz — speed slider: from 1 to 100 steps per second. Higher is faster.
- Ticks — tick counter. On the CPU level (16), this is the number of executed instructions.
Step mode (⏭) helps you understand what the circuit does: one click, one tick. Automatic mode (▶) verifies that the circuit runs stably over time.
Controls
- Drag an element from the component bar onto the canvas
- Drag from an element's port — create a connection
- Delete — remove the selected element
- Mouse wheel — zoom in/out
- F9 — run circuit verification
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
- Tasks — progress through levels in order with verification
- Sandbox — free experimentation with all unlocked elements
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. 100 requests per day are available.
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.
- Level reward depends on difficulty: easy levels (1–5) give +50 T, medium (6–11) — +100 T, hard (12–29) — +150 T.
- Hint penalty: using the ready-made solution (2nd hint) deducts an amount equal to the reward, with a minus sign (e.g., −50 T). Your balance can go negative.
- Re-grade: if you passed a level with a penalty, then reset it and built the circuit on your own — the penalty is refunded, and the full reward is granted. The system rewards learning!
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:
- Level Guides — step-by-step solutions for all 29 levels
- Assembler Manual — complete instruction set documentation
- Circuitry Articles — logic gates and fundamentals