Tannoy Z600 User Manual

Page 18

Advertising
background image

White Paper

Z600

18

September 2003

Gaming API

The gaming API provides all the functionality a
game requires. It provides platform independent
video access, input, sound and communication. It
also features a query interface that lets you adapt a
game to the capabilities of the device. The API
consists of 100% native code that ensures the best
possible performance.

Because different platforms have varying capabili-
ties, this gaming API has been created with differ-
entiators such as a built in sprite engine, map
engine, different color depth tiles and transparency
support etc. With this gaming API it is possible to
isolate code and data into modules that can be
loaded according to the capabilities of various plat-
forms. It is possible to have both grayscale and
color graphics resources but only load the specific
resources that are compatible with the surrounding
system. Games that do not provide multiple
resources are not a problem because the mop-
hun

system automatically handles the conver-

sions. Indeed, future extensions even include a 3D
API.

Secure gamelets

mophun

gamelets are executed in a secure

sandbox environment that eliminates any possibil-
ity of illegal actions. A secure layer exists between
the mophun

application and the “real” system

interfaces. Security is further enhanced as result of
the gamelets having to be digitally signed before
execution on the mobile terminal is possible.
Gamelets are signed in the publishing process after
being screened for malicious content.

Software development kit

The mophun

SDK is built with GNU tools using

open standards. It is non-proprietary and is offered
to developers completely free of charge. Games
are written in C/C++ or assembler and the kit was
built by game developers. A general PC can be
used to both write and test the software without
any need to access the real device. Source level
debugging is available for both the Linux and Win-
dows versions of the SDK.

Emulation profiles for the target mophun

ena-

bled mobile terminal are included in the SDK. It
also ships with a full set of binary utilities for manip-
ulation and handling of code, data and resources.

Certification and deployment

Each game must be certified by Synergenix Inter-
active AB before it can be run on a mobile phone.
This ensures there is no offensive content, that the
game is of sufficient quality and that the gameplay
and functionality conform to settled standards.

A game file can be downloaded via WAP or cable
from an operator’s page or from any publisher’s
WAP page. If the download is supposed to be in
one session, the file size should be less that 60 000
bytes.

Game file sizes

Each game has its own directory in the file system.
A game directory in the Z600 can contain up to 16
different files but together they may not exceed an
aggregate of 480 000 bytes.The maximum size of
files for downloading depends on the size of the
WAP gateway. When provisioning mophun games
that are larger than the WAP gateway limitation, the
games may be split up in portions and reassem-
bled on the mobile terminal.

Functions

Getting started

In order to receive the mophun

SDK developers

must go to http:// www.mophun.com and down-
load the free software. Developers will also benefit

Send/receive via TCP/IP link

Yes

Send/receive via SMS

Yes

Send/receive via Bluetooth

Yes

Send/receive via infrared

Yes

Vibrator on/off

Yes

Backlight on/off

Yes

Colour support

Yes

Certification control of games

Yes

True sandbox technology

Yes

True file support

Yes

Sprite detection collision

Yes

Built-in Unicode including Chinese

Yes

Advertising