FUSE (Fast Universal Simulator Engine) is OpenGolfSim's free, lightweight 3D golf simulation and physics engine. It provides components and utilities for building fully featured golf simulator experiences in any WebGL-capable browser or device.

Examples

To use the examples: Press any number key (1-9) or the space bar to take a shot.

Play with your own launch monitor

The examples above run practice shots straight from this page — no hardware needed. Real launch-monitor play needs one extra piece, because a page served from the internet can't reach a launch monitor sitting on your home network.

The fix is to let the machine that already has your monitor serve FUSE as well. On the Raspberry Pi running OpenFlight:

curl -fsSL https://opengolfsim-mr.pages.dev/pi/install.sh | sh

Then open http://<pi-ip>:8080 in your headset browser and bookmark it. That is the only address you need: the bridge serves the page and your shots over the same connection, so there is nothing to configure in the app. Re-run the installer any time to update — it only downloads what changed.

Your Pi uses a certificate it generated itself, so the browser shows a warning the first time. That is expected, and the page you land on explains it. Details in the bridge README.

Your shots never leave your network. FUSE has no accounts and no servers — the headset talks directly to your Pi, which is also why everyone plays independently with nothing shared between setups.

Documentation

Coming soon! Setup notes live in the bridge README for now.