Hardware heavy
Typically, interactive software applications need to run on local hardware. This is due to the highly graphical nature of these applications, wherein high end computers are needed for optimal viewing and interactive experiences.
This restriction means that users have to travel to the environment where the hardware is hosted, or have the hardware kit travel to them, meaning cost and time implications for projects.