Skip to main content

Research Repository

Advanced Search

Game-On-Demand: An Online Game Engine based on Geometry Streaming

Li, Frederick; Lau, Rynson; Kilis, Danny; Li, Lewis


Rynson Lau

Danny Kilis


In recent years, online gaming is becoming very popular. In contrast to standalone games, online games tend to be large-scale and typically support interactions among users. However, due to the high network latency of the Internet, smooth interactions among the users are often difficult. The huge and dynamic geometry data sets also make it difficult for some machines, such as handheld devices, to run those games. These constraints have stimulated some research interests on online gaming, which may be broadly categorized into two areas: technological support and user-perceived visual quality. Technological support concerns the performance issues while user-perceived visual quality concerns the presentation quality and accuracy of the game. In this paper, we propose a game-on-demand engine that addresses both research areas. The engine distributes game content progressively to each client based on the player’s location in the game scene. It comprises a two-level content management scheme and a prioritized content delivery scheme to help identify and deliver relevant game content at appropriate quality to each client dynamically. To improve the effectiveness of the prioritized content delivery scheme, it also includes a synchronization scheme to minimize the location discrepancy of avatars (game players). We demonstrate the performance of the proposed engine through numerous experiments.


Li, F., Lau, R., Kilis, D., & Li, L. (2011). Game-On-Demand: An Online Game Engine based on Geometry Streaming. ACM Transactions on Multimedia Computing, Communications and Applications, 7(3), Article 19.

Journal Article Type Article
Publication Date 2011
Deposit Date Aug 31, 2010
Journal ACM Transactions on Multimedia Computing, Communications and Applications
Print ISSN 1551-6857
Publisher Association for Computing Machinery (ACM)
Peer Reviewed Peer Reviewed
Volume 7
Issue 3
Article Number 19
Keywords geometry streaming; multiplayer online games; game engine; continuous synchronization