Timeline per-performer · disjoint targets run concurrently · drag the top edge to resize

How to use the simulator

You build a routine as a list of words of command, press Build & Run, and watch it on the parade square. Nothing is uploaded and nothing is lost by experimenting — your work stays in this browser until you save it to a file.

Five steps

  1. Set the formation up. Pick Platoon or Colour party, then set the size on the unit card. Ranks follow CF 201 — up to 5 members form one rank, 6–9 form two, 10 or more form three.
  2. Add your commands. + Move adds a step. Each step is one word of command, in the order you would give it.
  3. Say who obeys. A step targets everyone by default. Choose Selected and click members on the square to give a command to just those people — that is how two halves of a squad turn different ways at once.
  4. Build & Run. This compiles the routine, checks it and redraws the square. Until you press it, nothing you have typed has moved anybody.
  5. Watch it. Space plays and pauses, the arrow keys step one pace at a time, and dragging the scrub bar moves through the routine. Fit frames the whole thing.

What each part of a step means

Movement
The word of command, grouped by kind. A command the squad cannot obey from where it is standing is not offered — a rifle at the order cannot be given Change Arms, and a pace stick can never be given Present Arms. If a command you expect is missing, it is almost always because of the state the previous steps left the squad in.
Who
Everyone, a whole unit, a rank, an off number, or Selected — the members you have clicked on the square. The ⊙ button re-captures the current selection into the step.
Start (@)
The tick the command begins on. One tick is one pace — half a second at normal speed. Leave it blank and the step runs after everything above it; the faint number in the field is where that works out to. Type a tick to make two steps overlap, which is how simultaneous movements are written. Different people may share a tick; the same person may not, and the routine will tell you.
Paces
How far a marching command carries. Only shown for movements that take a count — a Halt or a turn has its own fixed length, so the field disappears.

Reading the square and the timeline

Symbols follow CF 201 figure 1-1-1: a square is a service member, a filled square is the marker, and the appointments carry their own symbols in gold. The timeline below the square has one track per person, so you can see who is doing what and when. A red block means two commands are fighting over the same person at the same tick.

The status line under the routine is the check on your work. Green means the routine is drillable as written. A warning is legal but worth a look — leaving the parade square, for example. An error names the step and the reason, and the step itself is marked in the list.

Ready-made routines

These are complete competition sequences you can open, read and take apart. Opening one replaces what is currently in the panel.

Keyboard

?
open this help
Space
play / pause
step one pace back / forward
Alt + /
move the focused step up or down the routine
Esc
close a dialog

The divider between the panel and the square can be dragged, or focused and moved with the left and right arrow keys, if you want more room to read a long command.

Where the drill comes from

Movements, symbols and formations follow the CF Manual of Drill & Ceremonial (A-DH-201-000/PT-000), with Lee-Enfield drill taken from the RCSC manual. Where the manual is silent the simulator makes the simplest reasonable choice; if something looks wrong against your copy, please use Report an Issue and say which paragraph.

Drill Routine Simulator

A free tool for planning and visualising Canadian Armed Forces drill — build a sequence of movements, run it, and scrub the timeline.

About the creator

Built by Matthew Dodd — a former member of the Canadian Armed Forces and a current civilian instructor with the Canadian Cadets and Junior Canadian Rangers (CJCR). This simulator began as a personal project to make planning and rehearsing parade-square drill faster and more visual.

Reference

Drill movements and member symbols follow the CF Manual of Drill & Ceremonial (A-DH-201).

Enjoying the simulator? Support its development:

☕ Support me on Ko-fi

License

CAF Drill Routine Simulator — Proprietary License. © 2026 Matthew Dodd. All rights reserved.

This software is free to use by anyone but is not open-source. Individual, cadet, CAF, and corporate users alike may install, access, and run it at no charge for any lawful purpose — there is no license fee and no permission to seek. You may not copy, distribute, modify, reverse-engineer, or create derivative works of it. The source code is proprietary and confidential.

Attribution is requested, not required. If the tool helps you plan or teach a routine, a credit is appreciated — but it is a request, not a condition of use, and nothing is enforced.

This is a plain-language summary; the downloadable full text governs.

Certain drill movements and member symbols are derived from the CF Manual of Drill & Ceremonial (A-DH-201-000/PT-000), © His Majesty the King in Right of Canada, used for reference under its own terms.

Report an Issue

Found a bug, or drill that does not match the manual? Tell me what happened and I will take a look.

0/500 characters

What is sent: your description, the routine if you leave the box ticked, your browser version and country, and your email only if you type one. No IP address is stored. The stored report is deleted automatically after the retention window; a copy of your description is emailed to the maintainer so it is not missed, and that copy is kept until they delete it.