Home
People
Publications
Events
Teaching
Projects
Resources
Contact
Community
Blog






Work in Progress
Completed Work

:: Research Group Embedded Interaction :: Media Informatics :: Ludwig-Maximilians-University Munich


Student Project

January 2005

Development of Multiplayer-Games for Mobile Phones

(Enwicklung von Multiplayer-Spielen für Mobiltelefone)

Andreas Singer, Christoph Kaiser

Betreuer: Dr. Albrecht Schmidt, Richard Atterer

 

Abstract:

The following paper is about the development of multiplayer games for mobile phones. We give an overview of actual platforms, development environments and Bluetooth technology. In regard of our chosen programming language Java, we discuss different communication protocols of the Mobile Information Device Profile (MIDP) and several possible multiplayer game types. We are presenting a tutorial for mobile game development and code optimisation techniques. Afterwards we introduce the architecture and implementation of our multiplayer game "Highlander". Finally we present and discuss the results of the user-case-study, we conducted at the end of the development process.

The rest of the paper is currently available in German only.

 

Inhalt

  1. Zusammenfassung
  2. Ausarbeitung
  3. Highlander
  4. Downloads
  5. Links
  6. Kontakt

1. Zusammenfassung

In der folgenden Arbeit geht es um die Entwicklung von Multiplayer-Spielen für Mobiltelefone. Es wird ein Überblick über aktuelle Zielplattformen und Entwicklungswerkzeuge gegeben, sowie eine technische Einführung in das Bluetooth-Protokoll gemacht. Hinsichtlich der von uns gewählten Programmiersprache Java, betrachten wir mögliche Kommunikationstechnologien im Mobile Information Device Profile (MIDP) und gehen anschließend auf gängige Multiplayer-Spieltypen ein. Außerdem geben wir ein Tutorial zur Spieleentwicklung. Danach stellen wir die Architektur und Implementierung des von uns, im Rahmen der Arbeit, entwickelten Spieles „Highlander“ vor. Abschließend werden noch die Ergebnisse der von uns durchgeführten Benutzerstudie ausgewertet und präsentiert.

zurück zum Inhalt

2. Ausarbeitung

Die Ausarbeitung unseres Themas ist als PDF verfügbar: Ausarbeitung
Ebenso gibt es einen Microsoft Powerpoint Foliensatz zum gehaltenen Vortrag: Präsentation

zurück zum Inhalt

3. Highlander

Beschreibung

Highlander ist ein Geschicklichkeits- und Kampfspiel, das wir im Zuge unseres Fortgeschrittenen-Praktikums entwickelt haben. In einem Kampf versucht jeder Spieler, den Avatar des Gegners mit seinem Schwert zu treffen und gleichzeitig seinen eigenen Avatar mit dem Schild zu schützen. Steuern kann man Schild und Schwert über die Richtungstasten und mit der Taste 7 wird zwischen Angriffs- und Verteidigungsmodus umgeschaltet. Beendet wird ein Kampf, wenn einer der beiden Spieler keine Lebenspunkte mehr hat.

Screenshots

Screenshots

Anforderungen

Benötigt wird ein MIDP2.0 fähiges Mobiltelefon mit integrierter Java Bluetooth API (JSR-82), mindestens Series 60 (Displaygröße).
Entwickelt wurde das Spiel für ein Nokia 6600.

zurück zum Inhalt

3. Downloads

Highlander Spiel

Das fertige Spiel gibt es hier: Highlander.jar
Dazu gibt es eine JAD Datei, die nicht unbedingt zur Installation benötigt wird: Highlander.jad

Highlander Source Code

Hier gibt es den Source Code zum Spiel: Highlander-Source.zip
Zum Kompilieren benötigt man Java 1.4 oder höher sowie ein MIDP 2.0 SDK.
Wir haben Java 1.4.3, Eclipse 2 und 3, Nokia Developer's Suite 2.2 for J2ME zur Entwicklung und Sun's J2ME Wireless Toolkit 2.1 zum Testen und Optimieren verwendet.
Wenn man diese Werkzeuge installiert hat, so kann in der Eclipse neues MIDP Project (zu finden unter den Java Projekten) erstellen und den Source Code importieren.

zurück zum Inhalt

4. Links

  • forum.nokia.com, Nokia's Entwickler Homepage, mit einer Fülle an Werkzeugen und Informationen rund um die Programmierung für Mobiltelefone
  • www.eclipse.org, die Eclipse Project Homepage, die von uns bevorzugte und verwendete Java Entwicklungsumgebung
  • java.sun.com, Sun's Java Homepage, hier bekommt man das verwendete Java SDK und das Wireless Toolkit, ein nützliches Analyse und Testwerkzeug
  • www.symbian.com, hier bekommt man allgemenei Informationen über das Symbian Betriebssystem, das in vielen Mobiltelefonen verwendet wird, und wie man es als Programmierer nutzen kann

zurück zum Inhalt

5. Kontakt

Bei Fragen können sie uns gerne per eMail kontaktieren.
Andreas Singer: s i n g e r {AT} cip,ifi,lmu,de
Christoph Kaiser: k a i s e r {AT} cip,ifi,lmu,de

zurück zum Inhalt