Please use this identifier to cite or link to this item:
http://dspace.cityu.edu.hk/handle/2031/7043
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Sham, Yin Hei | en_US |
dc.date.accessioned | 2013-08-26T08:03:00Z | |
dc.date.accessioned | 2017-09-19T09:13:53Z | |
dc.date.accessioned | 2019-02-12T07:31:56Z | - |
dc.date.available | 2013-08-26T08:03:00Z | |
dc.date.available | 2017-09-19T09:13:53Z | |
dc.date.available | 2019-02-12T07:31:56Z | - |
dc.date.issued | 2013 | en_US |
dc.identifier.other | 2013eesyh615 | en_US |
dc.identifier.uri | http://144.214.8.231/handle/2031/7043 | - |
dc.description.abstract | An Objective-C written tower defence game which deploys on iPhone/iPad, the AI exploits A-star algorithm to calculate the shortest-path problem. Whole system design such as layers and touch sensing is done. A web server using Apache that records the high score in MySQL database and displays as PHP has been built. In addition, HTTP connection over SSL protocol - HTTPS has also been implemented. The game is about defending your base from invasion. The monsters will travel from entry point to your base. The map made of Tile-Map-XML provides nice graphics and properties that can add on, which will transform into a 2D-array that A-star path finding algorithm applies. The design of layer structure carefully avoids the problem of circular dependencies and provides separate touch priority to the game. The design of touch sensing can differentiate tap and drag gestures at same delegate. It follows the Human Interface Guideline (HIG), which is a criterion for apps to put on store. An Apache web server deployed in my home computer is monitored to demonstrate a packet sniffing intrusion in game cheating. OpenSSL is used to encipher and decipher the transmission. Thus a man-in-the-middle or spoofing attack could be prevented. This project acts as a prototype of setting up a game with network connection. The path finding system can be expanded easily to a multi-terrain map by altering g(x) values. The network communication can further expand to a player-vs-player combat mode. A market system can also be built to support the development of game elements. | en_US |
dc.rights | This work is protected by copyright. Reproduction or distribution of the work in any format is prohibited without written permission of the copyright owner. | en_US |
dc.rights | Access is restricted to CityU users. | en_US |
dc.title | iPhone / iPad application development - Game development | en_US |
dc.contributor.department | Department of Electronic Engineering | en_US |
dc.description.supervisor | Supervisor: Dr. Cheung, Ray C C; Assessor: Dr. Lau, Ricky W H | en_US |
Appears in Collections: | Electrical Engineering - Undergraduate Final Year Projects |
Files in This Item:
File | Size | Format | |
---|---|---|---|
fulltext.html | 146 B | HTML | View/Open |
Items in Digital CityU Collections are protected by copyright, with all rights reserved, unless otherwise indicated.