ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Game development framework for iOS

Matej Jan (2011) Game development framework for iOS. EngD thesis.

Download (7Mb)


    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 SurnameIDFunction
    doc. dr. Peter Peer294Mentor
    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)

    View Item