The computing power of smartphones has been improving dynamically. Today’s smartphones have the same performance as notebooks had a few years ago, while their size is significantly smaller. These phones often have quad core CPUs with dedicated graphic chips, which allow them to run complex three-dimensional games. In addition to that, these phones have multiple built-in hardware elements. Using these elements we can give a gaming experience which is hard to achieved, or cannot be achieved at all on other platforms.
While creating these games, we would like to reach all mobile platforms and by this, we will be able to reach a larger audience. In order to achieve this goal several multiplatform developer tools have been created. In these tools the project can share code among the different platforms allowing us to develop the application to different operating systems at the same time.
In my thesis I have become familiar with the iOS platform, I have examined the possibilities of creating multiplatform programs and using one of these tools, the Unity Game engine and I have also created a program targeting iOS platform.
The final software is a multiplayer three dimensional board game which can be played by using a printed board and a mobile phone. The program adds virtual elements to the physical world using augmented reality which improves gaming experience.