Bicycle mod for beamng.drive with control via ANT+.
Consists of:
- Ant "Companion" middleware for communication between hardware and game
- Driveable bike vehicle
📦beamng-cycling
┣ 📂3D => 3D model
┣ 📂AntTcpCompanion => .NET server app for TCP IPC of relevant ANT data
┃ ┣ 📂Dependencies => Required build & runtime DLLs
┃ ┗ 📂Properties
┣ 📂BeamNG.drive__mods__unpacked => junction to [My Documents]/BeamNG.drive/mods/unpacked
┃ ┗ 📂sir_velo
┃ ┣ 📂ui
┃ ┃ ┗ 📂modules
┃ ┃ ┗ 📂apps
┃ ┃ ┗ 📂SimCycling => little UI app
┃ ┗ 📂vehicles
┃ ┗ 📂sir_velo
┃ ┣ 📂companion => output folder for AntTcpCompanion build
┃ ┣ 📂inputmaps => default custom input mappings
┃ ┣ 📂lua
┃ ┣ ┗ 📂controller => custom vehicle control logic
┃ ┣ 📜default.png => UI stuff
┃ ┣ 📜info.json => UI stuff
┃ ┣ 📜input_actions.json => velo-specific input actions
┃ ┣ 📜materials.cs => 3D model materials
┃ ┣ 📜sir_velo.jbeam => main vehicle file
┃ ┗ 📜velo.dae => exported 3D model
┣ 📜DummyClient.py => Dummy client for AntTcpCompanion
┣ 📜LICENSE
┗ 📜README.md
- Clone this repo
- Move contents of
BeamNG.drive__mods__unpacked
into[My Documents]\BeamNG.drive\mods\unpacked
(replace[My Documents]
with actual My Documents path) - Delete
BeamNG.drive__mods__unpacked
(now empty) - Open
cmd.exe
in repo folder - Type
MKLINK /J BeamNG.drive__mods__unpacked [My Documents]\BeamNG.drive\mods\unpacked
to create the folder junction - Done! Changes made to mod files such as
sir_velo.jbeam
will be detected by BeamNG. Reload the vehicle withCtrl+L