Light-bikes iOS
2013-11-13
As part of the fourth year "Software Development for Mobile Devices" module we were asked to create a simplified clone of the classic "Light Cycles" arcade game for the iOS platform. The game takes place on an 18x18 grid and allows a human player to face off against an AI opponent.
This simple app was designed to demonstrate how MVC principals can be applied to iOS development and to take the considerations of development for mobile platforms into account. Two AI players were also produced, one which simply avoided death on the next move if possible (but otherwise moved randomly), and a smarter player designed to fill the board as efficently as possible and always select a move that will lead to the largest number of open sqaures.
The app aims to be as efficent as possible and management all memory correctly (through the use of correct referencing and ARC). Developed using Xcode 4.6.3 and tested on iOS 6 simulators.