HeroEngine supports the following methods of Inter-Process Communication:
- Straight forward remote script invocation.
- Great for changing data that can be coalesced such as character movement.
- Allows bandwidth management and prioritization.
- Great for data that doesn't change in production game.
Marshaling is often used to package data for transmission.