Abstract
This paper presents cross-platform 3D game engines, game server and situation-aware middleware, which are essential components of ubiquitous game environments. These components enable situation-aware cross-platform game development, where a seamless game service can be provided if any of the supported platforms is available.