Skip to content

Project: QR Marks The Spot Blog

Quelle: Pure Visibility

Projektdaten

Betreuer: Andreas Scharf
Zielgruppe: Studenten ab dem 4. Semester
Skills: Java, GWT, Android, … (je mehr desto besser ;))
Umfang: 4 SWS
Zeit: nach Absprache

Einleitung

Soziale Netzwerke und Spiele die Teils in diesen Netzwerken integriert sind (z.B. FarmVille auf Facebook, World of Warcraft) haben große Teile des Internets sowie deren Community belebt. Doch nicht nur Spiele im Internet  profitieren von diesem Community Effekt. Ein bekanntes “Real-life” Beispiel ist das Spiel “GeoCaching“, das häufig als moderne Schnitzeljagd bezeichnet wird. Bei diesem Spiel werden sogenannte “Caches” (i.d.R. kleine Kästchen mit allerlei Inhalt) an bestimmten Stellen auf der ganzen Welt verteilt und deren Position im Internet veröffentlicht. Um zu dokumentieren wer diesen Cache bereits gefunden hat (und so die Community zu stärken) liegt den Caches meist ein Logbuch bei, in das sich der Finder eintragen kann.

Ziel dieses Projektes ist es, die Vorteile des Internets mit Outdoor Aktivitäten zu verknüpfen. Denkbar sind eine ganze Reihe spannender Spiele:

  • Real-life MMRPG (Massively Multiplayer Role Playing Game)
  • Geführte Städetouren

QR Marks the spot

Im letzten Jahr ist bereits eine Web-Anwendung im Rahmen des SCORE 2011 Wettbewerbs entstanden, die rudimentäre Funktionen bietet um Spiele zu erzeugen. Nun soll der Server um neue Features erweitert werden – die Grenze ist dabei im Grunde nur eure Fantasie. Beispiele sind:

  • Die virtuelle, auf dem Server laufende, Spielwelt mit der realen Welt verbinden. Hierzu wäre z.B. eine Integration in verschiedene Mobiltelefone (IPhone, Android, Windows Phone 7,…) möglich, die während den Outdoor Aktivitäten mit dem Spielserver kommuniziert
  • Integration in soziale Netzwerke (Facebook, Twitter, StudiVZ,…)

Projektkalender

Trac URL und andere Hinweise

Wie besprochen hier nochmal die nötigen URLs:

Bei Problemen meldet euch einfach bei mir! Viel Spaß beim Code angucken.

Datenbank

Installiert euch eine MySQL Datenbank, z.B. von hier: MySQL Community Server.

GWT Server

Einen Einstieg in GWT findet ihr hier: Google Web Toolkit. Dort einfach auf “Download” und über die Eclipse Update Site (3.6) die GWT Plugins installieren (Getestet habe ich es mit 2.2.0).

Je nachdem wie ihr eure Datenbank konfiguriert habt (Schema, User) müsst ihr in der persistence.xml die entsprechenden Einträge richtig anpassen:

Danach könnt ihr den Server mit einem “Rechtsklick ->  Run as -> Web Application” auf das “QueueR-GUI” Projekt starten:

Danach einfach im “Development Mode” View einen Rechtsklick auf “Open” und schon sollte ein Browser Fenster aufgehen. Falls ihr das GWT Development Browser Plugin noch nicht installiert habt, werdet ihr nun dazu aufgefordert. Ansonsten könnt ihr auch einfach den hier klicken: GWT Development Browser Plugin.

Android Client

Zunächst solltet ihr folgendes installieren:

Stellt sicher, dass ihr auch die zusätzlichen Bibliotheken von Google (“Google APIs”) mitinstalliert (der Einfachheit halber könnt ihr einfach alles installieren):

Danach solltet ihr mindestens ein “Virtual Device” einrichten, damit ihr die Applikationen auf dem Rechner testen könnt: Managing Virtual Devices. Wichtig ist, dass das AVD kompatibel zur Google API ist, also z.B.:

Mit einem Rechtsklick auf “ScoreQR_Android” und “Run As -> Android Application”:

 

Tagged , ,

Projekteinführung

Die Folien zum ersten Treffen findet ihr hier: 01 – Einführung.Die Dokumentation zum Projekt findet ihr hier: ScoreQRDoku.

 

Das nächste Treffen ist Dienstag der 26.04.2011 um 14 Uhr.

Tagged ,

Erstes Projekttreffen

Hier der Termin für das erste Projekttreffen:

Wann: Donnerstag, 21.04.2011 um 13 Uhr
Wo: R1340 (Seminarraum FG Software Engineering)

 

Tagged , ,