Transcript mobile
• Mobil game : A mobile game is a video game played on a mobile phone,
smartphone, PDA, handheld computer or portable media player
• Type of language writing mobile gaming:
• graph game:
• character game:
History of mobile gaming
The first game that was pre-installed onto a mobile phone was Snake on
selected NOKIA models in 1997. Snake and its variants have since become the
most-played video game on the planet, with over a billion people having played
the game.
Mobile games are played using the technologies present on the device itself. For
networked games, there are various technologies in common use. Examples
include text message (SMS), multimedia message (MMS) or GPS location
identification.
However, there are non networked applications, that simply use the device
platform to run the game software. The games may be installed over the air,
they may be side loaded onto the handset with a cable, or they may be
embedded on the handheld devices by the OEM or by the mobile operator.
Mobile games are usually downloaded via the mobile operator's radio network,
but in some cases are also loaded into the mobile handsets when purchased, via
infrared connection, Bluetooth, or memory card.
Different platforms
Mobile games are developed using platforms and
technologies such as Windows Mobile, Palm OS,
Symbian OS, Adobe's Flash Lite, NTT DoCoMo's DoJa,
Sun's Java ME, Qualcomm's BREW, WIPI, iPhone OS
or Google Android platforms. Other platforms are also
available, but not as common.
Java is the most common platform for mobile games,
however its performance limitations lead to the
adoption of various native binary formats for more
sophisticated games.
Java is a programming language originally developed by James Gosling at Sun
Microsystems .
Released in 1995 as a core component of Sun Microsystems' Java platform. The
language derives much of its syntax from C and C++ but has a simpler object
model and fewer low-level facilities.
Java applications are typically compiled to bytecode (class file) that can run on
any Java Virtual Machine (JVM) regardless of computer architecture.
Java is a general-purpose, concurrent, class-based, object-oriented language
that is specifically designed to have as few implementation dependencies as
possible. It is intended to let application developers "write once, run anywhere".
Java is currently one of the most popular programming languages in use, and is
widely used from application software to web applications
C (pronounced /ˈsiː/ see) is a general-purpose computer
programming language developed between 1969 and 1973 by
Dennis Ritchie at the Bell Telephone Laboratories for use with
the Unix operating system.
Although C was designed for implementing system software, it is
also widely used for developing portable application software.
C is one of the most popular programming languages of all time
and there are very few computer architectures for which a C
compiler does not exist. C has greatly influenced many other
popular programming languages, most notably C++, which
began as an extension to C.
Multiplayer Mobile Games
A Multiplayer mobile game is often a re-branding of a
multiplayer game for the PC or Console. Most mobile games are
single player mobile games perhaps with artificially intelligent
opponents. Multiplayer functionality is achieved through:
Infrared
Bluetooth
GPRS
3G
Wi-Fi
AI
MMS
Wireless LAN
Infrared connectivity:
Older mobile phones supporting mobile gaming have infrared
connectivity for data sharing with other phones or PCs. This
connectivity is not practical as any disturbances in the infrareds line of sight could cause loss of connection, hence this
technology was seldom used in mobile games.
Bluetooth multiplayer games:
Mobiles are connected through a wireless protocol called
Bluetooth using special hardware.
The games are designed to communicate with each other
through this protocol to share game information.
The basic restriction is that both the users have to be within a
limited distance to get connected.
A bluetooth device can accept up to 7 connections from other
devices using a client/server architecture.
WAP / GPRS / UMTS / HSDPA multiplayer game
A GPRS connection which is common among GSM mobile
phones can be used to share the data globally. Developers can
connect a mass number of mobile games with a single server
and share data among the players. Some developers have
achieved cross platform games, allowing a mobile player to
play against a PC. WAP and GPRS best supports turn based
games and small RPG games.
3G and WiFi
3G allows in most cases realtime multiplayer gaming and is
based on technologies faster than GPRS. Wi-Fi is often used
for connecting at home. Not every mobile device allows
games to use the wifi connection.
Distribution:
Mobile games can be distributed in one of four ways:
Over the Air (OTA) - a game binary file (usually BREW or
Java) is delivered to the mobile device via wireless carrier
networks.
Sideloaded - a game binary file is loaded onto the phone
while connected to a PC, either via USB cable or Bluetooth.
Pre-installed - a game binary file is preloaded onto the
device by the Original Equipment Manufacturer (OEM).
Mobile browser download - a game file (typically Adobe
Flash Lite) is downloaded directly from a mobile website.