Game Analytics

Um eine bessere Verständniss über unsere Spiel und Spieler zu erhalten benutzen wir Game Analytics. Was wir wissen wollen ist:
  1. Wie lange dauert ein Spiel?
  2. Wie viele Spiele waren gespielt?
  3. Wie oft wird mit sammeln von Coins gewonnen?
  4. Wie oft wird duch Jaeger Power-Up gewonnen?
  5. Wi oft wird der Portal benutzt und in wie viel Spiele wird es total ignoriert?
  6. Wie oft wird der STOP! Power-Up benutzt und wie steht das in Verhaeltniss zu Spielgewinn?
  7. Wie viele Coins gesammelt sind?
  8. Wie viele Spiele werden pro Tag durchschnittlich gestartet?
Daraus können wir Informationen bekommen die zeigen zum Beispiel ob ein Power-Up zu stark oder irreevant is. Diese informationen stellen auch ein Basis fuer unsere Achievemnts System vor. Achievements koennen so aussehen:
  • Sammelfan! - Sammle 50 Coins
  • Sammelirre! - Sammle 250 Coins
  • Sammelfieber! - Sammle 1000 Coins
  • Now you're thinking with Portals! - Nutze den Portal 20 Mal
  • The Wild Hunt! - Gewinne mit dem Jaeger Power-Up 5 Mal
  • Untouchable! - Gewinne das Spiel waehrend der andere Spieler der Jaeger Power-Up hat 5 Mal
Implementation
Wir implementieren Stats und Achievements selbst mit Hilfe von die Java native classe ObjectOutputStream/ ObjectInputStream. Das erlaubt das Speichern von eine Klasse und alle seine Felder in ein File. So können die Achievements getrackt werden und unterschiedliche Statistiken gespeichert werden und in den nächste Version auch für den Spieler sichbar sein.

Kommentare