Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

24
Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz

Transcript of Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Page 1: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pervasive Games fürs Dorf

Bachelor-Seminar SS07

M. Mehdi Moniri

Betreuer: Michael Schmitz

Page 2: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Gliederung

• Kurze Problembeschreibung• Pervasive Games • „Canny“

– Spielbeschreibung– Implementierung

• Client– Erkennen von Objekten– Klauen von Objekten– Softwarearchitektur

• Server

• Zusammenfassung

Page 3: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Problembeschreibung

• Ein Lösungsvorschlag im Rahmen des Projekts „Design fürs Dorf“

• Ziel: Erhöhung der Attraktivität von und Lebensqualität in den Dörfern

• Unser Ansatz:– Entwurf eines Spieles

• Spaß der Mitbewohner• Förderung von Tourismus• Anerkennung der Dörfer von Außen

Page 4: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pervasive Games

„Pervasive Games are a ludic form of mixed reality entertainment with goals, rules, competition, and attacks, based on the utilization of Mobile Computing and/or Pervasive Computing technologies.“

Hinske et al. , 2007

Page 5: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pervasive Games

• „Pervasive“ + „Games“– Pervasive Computing: IBM im 1998

• Ziel von Pervasive Games:– Unterhaltung, Bildung, ...

• Wichtige Eigenschaften (Jegers, 2006):1.Verschmelzung von realer und virtueller Welt

2.Soziale Komponente

3.Mobillität

Page 6: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pervasive Games

Physisch

Intellektuell

Sozial

Immersion

Dimension Materiell Gemischt Virtuell

Realität

Classifying Pervasive Games:On Pervasive Computing and Mixed Reality Hinske et al., 2007

Page 7: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pacmanhattan

Pacman Pacmanhattan

• Anzahl der Spieler = 10 • 5 Spielen auf der Straße und 5 im Aufsichtzimmer

• Kommunikation über Mobilfunk• Positionsbericht bei jeder Kreuzung

Page 8: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pacmanhattan

Page 9: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Pacmanhattan

• Wieso nicht GPS?1. Straßenschluchten

2. Wirtschaftliche Aspekte

• Wieso nicht W-Lan?– Keine einheitliche Abdeckung

Page 10: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Gliederung

• Kurze Problembeschreibung• Pervasive Games • „Canny“

– Spielbeschreibung– Implementierung

• Client– Erkennen von Objekten– Klauen von Objekten– Softwarearchitektur

• Server

• Zusammenfassung

Page 11: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Canny

• Die Spieler sollen Aufträge erledigen

• Auftrag: Transport von virtuellen Objekte

Page 12: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Canny

Page 13: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Canny

• Ein Objekt wird zum Ziel transportiert!

Page 14: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Canny

• Wieso Canny?– Gute Verbindung zum Dorf durch eine

passende Geschichte– Übertragbarkeit– Besichtigung unterschiedlicher Standorte– Ergänzung mit realen Objekten

Page 15: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Gliederung

• Kurze Problembeschreibung• Pervasive Games • „Canny“

– Spielbeschreibung– Implementierung

• Client– Erkennen von Objekten– Klauen von Objekten– Softwarearchitektur

• Server

• Zusammenfassung

Page 16: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

GPRS

Implementierung

• Server (Desktop)

• Clients (Smartphone)– Kommunikation:– Positionsbestimmung: – Sichtbarkeitsüberprüfung:

• Alternative: Geschwindigkeitstest

W-Lan

GPS

Page 17: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Implementierung: Client

• Erkennen von Objekten

– Softwarebibliothek:• Kameraposition • Kameraorientierung• Id-Erkennung:

Id = 357

Page 18: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Implementierung: Client

• Das Klauen von Objekte– Bluetooth

• Die Spieler sind nicht in einem bestimmten Umkreis von Anfang bzw. Ziel

• Der Spieler besitzt das Objekt für mehr als 30 Sec.

Anfang Ziel

Page 19: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Implementierung: Client

• GUI– Flash– Separates Programm– Kommunikation über Socket

• Nachrichten:

Position, Sichtbarkeit, Objektbesitz, Punktzahl

Info zum aktuellen Auftrag

Position und Objektbesitz der Gegenspieler

Page 20: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Client: Softwarearchitektur

AR Module

GPS Module

Burglary Module

Visibility Module

Communication Module

GUI

Local ProcessingUnit

Game State

Page 21: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Implementierung: Server

• Spielgraph verwalten

• Relevante Informationen mit den Clients austauschen

Communication Module

Game State

Game Logic

Page 22: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Gliederung

• Kurze Problembeschreibung• Pervasive Games • „Canny“

– Spielbeschreibung– Implementierung

• Client– Erkennen von Objekten– Klauen von Objekten– Softwarearchitekture

• Server

• Zusammenfassung

Page 23: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Zusammenfassung

• Ziel: Erhöhung der Attraktivität von und Lebensqualität in den Dörfern

• Pervasive Games– Förderung von Tourismus– Spaß der Dorfbewohner– Anerkennung der Dörfer von Außen

• „Canny“– Strategie, Bewegung, Aufregung

• Probleme:– Budget, Einheitliche Abdeckung von W-Lan

Page 24: Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.

Danke für Ihre Aufmerksamkeit!