What Vela2D enforces
The sim scores you against three real rules:
Touching a mark (RRS 31). Hit a mark and you owe a One-Turn Penalty — a full 360°
that contains one genuine tack and one genuine gybe, in the same direction. Weaving back
and forth doesn't count; the boat has to actually go through the wind and then actually gybe.
This is the real penalty from the real rulebook (RRS 44.1 and 44.2), implemented properly.
Finishing with a penalty still owed = DSQ. Do your turn when you get it. Carrying it to
the finish line disqualifies you.
OCS. Over the line at the gun, and you must return below the line before starting.
Correct side, correct order. Miss a mark or round it the wrong way and the leg doesn't
count.
What real racing adds (and Vela2D does not simulate)
Be clear on this, because it's the honest limit of the simulation: Vela2D does not model
right-of-way between boats. You cannot foul the AI fleet and they cannot foul you. There are
no protests. On real water, these are the rules that govern every one of those encounters:
-
Rule 10 — opposite tacks. A port-tack boat keeps clear of a starboard-tack boat. This is
the big one, and the reason "Starboard!" is the most-shouted word on a racecourse.
- Rule 11 — same tack, overlapped. The windward boat keeps clear of the leeward boat.
-
Rule 12 — same tack, not overlapped. The boat clear astern keeps clear of the boat clear
ahead.
-
Rule 13 — while tacking. A boat tacking keeps clear until she's on a close-hauled course.
-
Rule 18 — mark-room. Inside the three-hull-length zone at a mark, an overlapped inside
boat is entitled to room to round it.
Learn these before you race for real. Vela2D will teach you boat handling, tactics, current and
the start — it will not teach you the right-of-way rules, because it doesn't referee them.
Cite: World Sailing, Racing Rules of Sailing 2025–2028.
What isn't finished yet
This is an honest list. It gets shorter over time.
Right-of-way between boats isn't simulated. As above — no port/starboard, no
windward/leeward, no mark-room, no protests. You can sail through the fleet and nothing happens.
This is the biggest gap between Vela2D and a real race, and it's the next major piece of work.
Modelling it properly means the AI fleet has to obey the rules too, not just you.
The AI fleet doesn't always complete the course. In the stronger current — St. Augustine
especially, and in light air — a boat can get set past a mark, fail to register the rounding, and
end up scored DNF. You'll see it as a boat marked "—" on the standings. Your own race is scored
correctly and finishes normally; it's the AI's course-following that's imperfect in current.
Being fixed.
The start is the only pre-race phase. No general recalls, no black flag, no individual
recall signals beyond your own OCS. No shortened course, no abandonment.
One boat, one rig. One hull, one 7 m² sail plan — no smaller rigs, no other classes, no
handicapping.
Weather is realistic, not live. Each venue's wind scenarios come from that location's
observed climatology, and the tidal current is correct in direction and relative strength — but
it's a modelled scenario you pick, not today's actual forecast. Live weather is on the roadmap.
If you find something that looks wrong for the water you actually sail, say so — that feedback is
the most useful thing you can send.