Date of Award


Document Type


Degree Name

Master of Science in Computer Science


School of Computer Science and Engineering

First Reader/Committee Chair

David Turner


Given mobile devices’ weak computational power, game programmers must learn to create games with simple graphics that are engaging and easy to play. Though seldom created for phones and tablets, puzzle games are a perfect fit. In recent years, the genre has gained a following and even won some acclaim. Games like Myst, The Seventh Guest and Portal all engage gamers with challenging puzzles and then reward them with story components upon task fulfillment. Few such games have been created for mobile devices, in part due to the difficulty of developing for devices with different operating systems. Android, WebIOS and Windows Phone all have different software development kits that produce a final product incompatible with operating systems other than what it was developed for. One promising solution is to use browser technology to deliver games since all devices are geared to interact with the Web through browsers such as Internet Explorer, Mozilla Firefox, and Google Chrome. The aim of this project was to build a puzzle game that can be run on any digital device. The project can be accessed without any plug-ins and was created by using web technologies such as JQuery, Touch Punch, local storage, and WebGL. JQuery allows drag and drop functionality and Touch Punch allows the JQuery functionality intended for a mouse to work on a touch interface. Local storage provides storage on a user’s device, as opposed to a server, and WebGL enables graphics processing on a user’s tablet or phone through web commands.