Seit iOS 4.1 können Besitzer eines iPod Touch, iPhone oder iPad das Apple Game Center nutzen. Aber was bedeutet das für den Entwickler, der dem Endnutzer dieses Feature für seine Apps zugänglich machen möchte?
Um Game Center in Ihre App zu integrieren, fügen sie das Game Kit Framework zu Ihrem Projekt hinzu, importieren Sie es in eine Ihrer Klassen und schreiben folgenden Code:
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error)
{
if (!error) // do your GameCenter stuff here
else // NO GameCenter stuff
}];...fertig!
Das Beispiel zeigt, dass es Apple gelungen ist, ein Framework zur Verfügung zu stellen, dass es vor allem auch den Entwicklern einfach macht, die Apple App Spiele Community zu vernetzen. Mitglieder von Game Center können sich gegenseitig Spiele empfehlen, ihre Highscores vergleichen, Achievements sammeln, Multiplayer Spielen beitreten und dabei per Voice Chat kommunizieren.
Die einfachsten Varianten GameCenter in eine App einzubinden bieten Leaderboards und Achievements. Diese werden bequem per iTunes Connect eingepflegt.
Game Center erlaubt multiple Leaderboards. So ist es z.B. möglich für unterschiedliche Level eines Spiels auch unterschiedliche Leaderboards anzulegen und das ganze Multilingual.
Achievements sind Unterziele eines Spiels, die nicht unbedingt mit dem eigentlichen Ziel des Spiels zusammen hängen müssen. Diese werden genau so wie die Leaderboards in iTunes Connect festgelegt. Über eine eindeutige Achievement-ID kann man von der App aus Verbindung zum Game Center von Apple herstellen und so die Achievements für den einzelnen Spieler updaten.
Die Spieler können sich so in den einzelnen Achievements miteinander messen, denn der Spielstand anderer Spieler, die auf der Freundesliste stehen ist jederzeit einsehbar.
Wer mehr über die Entwicklung mit Game Center und Game Kit erfahren will, empfehle ich den Apple Game Kit Programming Guide.












Ich selbst habe mich bis dato nur oberflächlich mit dem Game Center von Apple befasst, bin aber nach Lesen dieses Beitrags sehr angetan davon! Allen voran, dass Leaderboards und Achievements komfortabel über iTunes Connect verwaltet werden finde ich extrem gelungen!
Kommentar hinzufügen