A. Games Development
Smart phone has been target by social network and Multiplayer
online games (MOGs) due the special capabilities it has,
which are GPS and accelerometer [4]. However, MOGs
nowadays can only support single game platform, which is on
PCs, game consoles, arcade game machines or mobile devices
only [4]. It could be troublesome if the players want to interact
and play together using different platforms. Besides that,
developing game into multi-platforms is required for “Serious
Games” for education and training purpose instead of serve as
an entertainment only together with problem solving [5]. The
‘Serious Game’ also focuses on expose the public to the
management and leadership challenges faced [5]. However,
game applications that could work on heterogeneous platforms
are required. A porting work is needed to run application in
different programming model of the smart phones. This will
acquires high overhead [4] and it will be a difficult and
troublesome since mostly the developers more expert in
developing application based on the particular platform. For
example, Android application developers will more familiar on
Java programming language [2], whereas for the iOS,
Objective-C is used. There are several solutions proposed in
order to solve the problem.