Under the hood

How the ballistics engine works

Cómo funciona el motor balístico

No black box. WindMaster runs its own time-stepped simulation of the pellet in flight — the same physics that drives every game shot and every table in the app.

Sin caja negra. WindMaster ejecuta su propia simulación por pasos de tiempo del balín en vuelo — la misma física que mueve cada disparo del juego y cada tabla de la app.

The model

A GA drag model, built for pellets

Un modelo de resistencia GA, hecho para balines

A pellet's ballistic coefficient (BC) is a single number for how well it holds velocity. The drag function is the shape of how air resistance changes with speed. WindMaster uses the GA curve, tuned for wasp-waisted diabolo pellets — its characteristic subsonic dip (a drag minimum around Mach 0.5–0.6) is exactly why the rifle-bullet G1 curve is wrong for airguns. Pellets live deep in the subsonic range, so only the low end of the curve is ever used. G1 is available too, for slugs.

El coeficiente balístico (BC) de un balín es un único número de cómo conserva la velocidad. La función de resistencia es la forma en que el rozamiento cambia con la velocidad. WindMaster usa la curva GA, ajustada a los diábolos de cintura de avispa — su característico valle subsónico (un mínimo de resistencia hacia Mach 0,5–0,6) es justo por lo que la curva G1 de bala de rifle no sirve para el aire comprimido. Los balines viven muy en subsónico, así que solo se usa la parte baja de la curva. G1 también está disponible, para slugs.

Drag coefficient: GA vs G1

Coeficiente de resistencia: GA vs G1

Cd against Mach number — pellets sit in the shaded bandCd frente al número de Mach — los balines están en la banda sombreada
GAG1
The method

Simulated step by step

Simulado paso a paso

0.25 ms time steps

Pasos de 0,25 ms

The pellet is advanced in tiny time steps. At each one the engine looks up drag at the current Mach, applies it with gravity and a Magnus term, and moves the pellet.

El balín avanza en pasos de tiempo diminutos. En cada uno el motor consulta la resistencia al Mach actual, la aplica con la gravedad y un término Magnus, y mueve el balín.

Zero solved exactly

Cero resuelto con exactitud

The barrel angle that crosses your line of sight at the zero range is found by bisection — not assumed — so scope height and zero distance are honoured precisely.

El ángulo de cañón que cruza tu línea de mira a la distancia de cero se halla por bisección — no se asume — así se respetan con precisión la altura de mira y la distancia de cero.

Validated against pro calculators

Contrastado con calculadoras pro

Checked against professional ballistic calculators: elevation and windage match to under 0.2 cm out to 200 m, and within 0.7% at 300 m. A unit test guards it from drifting.

Verificado contra calculadoras balísticas profesionales: elevación y deriva coinciden con menos de 0,2 cm hasta 200 m, y dentro del 0,7% a 300 m. Un test unitario evita que se desvíe.

The output

What it predicts

Qué predice

For every range: drop, wind drift, time of flight and remaining velocity — turned into holdover in mil or MOA, or clicks on the turret.

Para cada distancia: caída, deriva del viento, tiempo de vuelo y velocidad remanente — convertidos en holdover en mil o MOA, o clics en la torreta.

Pellet path

Trayectoria

Height vs line of sight, 25 m zeroAltura vs línea de mira, cero a 25 m
pellet pathline of sight

Wind drift

Deriva del viento

10 km/h crosswind — light vs heavy pelletViento cruzado 10 km/h — balín ligero vs pesado
.177 · 8.4 gr.22 · 18 gr

Velocity retention

Retención de velocidad

.177 8.4 gr — energy 15.5 J → ~8.7 J at 50 m.177 8,4 gr — energía 15,5 J → ~8,7 J a 50 m
velocity (m/s)

Charts above are illustrative curves in realistic ranges; your exact figures come from your profile in the app.Los gráficos de arriba son curvas ilustrativas en rangos realistas; tus cifras exactas salen de tu perfil en la app.

WindMaster Field Calibration graph: fitted elevation curve against your measured clicks
The real in-app Field Calibration graph — your measured drops fitted to the curve.El gráfico real de Calibración de Campo en la app — tus caídas medidas ajustadas a la curva.
Your equipment

What you tell it

Qué le indicas

Build a profile per rifle. Defaults shown are typical starting points for a sub-12 ft-lb .177.

Crea un perfil por rifle. Los valores por defecto son puntos de partida típicos para un .177 de menos de 12 ft-lb.

Ballistic profile inputs
Parameter Typical value Units offered
Muzzle velocity780 fpsm/s · fps
Ballistic coefficient (GA)0.021–0.024 lb/in²GA · G1
Pellet weight8.44 grgr · g
Pellet calibre / length4.50 / 6.0 mmmm
Barrel twist & direction1:18" RHin · RH/LH
Zero range25 mm · yd
Scope height over bore76 mmmm
Turret click value0.05 mradmrad · MOA
Temperature20 °C°C · °F
Altitude0 mm
Sea-level pressure1010 hPahPa · inHg
Humidity78 %%
WindMaster Wind Areas: per-band wind across the distance to the target
Wind

Wind that changes down the lane

Viento que cambia a lo largo del carril

Wind is a speed and a meteorological "from" direction. A pure crosswind pushes the pellet sideways; a head or tailwind subtly changes drop and time of flight. Wind Areas goes further: split the distance to the target into bands, each with its own wind, and the engine runs one continuous flight while swapping the wind as the pellet crosses each boundary — so velocity and spin carry across. You can even drop in obstacles: a solid wall gives dead air behind it, a tree lets part of the wind through.

El viento es una velocidad y una dirección meteorológica de "procedencia". Un viento cruzado puro empuja el balín de lado; un viento de frente o de cola cambia sutilmente la caída y el tiempo de vuelo. Áreas de viento va más allá: divide la distancia al blanco en tramos, cada uno con su viento, y el motor ejecuta un único vuelo continuo cambiando el viento cuando el balín cruza cada frontera — así la velocidad y el giro se conservan. Incluso puedes añadir obstáculos: un muro sólido deja aire muerto detrás, un árbol deja pasar parte del viento.

Inclined fire

Real slope maths, not the cosine rule

Matemática real de pendiente, no la regla del coseno

Uphill and downhill shots are solved by re-running the whole trajectory in the sight-line frame, splitting gravity into components along and across the slope. It's symmetric for up and down, and far more honest than simply multiplying range by the cosine of the angle — which is why the app can teach you the real correction for an angled HFT target.

Los tiros cuesta arriba y cuesta abajo se resuelven volviendo a calcular toda la trayectoria en el marco de la línea de mira, descomponiendo la gravedad en componentes a lo largo y a través de la pendiente. Es simétrico arriba y abajo, y mucho más honesto que multiplicar la distancia por el coseno del ángulo — por eso la app te enseña la corrección real para un blanco HFT inclinado.

Atmosphere

The air is modelled, not ignored

El aire se modela, no se ignora

Air density comes from temperature, altitude, sea-level pressure and humidity; the speed of sound shifts with temperature. Because Mach — and therefore drag — depends on both, a cold morning at altitude gives a different curve to a warm day at sea level. Spin drift and gyroscopic stability (Miller's rule) are modelled too, as fine refinements rather than headline effects.

La densidad del aire sale de la temperatura, la altitud, la presión a nivel del mar y la humedad; la velocidad del sonido cambia con la temperatura. Como el Mach — y por tanto la resistencia — depende de ambos, una mañana fría en altura da una curva distinta a un día cálido a nivel del mar. La deriva por giro y la estabilidad giroscópica (regla de Miller) también se modelan, como refinamientos finos más que como efectos protagonistas.

Optics & units

Reticles and units, done properly

Retículas y unidades, bien hechas

Second focal plane (SFP) reticles keep a fixed size while the image zooms, so a mark's real value scales with magnification — the app tracks each scope's calibration power so subtensions stay true. First focal plane (FFP) reticles scale with zoom, so subtensions are always correct. Both are handled, in mil and MOA.Las retículas de segundo plano focal (SFP) mantienen un tamaño fijo mientras la imagen hace zoom, así que el valor real de una marca escala con el aumento — la app sigue la potencia de calibración de cada visor para que las subtensiones sigan siendo ciertas. Las de primer plano focal (FFP) escalan con el zoom, así que las subtensiones siempre son correctas. Ambas se tratan, en mil y MOA.

26+
reticle types
mil · MOA
angular units
m · yd
distance
J · ft-lb
energy

Honest physics, so training transfers.

Física honesta, para que el entrenamiento se transfiera.

Game physics are driven by the ballistic profile you configure — match it to your real equipment and the shot you learn on screen is the shot you'll take on the course.

La física del juego se basa en el perfil balístico que configuras — hazlo coincidir con tu equipo real y el disparo que aprendes en pantalla es el que harás en el recorrido.

Get it onGoogle Play