Beginning iOS Game Center and GameKit: For iOS, tvOS, and MacOS
暫譯: iOS 遊戲中心與 GameKit 入門:適用於 iOS、tvOS 和 MacOS

Richter, Kyle, Bolle, Beau G.

  • 出版商: Apress
  • 出版日期: 2021-12-04
  • 售價: $2,080
  • 貴賓價: 9.5$1,976
  • 語言: 英文
  • 頁數: 328
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484277554
  • ISBN-13: 9781484277553
  • 相關分類: Apple Developer
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Chapter 1: Getting Started with Game Kit and Game Center


Game Kit and Game Center a History
Game Center Benefits and Marketing
Game Kit: An Overview

Sample Game: UFOs

UFOs: Examining the Source Code

Getting Started with iTunes Connect

Chapter 2: Game Center: Setting Up and Getting Started

Game Center from the user perspective

Testing for Game Center

Authenticating with Game Center

The Sandbox

Watching for Status Changes

Working with GKLocalPlayer

Retrieving a Friends List

Friend List Avatars

Working with Players

Chapter 3: Leaderboards

Why a Leaderboard?

An Overview of Leaderboards in Game Center

Configuring a Leaderboard in iTunes Connect

Posting a Score

Setting a Default Leaderboard

Adding Score Posting to UFOs

Handling Failures When Submitting a Score

Presenting a Leaderboard

Customizing the Leaderboard

Mapping a Player ID

Local Player Score

A Better Approach

Chapter 4: Achievements

Why Achievements?

An Overview of Achievements in Game Center

Configuring Achievements in iTunes Connect

Resetting Achievements

Adding Achievement Hooks

Chapter 5: Matchmaking and Invitations

Why Add Matchmaking and Invitations to Your App?

Common Matchmaking Scenarios

Creating a New Match Request

Presenting Match GUI

Handling Incoming Invitations

Auto-Matching

Matching Programmatically

Adding a Player to a Match

iOS 5

Reinvites

Player Groups

Player Attributes

Player Activity

Using Your Own Server (Hosted Matches)

Chapter 6: The Peer Picker

Benefits of the Peer Picker

Real-World Examples

Working with Sessions

Presenting a Peer Picker

Advanced GKSession Interaction

The Peer Picker Delegate

Summary

Chapter 7: Network Design Overview

Three Types of Networks

Less Common Networks

Reliable Data vs. Unreliable Data

Sending Only What Is Needed

Prediction and Extrapolation

Formatting Messages

Preventing Cheating and Preventing Timeout-Related Disconnections

What to Do When All Else Fails

Chapter 8: Exchanging Data

Modifying a Single-Player Game

Setting Up Our Engine for Multiplayer

Putting Everything Together

Disconnections

Chapter 9: Turned-Based Gaming with Game Center

A New Sample Project

GKTurnedBasedMatchmakerViewController

Starting a New Game

Making the First Move

Continuing a Game in Progress

Ending a Match

Quitting and Forfeiting

Programmatic Matches

GKTurnBasedEventHandler

Chapter 10: Voice Chat

Voice Chat for Game Center

Voice Chat for Game Kit

Putting It Together

Chapter 11: In-App Purchase with StoreKit

Setting Up Your App in iTunes Connect

Adding Products to Your App

Purchasing a Product

Subscriptions and Renewals

Test Accounts and Testing Purchases

Submitting a Purchase GUI Screenshot

Developer Approval

Receipts

Tying Everything Together in UFOs

商品描述(中文翻譯)

第 1 章:開始使用 Game Kit 和 Game Center

Game Kit 和 Game Center 的歷史
Game Center 的好處與行銷
Game Kit:概述

範例遊戲:UFOs

UFOs:檢查源代碼

開始使用 iTunes Connect

第 2 章:Game Center:設置與入門

從用戶的角度看 Game Center

測試 Game Center

與 Game Center 認證

沙盒

監控狀態變更

使用 GKLocalPlayer

檢索好友列表

好友列表頭像

與玩家互動

第 3 章:排行榜

為什麼需要排行榜?

Game Center 中排行榜的概述
在 iTunes Connect 中配置排行榜

發佈分數

設置預設排行榜
將分數發佈功能添加到 UFOs

處理提交分數時的失敗

顯示排行榜
自定義排行榜

映射玩家 ID

本地玩家分數
更好的方法

第 4 章:成就

為什麼需要成就?

Game Center 中成就的概述

在 iTunes Connect 中配置成就

重置成就

添加成就鉤子

第 5 章:配對與邀請

為什麼要在應用中添加配對和邀請?

常見的配對場景

創建新的配對請求
顯示配對 GUI

處理來自邀請

自動配對
以程式方式配對

將玩家添加到配對中

iOS 5
重新邀請

玩家群組

玩家屬性

玩家活動

使用自己的伺服器(託管配對)

第 6 章:對等選擇器

對等選擇器的好處

實際案例

與會話互動

顯示對等選擇器

進階 GKSession 互動

對等選擇器代理

總結

第 7 章:網路設計概述

三種類型的網路

不常見的網路

可靠數據與不可靠數據

僅發送所需的數據

預測與外推

格式化消息

防止作弊和防止因超時而斷線

當一切都失敗時該怎麼辦

第 8 章:數據交換

修改單人遊戲

為多人遊戲設置引擎

將所有內容整合在一起

斷線

第 9 章:使用 Game Center 的回合制遊戲

一個新的範例專案

GKTurnedBasedMatchmakerViewController

開始新遊戲

進行第一步

繼續進行中的遊戲

結束配對
退出和放棄

以程式方式配對

GKTurnBasedEventHandler

第 10 章:語音聊天

Game Center 的語音聊天

Game Kit 的語音聊天

將其整合在一起

第 11 章:使用 StoreKit 的應用內購買

在 iTunes Connect 中設置應用

向應用添加產品

購買產品
訂閱與續訂

測試帳戶與測試購買

提交購買 GUI 截圖
開發者批准

收據

在 UFOs 中將所有內容整合在一起