Cloud-assisted rendering support for mobile online gaming

Mobile online gaming has become increasingly popular in recent years due to rapid advances in wireless communication technologies and portable computing devices (such as smart phones and tablet computers). In general, mobile devices have limited computing power. To reduce the computing requ...

Full description

Saved in:
Bibliographic Details
Main Author: Tay, Tommy Jun Kiat
Other Authors: Tang Xueyan
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59171
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Mobile online gaming has become increasingly popular in recent years due to rapid advances in wireless communication technologies and portable computing devices (such as smart phones and tablet computers). In general, mobile devices have limited computing power. To reduce the computing requirements, the workload of the clients (primarily rendering) may be shifted to remote servers, converting the clients from traditional fat clients to thin clients. The objective of this project is to leverage emerging cloud computing platforms to enable server-side rendering in data centers for supporting mobile online gaming. In this way, the players can play games by receiving and displaying the streaming of the game screen from data centers with a broadband Internet connection and a thin client. This kind of service has the advantages of reducing the overheads for players to set up games and eliminating the software and hardware compatibility issues between the game and the players' mobile devices. In this project, the student is expected to develop a prototype server-side rendering system by modifying an open source game engine and integrating it with video stream encoding software, and run the prototype system with cloud platforms and virtualization technologies. The project requires strong programming and system development skills.