Presentation is loading. Please wait.

Presentation is loading. Please wait.

Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center.

Similar presentations


Presentation on theme: "Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center."— Presentation transcript:

1 Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center

2 Presentation Introduction To Multi-User Publishing Environment (MUPE) Public displays Public displays and MUPE Games made with a public display Conclusions

3 1. Multi-User Publishing Environment Application Platform

4 MUPE – Multi-User Publishing Environment MUPE is an application platform for rapid development of (mobile) multi-user context-aware applications and services All parts of MUPE are written in Java (J2ME in clients) Everything is available under the Nokia Open Source license 1.0 MUPE server contains a virtual world, that is extended for each application Scripted client UI script language – one client for all applications Context information is added to the system from user clients, or from an external producer in the network Links: http://www.mupe.net http://www.mupedev.org

5 Key Features Optimised for the wireless networks Minimized network data traffic (data compression) – compulsory for services whose price depends of it Optimised graphics (download at connection) Dynamic content Persistent content – all content is serialized Only server side application programming needed – client is always the same. Support for camera, sound, video with MMAPI Public display support Context-awareness both on client and server side

6 2. MUPE Technology

7 MUPE Application Platform Overview Client MUPE Server MUPE Core End-user devices: mobile phones with J2ME Middleware: connections MUPE application functionality Wireless network Context External producers

8 MUPE in more detail Client Manager World Manager Client MUPE Server Context Manager Context producer Client Manager Client Manager Context producer Wireless connection Internet MUPE Connection middleware

9 MUPE Server Structure Room User Service Base World * 1 * * 1 0..1 owned by contains ContextManager Parser 1 1 Group Item Grouping- Service MessageMessaging- Service AbstractWorld BaseExtensions

10 UI is created with XML Client functionality and UI are created with XML scripts Only server side programming is needed, no J2ME programming Server uses Java and XML files to create the mobile UI Static XML files can be modified to change the UI at runtime  A mobile UI can be created without recompilations Java(J2SE) DYNAMIC: Application logic XML STATIC: UI & Interaction MUPE Application Programming

11 Example client UI: Tilemap

12 MUPE game examples

13 3. Motivation for public displays

14 Public displays are everywhere Stations, shops, cafes, restaurants, sporting events, lobbies, etc. have public displays. The displays provide information, entertainment, advertisements, etc. These displays could be used to extend mobile applications in mobile phones. IMPORTANT: Public displays are still viewed by spectators.

15 Design for public display: information distribution Main design drivers: public information and asymmetric information. Mobile phones have private information. Public displays serve all who are viewing. The information is asymmetric.

16 4. Public displays and MUPE

17 Public displays in MUPE Client MUPE Server MUPE Core End-user devices: mobile phones with J2ME Middleware: connections MUPE application functionality Wireless network Context External producers Public Display Client Public Display in Server Option #1 Option #2

18 Public display client is better If the public display is an extension to the server, the server needs to be connected to the display – only one display can be used easily. In addition, each application requires its own server. Public display client allows any number of displays to connect to the application they choose.

19 5. Games with Public Displays

20 Racing Manager Mobile phone controls two cars: 2 petrol gauges, and 2 pit stop buttons. Technology: single public display in MUPE server – game must be played at the server location.

21 Key Learnings This game was quite suitable for the public display. Something was all the time happening on the public display (the continuous race). The private screen also had relevant information, which had an effect on the user’s strategy. Both the players and spectators were able to view the state of the game all the time. The game did not require the players to constantly switch from the private screen to the public screen, so it was not too stressful to use. BUT: No mobility – not a mobile game.

22 Bizarre Creatures Mobile phone UI: Select creature, move it on screen, select action (text based) Technology: single public display in MUPE server – game must be played at the server location.

23 Key Learnings This game was found not to be suitable for the public display. The public display is mainly meant for the players, and the spectators did not get too much out of the game. The players are required to select creatures first by looking at the small display, and then at the large display, and a lot of switching between the screens was needed. Slow paced. IN ADDITION: No mobility – not a mobile game.

24 FirstStrike Technology: Public display a client, many public displays allowed – this game has been played in many locations.

25 Key Learnings The game is suitable for public displays. The interaction in this game is quite suitable for the public display, since there is not too much switching. The game is fast paced, as a typical game lasts for approximately five minutes. The turns last for 10 seconds, so there is a lot of action going on in the screen. This is a mobile game – the public display adds to the game, and is not a requirement. Public display adds value: Game tactics change, player photos make the game more personal, more social interaction?

26 6. Conclusions

27 Conclusions Both displays should be used, and for different purposes. Public display is for all, private only for a player. Switching between the two displays should be limited. If the players need to constantly switch between which of the two displays they are viewing, this becomes strenuous. Spectators. If only the players know what is going on in the game, there is no real spectator value, and the public display only serves the players. Make mobile games. Mobile phones require mobile games, the games should not require the public display.

28 Future Work FirstStrike has been evaluated, and the results are being published now. New kinds of public display games are in production. MUPE is being developed further in many areas.

29 Thank You Contact: riku.suomela@nokia.comriku.suomela@nokia.com MUPE website: http://www.mupe.nethttp://www.mupe.net MUPE developer forums: http://www.mupedev.org/http://www.mupedev.org/ Nomadic Media: http://www.hitech-projects.com/euprojects/nomadic- media/index.htmhttp://www.hitech-projects.com/euprojects/nomadic- media/index.htm Contributors: Timo Nummenmaa, Eero Räsänen, Ari Koivisto, Jouka Mattila, Timo Koskinen, and many others


Download ppt "Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center."

Similar presentations


Ads by Google