Space (or a tap on the court) serves and plays every touch. When a prompt appears — DIG, SET, SPIKE, BLOCK — a bar sweeps across it; press Space or tap near the middle for a clean touch. On a phone, the serve sliders sit below the court. A poor touch drops the ball. Arrow keys aim (left/right places the ball, up/down changes depth), [ and ] change serve speed, F switches between a float serve and a topspin jump serve, N starts a new match, H opens this panel.
Every dimension and rule below is taken from the FIVB Official Volleyball Rules 2025–2028 (English, v05), approved by the 39th FIVB World Congress 2024.
Every other side force in a ball game comes from spin. A float serve is the opposite: it is struck flat with no rotation, and a non-rotating sphere near its critical Reynolds number has an unstable, oscillating wake, so the lateral force wanders and the ball breaks late. Wei, Lin and Liu measured this in a wind tunnel in 1988 and found the fluctuation of the lateral force to be the same order of magnitude as the mean drag — whether or not the seam was symmetric to the flow, which is what rules out a seam explanation. The effect is confined to a narrow speed band: Asai and colleagues put the critical Reynolds number for a volleyball near 2.2–2.7 × 105, and Hong and colleagues measured 2.6–3.4 × 105 depending on the ball and the panel orientation. Here the drag crisis is centred on Hong's figure for the Mikasa V200W, the ball used at the 2020 Tokyo Olympics.
The ball leaves your hand above that band and decelerates into it, which is why the break comes late and why the deviation peaks at a particular flight distance rather than at a particular launch speed. In this model that peak sits at 17 m of flight, which is where Laios and colleagues measured it in 2026 over 1224 real float serves, with a mean deviation of about 0.30 m. Only one amplitude constant was fitted; the location of the peak is a prediction.
See CREDITS.txt for the full list. In short: this is an independent reimplementation, not FIVB software and not affiliated with FIVB. Substitutions, time-outs, intervals, sanctions and the refereeing team are not modelled. Everything the rules leave to the referee's judgement — a catch, a double contact, interference, screening — is either decided by a stated numeric proxy or never called at all, and each one is listed. The ball's coefficient of restitution is not specified anywhere in the FIVB rules, so it is derived from the specified pressure and labelled as reconstructed.