Create the Game Center Helper
Apple Game Frameworks and Technologies — by Tammy Coron (155 / 193)
👈 Add an Achievement | TOC | Show the Game Center Dashboard 👉
Switch back to the Xcode hog project, and in the Project Navigator, just below the Assets.xcassets asset catalog, create a new group (⌥⌘N). Name this group Game Center; this is where you’ll put all of your Game Center–related code.
Inside the new group, create a new file (⌘N) using the iOS Swift File template. Name the new file GameKitHelper.swift and replace its contents with the following code:
import GameKit
class GameKitHelper: NSObject {
// Shared GameKit Helper
static let shared: GameKitHelper = {
let instance = GameKitHelper()
return instance
}()
}
This code is the start of your new GameKit helper class; it sets up the shared instance property, which you’ll use to access the main GameKit methods.
The next step is to authenticate the local player on the device so that they can access the Game Center features of your game.
Authenticating the Local Player
Before you can use the Game Center features, you need to authenticate the local Game Center player — and this process should happen as early as possible.
Authentication happens by setting the authentication handler on the shared instance of the…