Game Software Lifecycle for Mobile Devices a Case Study on Ios

Game Software Lifecycle for Mobile Devices a Case Study on Ios

Game Software Lifecycle for Mobile Devices A Case Study on iOS Dimitrios Bendilas Master Thesis Supervisor: Dr. Alexander Chatzigeorgiou Examiners: Dr. Christos Georgiadis Dr. Nikolaos Samaras Department of Applied Informatics University of Macedonia Thessaloniki November 2012 Copyright © 2012 Dimitrios Bendilas, All rights reserved Images from A Clockwork Brain courtesy of Total Eclipse - © 2012 Total Eclipse (www.totaleclipsegames.com), All rights reserved The views expressed in this thesis are solely those of the author and not necessarily those of the Department of Applied Informatics, University of Macedonia. Any Thesis Approval bequested from the Department of Applied Informatics, University of Macedonia to the author, does not imply acceptance of the author's views. 2 Abstract Mobile applications have become part of everyday life for hundreds of millions of people, who use their portable devices for dozens of tasks, including playing games. This thesis studies the smartphone and tablet market, and presents a variety of statistical data about most major mobile platforms. Further details are given on game applications, including the currently popular free-to-play model. An approach to what makes games different from other types of software is also presented, along with a typical lifecycle for a game application. The thesis provides a detailed case study of A Clockwork Brain, a free-to-play mobile game for iOS, describing many aspects of the development process, the product lifecycle, numerous design and development problems that occurred, as well as key decisions made during the production. Keywords: game development, mobile applications, case study, game design, prototyping, iOS, balancing, usability, beta test, freemium, free-to-play, analytics 3 Acknowledgments It gives me great pleasure in acknowledging the help of my thesis Supervisor, Dr. Alexander Chatzigeorgiou. His confidence and support throughout the preparation of this thesis means a lot to me. I also thank him for being one the best, most generous and most open-minded professors I have ever had. This thesis would not have been possible without the passionate work of each and every one on the Total Eclipse team, who went the extra mile to create a great game, while having so limited resources. A special appreciation is reserved for my brother and business partner Argiris, who always keeps us true to our cause. I also wish to thank separately one of the team members and dearest friend, Dr. Maria Sifnioti, for her valuable insights that helped me a lot with my research. My deepest gratitude goes to my better half, family and close friends for their love and support. 4 Table of Contents Abstract ........................................................................................................................................ 3 Acknowledgments ...................................................................................................................... 4 Index of Tables ........................................................................................................................... 10 Index of Charts .......................................................................................................................... 10 Index of Figures ......................................................................................................................... 11 Glossary ...................................................................................................................................... 13 Introduction ............................................................................................................................... 14 Mobile Application Development ........................................................................................... 16 1 Chapter 1 ................................................................................................................................. 17 Market Analysis......................................................................................................................... 17 1.1 Overview .................................................................................................................... 17 1.2 Devices ........................................................................................................................ 18 1.3 Applications ............................................................................................................... 19 1.4 Games ......................................................................................................................... 19 1.5 Free-to-play model .................................................................................................... 20 1.6 Success ........................................................................................................................ 20 1.7 Conclusions ................................................................................................................ 23 2 Chapter 2 ................................................................................................................................. 24 Game development ................................................................................................................... 24 2.1 Purpose of Games ...................................................................................................... 24 2.2 Building game software ............................................................................................ 26 2.2.1 Software Development Life Cycle ................................................................... 27 2.2.2 Milestones ........................................................................................................... 28 2.3 Conclusions ................................................................................................................ 29 A Clockwork Brain for iOS Case Study .................................................................................. 30 3 Chapter 3 ................................................................................................................................. 31 Overview, Process and Game Design ..................................................................................... 31 3.1 About the game.......................................................................................................... 31 3.2 Team ............................................................................................................................ 32 3.3 Development Process ................................................................................................ 33 5 3.4 Concept creation ........................................................................................................ 33 3.5 Game Design .............................................................................................................. 34 3.5.1 Game Design Document (GDD) ...................................................................... 34 3.5.2 Features ............................................................................................................... 34 3.5.3 Monetization ...................................................................................................... 35 3.5.4 Mini game design .............................................................................................. 36 3.5.5 Mini games ......................................................................................................... 36 3.5.6 Bonus Levels....................................................................................................... 41 3.5.7 Insane Round ..................................................................................................... 41 3.5.8 Game Modes....................................................................................................... 42 3.5.9 Token System & Free Upgrades ....................................................................... 43 3.6 Framework evaluation .............................................................................................. 44 3.6.1 Laying down the options .................................................................................. 45 3.6.2 Testing the alternatives ..................................................................................... 45 3.6.3 Cocos2D for iOS ................................................................................................. 46 3.6.4 SolarWind for iOS .............................................................................................. 47 3.7 Mini-game Prototyping ............................................................................................ 47 3.7.1 Finding issues early ........................................................................................... 48 3.8 Conclusions ................................................................................................................ 49 4 Chapter 4 ................................................................................................................................. 51 Game Balancing ......................................................................................................................... 51 4.1 Overview .................................................................................................................... 51 4.2 Ranges ........................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    126 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us