SonoTap

Puzzle · Logic Puzzle

Train Tracks

Play Train Tracks online. Build one railway from A to B. Each row and column must contain exactly the stated number of track squares.

The game's own interface may still be in English.

Overview

Train Tracks asks you to complete a single railway from endpoint A to endpoint B. Each occupied square contains a straight or right-angle section, and the route cannot branch or cross itself. Clues at the top and side count the number of track squares in each column and row. Some pieces are already supplied. You are solving a static route diagram, not dispatching trains or switching moving traffic. The locally compiled Tracks engine generates new layouts with different settings. Its row totals describe occupied cells, which is different from counting the drawn connections between cells. A route can meet every visible local segment yet still fail if it creates a detached loop or leaves the required endpoint inaccessible.

How to Play

Click the boundary between two neighbouring cells to add a rail connection. Secondary input marks that connection as impossible. Clicking inside a cell marks it as containing track even when you have not fixed the entry and exit edges; secondary clicking marks an empty cell. On a phone, use the Secondary toggle to switch between those actions. Follow the given pieces and connect A to B while meeting each row and column count. Undo fixes a connection or mark, and Restart returns to the starting layout.

Tips & Strategy

Rows with zero track squares can be excluded immediately. When a row's occupied count is complete, mark the other cells empty so adjacent route choices become clearer. A required track cell needs exactly two connections unless it is an endpoint, which often forces its continuation near blocked cells. Track the open ends of the growing route and avoid connecting them prematurely into a closed ring. Count the cells visited by a bend only once. If a nearly completed line must enter an isolated empty pocket to meet a count, revisit the earlier connection that blocked its exit.

About this version

Train Tracks uses the locally compiled tracks engine from Simon Tatham’s Portable Puzzle Collection. The original authors retain credit under the MIT license. SonoTap provides the browser adaptation and this guide.

Controls

Mouse
Click the boundary between two neighbouring cells to add a rail connection. Secondary input marks that connection as impossible. Clicking inside a cell marks it as containing track even when you have not fixed the entry and exit edges; secondary clicking marks an empty cell. On a phone, use the Secondary toggle to switch between those actions. Follow the given pieces and connect A to B while meeting each row and column count. Undo fixes a connection or mark, and Restart returns to the starting layout.
Touch
Tap or drag on the board using the same rules as mouse input. Enable Secondary for the alternate mark; numeric games also provide on-screen keys.

Features

  • Build one railway from A to B. Each row and column must contain exactly the stated number of track squares.
  • Local open-source game engine with original author credits
  • Generated puzzles and the upstream Type settings
  • Undo and restart controls
  • Touch input and a secondary-action toggle

Frequently asked questions

What is the goal in Train Tracks?

Build one railway from A to B. Each row and column must contain exactly the stated number of track squares.

What is a useful first deduction in Train Tracks?

Rows with zero track squares can be excluded immediately. When a row's occupied count is complete, mark the other cells empty so adjacent route choices become clearer.