Matej Jan (2011) Game development framework for iOS. EngD thesis.
Abstract
Many parts of source code in game development stay independent of gameplay. They are separated into program libraries for reuse on multiple projects and sharing between users. Game development identifies them on different levels, from lower level libraries and frameworks to higher level middleware and game engines. The thesis focuses on the development of XNI Framework, a mid-level static library for developing games for iOS devices. It is designed as a one-on-one class copy of Microsoft's XNA Framework due to our positive experience and high regard of its use in education. Our analysis of the differences between C# and Objective-C, as well as the respective environments of the source and target platforms, enabled us to develop useful techniques for translating code and reimplement the framework with iOS libraries. Throughout the iterative development, we perfected the workflow for producing, using and publishing a static library with Xcode. XNI was successfully used in practice, both in education and professional game development. We also identified many potential areas for improvement and provided solutions for their utilization. Our work is concluded with possible long-term direction of the framework with insights into both technical and economical aspects of its future.
Item Type: | Thesis (EngD thesis) |
Keywords: | game development, education, XNA Framework, iOS, iPhone, iPad, Objective-C, C#, OpenGL, UIKit, Apple |
Number of Pages: | 67 |
Language of Content: | Slovenian |
Mentor / Comentors: | Name and Surname | ID | Function |
---|
doc. dr. Peter Peer | 294 | Mentor |
|
Link to COBISS: | http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=00008658772) |
Institution: | University of Ljubljana |
Department: | Faculty of Computer and Information Science |
Divisions: | Faculty of Computer and Information Science > Computer Structures and Systems Laboratory |
Item ID: | 1545 |
Date Deposited: | 27 Sep 2011 23:50 |
Last Modified: | 03 Oct 2011 09:30 |
URI: | http://eprints.fri.uni-lj.si/id/eprint/1545 |
---|
Actions (login required)