The aim of the project was to examine the complexities of creating a cross-platform game that could run identically on two completely different platforms. Consideration also needed to be shown to the differences hardware i.e. processor speed.
The game was developed to run on a personal computer (Windows) and a mobile device (iPhone). The views were set accordingly for each device.
The game consisted of a cross-platform game engine and logic that could be dropped in either of the platform-specific projects without the need of any further modification. Obviously certain elements of the game that dealt with the hardware drivers had to remain platform-specific i.e. event handlers and view setups. The IOS system architecture required an extra layer for the convergence of the two different programming languages, C++ and Objective-C. 
Due to the differences in hardware, each device had its own method of handling input events. The Windows project dealt with keyboard and mouse events, while the IOS project received touch events.
Cross-Platform Game
Published:

Cross-Platform Game

A cross-platform game for the Windows and iPhone IOS platforms

Published: