The BoneBus is a TCP and UDP based network protocol that sends information about the SmartBody character state to a renderer on a remote machine, or in a different process than the originating SmartBody process. SmartBody provides a C++ and C implementation of this protocol, but any coding method could be used provided that it interprets the BoneBus protocol properly.

To connect a renderer to SmartBody via BoneBus, the game engine code should use the bonebus::BoneBusServer interface located in the lib/bonebus/include directory.

Since this interface uses TCP/IP, it is not as efficient as embedding the SmartBody library within the application.