• DocumentCode
    3541593
  • Title

    Comparative API complexity analysis of two platforms for networked multiplayer games using a reference game

  • Author

    Alatalo, Toni ; Kuusela, Erno ; Puupera, Rauli ; Ojala, Timo

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Oulu, Oulu, Finland
  • fYear
    2013
  • fDate
    18-18 May 2013
  • Firstpage
    44
  • Lastpage
    50
  • Abstract
    In this paper we propose the quantitative analysis of the complexity of a simple reference game implemented on a particular gaming platform as means for characterizing how the platform succeeds in easing the development of networked multiplayer games. We first present our own open source tool based on Sneed´s Object-Point (OP) method for the automatic quantitative assessment of the complexity of a software API by analyzing a source code using the API. We then apply our tool, together with the recently released JSComplexity tool based on classical software complexity metrics, to compare two platforms for networked multiplayer games, the open source realXtend Tundra SDK and the proprietary Union. As the reference games we use existing implementations of the simple Pong game atop the two platforms. Our data shows that these complexity metrics reveal API design tradeoffs, resulting in complexity differences in the reference games.
  • Keywords
    application program interfaces; computational complexity; computer games; public domain software; software metrics; API design tradeoffs; JSComplexity tool; automatic quantitative assessment; classical software complexity metrics; comparative API complexity analysis; complexity differences; networked multiplayer games; object-point method; open source realXtend Tundra SDK; simple Pong game; simple reference game; Complexity theory; Data mining; Games; Measurement; Servers; Software; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Games and Software Engineering (GAS), 2013 3rd International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/GAS.2013.6632590
  • Filename
    6632590