avatar behaviours , collision detection and management, audio management , avatar virtual environment interactions , embodied autonomous agents and many other properties.
most of the modern game engines enable cross-platform development.
there is a wide selection of 3D game engines available for potential use.