AWFUL GOLF
00 shots

FREE RANGE

One good shot at a time.

Unlimited practice. All flight distances are estimates.

0TARGET POINTS
THE PRACTICE FIELDNO WIND · LEVEL GROUND
SIMULATED INPUTS

Ready to swing

Choose your club and take a shot.

FLIGHT & LANDING ARE ESTIMATES◎ TARGET 150 m
N
↑
● Demo · simulated inputs

Aim rotates the target line. Power changes simulated inputs only.

Ready when you are.

Generate a sample shot, or replay one from your session.

YOUR SESSION

Shot log 0 shots

No shots yet. Your shots will appear here.

SIMGOLF DEMO

Choose your round

Thirty real courses, from Augusta and Pebble Beach to Death Valley and the Outer Hebrides, plus a signature tour. One simple rule: play every shot from where it lands. Preview every hole before you tee off.

31 ROUNDS9–18 HOLES3D BALL FOLLOW

Every course is built from attributed OpenStreetMap geometry over Google photorealistic 3D. Layouts and distances are approximate, not official or surveyed.

Course preview

COURSE RECON · ORIGINAL LAYOUT

FairwayGreenBunkerWater

Settings

Demo uses simulated inputs. Flight and landing distances are estimates.

Keyboard: Space swing · R replay · Esc close panel

MAP SOURCES / GAME RULES

Real courses, mapped by volunteers.

Hole lines, par and surfaces come from OpenStreetMap contributors (ODbL). Yardage is measured along the mapped line, so it differs from official scorecards and tee sets. Not endorsed by any club, Google or OpenStreetMap.

POC game rules

Registered map outlines are sourced and stored at import time; fallback geometry and pin positions remain approximate. Terrain elevation is visual; wind, slope effects on flight, roll, hotel collisions and actual putting are not modeled. R10 hardware remains unverified.

LOCAL HARDWARE BRIDGE

Bring your R10 to the field.

The web app receives shots from a separate local Bluetooth process. No hardware connection has been verified by this POC.

  1. Turn on the R10, pair it in macOS Bluetooth, and close Garmin Golf or any other app using it. Only one app can connect at a time.
  2. Build the optional 10over bridge after reviewing its instructions. Rust and protobuf tooling are required.
  3. Start its FRP endpoint on loopback:cargo run --release --features frp --bin tenover-frp -- --target 127.0.0.1:5880 --log debug
  4. Choose R10 live below, then connect. A received shot proves the data pathway; FRP telemetry alone does not verify the physical device.

Ball and club speeds and launch angles are device-reported in live mode. Spin is device-reported and may be estimated by the R10. Carry, offline, apex, target scores and the drawn flight use our approximate model. Missing measurements stay blank. This POC supports full swings; no putting.

Bridge disconnected.

BRIDGE SERVER DIAGNOSTICS

Device status

Disconnected

Bridge disconnected.

—
  1. SimGolf serverdiagnostics API
  2. FRP socket127.0.0.1:5880
  3. R10 telemetrydevice report
  4. Live shotvalidated input
FRP endpoint
—
Socket
—
Device
Not reported
Device ready
No
Shots received
0
Pending shots
0
Last bridge message
Never
Last complete shot
Never

SERVER EVENT LOG

Latest 100 connection events; raw shot payloads are not retained.
  1. Waiting for bridge server…