Cloud-assisted rendering support for mobile online gaming

The objective of this project is to provide adjustable display resolution and mouse pointer input for the client-side application of the cross platform cloud gaming system. The aims of the adjustable visual and input display support allow the client application to be uses on mobile devices such as t...

Full description

Saved in:
Bibliographic Details
Main Author: Teo, Lin Yan
Other Authors: Tang Xueyan
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62850
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62850
record_format dspace
spelling sg-ntu-dr.10356-628502023-03-03T20:58:55Z Cloud-assisted rendering support for mobile online gaming Teo, Lin Yan Tang Xueyan School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems The objective of this project is to provide adjustable display resolution and mouse pointer input for the client-side application of the cross platform cloud gaming system. The aims of the adjustable visual and input display support allow the client application to be uses on mobile devices such as tablet or smartphone. The client application uses noVNC, a Virtual Networking Computing client application which is written in HTML5 and JavaScript, as the thin client to provide input to the server, while the server provide a live streaming of the gameplay back to the client browser. When the client application is use on mobile devices, the game display is not adjusted to fit the devices display properly. By shrinking the visual display size of the video, the gameplay can be display properly on the device monitor. However, the mouse pointer input does not match correspond to the display. Therefore, by modifying the VNC (Virtual Networking Computing) protocol, the mouse pointer input can match according to the adjusted display size. At the same time, the client does not require a larger video display size streaming from the server. Therefore, with the corresponding client display size information, modification is made on the server side to adjust the video size during the encoding of the gameplay video. During this project, an issue arise that has been affect the system is the client connectivity. Due to the server start up is non-deterministic; the client sometime would be unable to connect to the server. Some redesign of process for connecting client to server is implemented to make the system more robust. Bachelor of Engineering (Computer Science) 2015-04-30T02:45:21Z 2015-04-30T02:45:21Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62850 en Nanyang Technological University 26 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems
Teo, Lin Yan
Cloud-assisted rendering support for mobile online gaming
description The objective of this project is to provide adjustable display resolution and mouse pointer input for the client-side application of the cross platform cloud gaming system. The aims of the adjustable visual and input display support allow the client application to be uses on mobile devices such as tablet or smartphone. The client application uses noVNC, a Virtual Networking Computing client application which is written in HTML5 and JavaScript, as the thin client to provide input to the server, while the server provide a live streaming of the gameplay back to the client browser. When the client application is use on mobile devices, the game display is not adjusted to fit the devices display properly. By shrinking the visual display size of the video, the gameplay can be display properly on the device monitor. However, the mouse pointer input does not match correspond to the display. Therefore, by modifying the VNC (Virtual Networking Computing) protocol, the mouse pointer input can match according to the adjusted display size. At the same time, the client does not require a larger video display size streaming from the server. Therefore, with the corresponding client display size information, modification is made on the server side to adjust the video size during the encoding of the gameplay video. During this project, an issue arise that has been affect the system is the client connectivity. Due to the server start up is non-deterministic; the client sometime would be unable to connect to the server. Some redesign of process for connecting client to server is implemented to make the system more robust.
author2 Tang Xueyan
author_facet Tang Xueyan
Teo, Lin Yan
format Final Year Project
author Teo, Lin Yan
author_sort Teo, Lin Yan
title Cloud-assisted rendering support for mobile online gaming
title_short Cloud-assisted rendering support for mobile online gaming
title_full Cloud-assisted rendering support for mobile online gaming
title_fullStr Cloud-assisted rendering support for mobile online gaming
title_full_unstemmed Cloud-assisted rendering support for mobile online gaming
title_sort cloud-assisted rendering support for mobile online gaming
publishDate 2015
url http://hdl.handle.net/10356/62850
_version_ 1759857652465139712