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 ConnectPosting a Score
Setting a Default Leaderboard
Adding Score Posting to UFOsHandling Failures When Submitting a Score
Presenting a Leaderboard
Customizing the LeaderboardMapping 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 GUIHandling Incoming Invitations
Auto-Matching
Matching ProgrammaticallyAdding a Player to a Match
iOS 5
ReinvitesPlayer 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 ProjectGKTurnedBasedMatchmakerViewController
Starting a New Game
Making the First MoveContinuing a Game in Progress
Ending a Match
Quitting and ForfeitingProgrammatic 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 ConnectAdding Products to Your App
Purchasing a Product
Subscriptions and RenewalsTest Accounts and Testing Purchases
Submitting a Purchase GUI Screenshot
Developer ApprovalReceipts
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 中將所有內容整合在一起