Google Play Game Services



Ähnliche Dokumente
ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK

Bedienungsanleitung App MHG mobil PRO Stand

Präsentation: Google-Kalender. Walli Ruedi Knupp Urdorf

Hilfe zur ekim. Inhalt:

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

Visualisierung von Geodaten

Anforderungen an die HIS

Anleitung zum Online-Monitoring für Installateure

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

E-Books der OÖ. Landesbibliothek lesen

Übung - Arbeiten mit Android

INFOnline SZM-Checker Ergänzung zum Manual

Kurzanleitung OLB-App Mobiles OnlineBanking für Smartphones und Tablets.

SOCIAL MEDIA & PHOTOGRAPHY BOOTCAMP. Social Media & Fotografie. Workshop für Unternehmer & Mitarbeiter

Computeria Urdorf. Treff vom 25. März Clouds

OLXFil er Anleitung

Relution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note

Apps entwickeln mit HTML und Javascript

JIRA gestützter CR Prozess Thomas Geike

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Push-Kommunikation in Verbindung mit dem Kontowecker

Produktbeschreibung utilitas Projektverwaltung

Für die Aktivierung benötigen Sie einen Rechner und einen Webbrowser mit Internet-Zugang.

Business Application Framework für SharePoint Der Kern aller PSC-Lösungen

Event Recognition Engine

PEI-C Rebuild Das neue Einreichungsportal des PEI für Chargenfreigabeanträge Z3, Z5, 7/3 Einführung 17/19/24/

Die Bürgermeister App. Mein Bürgermeister hört mich per App.

Mobile Anwendungen Google Cloud Messaging

Kurzanweisung für Google Analytics

Scheduling von Versuchen im Umfeld MDM

Office 365 Partner-Features

DATENSICHERUNG MOBILE ENDGERÄTE

Bedienungsanleitung LIGHTIFY App

PAUL App. Anleitung für Studierende und Lehrende

CLICK2DIAL4 APP. Funktionsübersicht

Anleitung auf SEITE 2

my.green.ch... 2 Domänenübersicht... 4

Der Kontowecker: Einrichtung

Cacherhochschule CHS IX 26. Oktober Cachenmit Mobiltelefonen

ANLEITUNG GERÄTEREGISTRATION KRZ.SMK ANDROID MIT IBM VERSE APP

Bewusster Umgang mit Smartphones

Einkaufslisten verwalten. Tipps & Tricks

4.1 Download der App über den Play Store

Apple Train the Trainer 08 Developer Programs. Josef Kolbitsch

Ein mobiler Electronic Program Guide für Android

Grid Player für ios Version 1.1

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

CREATIVE CLOUD FÜR TEAMS

Elektronische Zustellung WKO / AustriaPro. Status Arbeitspakete PL.O.T

Bedienungsanleitung LIGHTIFY App

Präsentation Von Laura Baake und Janina Schwemer

websms corporate messaging

Migrationspfad zu BES 10 (1)

Revit Modelle in der Cloud: Autodesk 360 Mobile

OJS-Leitfaden für Zeitschriftenmanager

Anleitungen zum Publizieren Ihrer Homepage

Abschlussarbeiten für StudentInnen

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Sitzungsmanagement. für SharePoint

Danke, dass sie sich für die Infoliste der Moodleveranstaltung eingetragen haben.

Zeichnungskoordination in der Cloud

Herzlich Willkommen! Vorwort

Schritt 2: Klicken Sie in der Navigation auf Service und dann auf Kontowecker.

Android-Apps Google-Maps v2

DATENSICHERUNG MOBILE ENDGERÄTE

SPL - smartport logistics. Mobile User Guide.

Kontowecker. Der Kontowecker Ihre Finanzen immer im Blick. - Leitfaden für die Einrichtung -

SSL-VPN unter Android mit Junos Pulse Stand: 10. Februar 2015

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Wenn LiveStreaming. Schnell Professionell Effizent. sein soll.

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

TeamViewer App für Outlook Dokumentation

GeoPilot (Android) die App

Benutzung des NAM. Starten Sie Ihren Browser und rufen Sie folgende Adresse auf:

Novell Filr. Kurzanleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A

Magento Integration Platform (MIP) Michael Türk, Flagbit GmbH & Co. KG Frankfurt,

Entwurf und Realisierung von Online-Umfragen Entwurf und Realisierung von Online-Umfragen

Installationsanleitung Webhost Windows Flex

Vereinfachte Ticketerfassung oxando GmbH

Konzept zur Push Notification/GCM für das LP System (vormals BDS System)

Neues CAS genesisworld Berechnungsmodell Unsere Jubiläums-Aktion 20 Jahre MERIDIAN

Sitzungsmanagement. für SharePoint. Release Die Neuerungen

E-Banking so richten Sie Ihren Zugriff ein

Endpoint Web Control Übersichtsanleitung. Sophos Web Appliance Sophos Enterprise Console Sophos Endpoint Security and Control

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

BusinessMail X.400 Webinterface Gruppenadministrator V2.6

Flash, Network und Facebook. Steven Mohr

Apple Mail, ical und Adressbuch

iphone 4 - Einrichtung des VPN Clients (Cisco VPN Client) / Verbinden des iphones mit einem Exchange

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:


DOKUMENTATION VOGELZUCHT 2015 PLUS

IFV Informatik für Verbände

Transkript:

Google Play Game Services

Über mich Daniel Bälz Master-Student Informatik an der HS Karlsruhe dbaelz.de plus.dbaelz.de github.com/dbaelz

Agenda Übersicht Dienste Verwendung Beispielanwendung Weiterführendes

Übersicht

Google Play Game Services Soziale und kompetitive Elemente Implementierungen für verschiedene Plattformen Interaktion zwischen Plattformen Einfache API für komplexe Funktionalität

Plattformen Android (Java/C++) ios (Objective-C/C++) Web (JavaScript) Unterschiedlicher Funktionsumfang

Features und Dienste Achievements Leaderboards Real-time Multiplayer Turn-based Multiplayer Events Quests Saved Games

Weitere Features und Dienste Authentifizierung mit Google+ Management API Anti-piracy Game Gifts

Dienste

Achievements Vom Spieler freischaltbare Erfolge Mindestens fünf erforderlich Freischalten steuert Punkte zum Spielerrang bei

Achievements Zustände versteckt aufgedeckt freigeschalten Incremental Achievements

Leaderboards Rangliste der Spieler Mehrere Leaderboards definierbar Play Services stellt zudem tägliche und wöchentliche Listen bereit Soziale und öffentliche Leaderboards

Real-time Multiplayer Konfigurierbare Räume Einladen von Spielern Auto-matching Spieldaten austauschen Nicht verfügbar für Web

Real-time Multiplayer Kommunikationsmöglichkeiten Reliable messaging Unreliable messaging Socket-based messaging (nur Android) Daten werden unverschlüsselt übertragen

Turn-based Multiplayer Einladen von Spielern Rundenbasierter Zustand verwalten Benachrichtigung über Spielbeginn und Rundenbeginn Spieldaten austauschen

Events Sammeln Daten zur Analyse Nutzbar in Quests Einsehbar in der Play Developer Console

Quests Zeitlich beschränkte Aufgaben Erfüllbar durch Events Ohne Implementierung realisierbar Frei wählbares Datenformat Gefahr von Manipulation Sicherheit selbst implementieren

Saved Games Spielstände synchronisieren Im Google Drive des Nutzers abgelegt Nutzer hat keinen Zugriff Offline-Unterstützung Konfliktauflösung Nicht verfügbar für Web

Saved Games Metadaten ID Name Beschreibung Letzte Veränderung Spielzeit Bild (bis 800 KB) Binärdaten bis zu 3 MB

Verwendung

Voraussetzungen Entwickler: Google-Konto Developer Account (einmalig $25) Nutzer Google-Konto Aktiviertes Google+

Google Play Developer Console Projekt erstellen Apps verlinken Achievements, Leaderbords und Events erstellen Testzugänge einrichten Dienste veröffentlichen https://play.google.com/apps/publish/

Google Play Developer Console

Management API REST-API zur Verwaltung der Dienste Eigene Achievements und Events verändern Leaderboards zurücksetzen Spieler vom Leaderboard entfernen Reset von Ergebnissen solange unveröffentlicht Management Tools https://github.com/playgameservices/management-tools http://www.youtube.com/watch?v=_2tp3v7fhqs

Beispielanwendung

Verwendete Komponenten Google Play Services SDK GoogleApiClient Google Plus API Play Games API Drive API Vorgefertigte Oberflächen für alle Dienste BaseGameUtils als Hilfsbibliothek

Not Always 42 Puzzle-Spiel mit Single- und Multiplayer Features: Achievements Leaderboards Saved Games Events Quests Turn-based Multiplayer

Not Always 42

Not Always 42

Not Always 42 https://play.google.com/store/apps/ details?id=de.dbaelz.na42 https://github.com/dbaelz/notalways42

Weiterführendes

Game Engines Quelle: https://developers.google.com/games/services/integration/

Tipps und Tricks Test-Accounts aktivieren Saved Games und Multiplayer auswählen IDs in der Play Developer Console exportierbar Gleiche Events zusammengefasst übertragen Quality Checklist Dienste und Spiel veröffentlichen

Informationsquellen Dokumentation https://developers.google.com/games/services/ Beispielprojekte auf Github https://github.com/playgameservices/ Game On! Youtube Playlist http://www.youtube.com/playlist?list=plwz5rj2ekkc- UQH5PyObEaOb4lCXJ7Z-r Stackoverflow http://stackoverflow.com/questions/tagged/google-play-games

Fragen?