دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: Kyle Richter. Beau G. Bolle
سری:
ISBN (شابک) : 1484277554, 9781484277553
ناشر: Apress
سال نشر: 2021
تعداد صفحات: 315
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Beginning iOS Game Center and GameKit: For iOS, tvOS, and MacOS به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع iOS Game Center و GameKit: برای iOS، tvOS و MacOS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Table of Contents About the Authors Acknowledgments Foreword: The Legend of Kyle, Game Hero Introduction Chapter 1: Getting Started with GameKit and Game Center GameKit: An Overview Networking Game Center Voice Chat Sample Game: UFOs UFOs: Understanding the Game UFOs: Examining the Source Code Setting Up the Accelerometer Delegate Drawing the Player to the View Setting Up Cows, Beams, and Scores Adding Player Movements Watching for Touch Events Spawning and Moving Cows Performing a Hit Test with a UIImage Abducting a Cow Configuring App Store Connect for Game Center Getting Started with App Store Connect Configuring Game Center in App Store Connect Summary Chapter 2: Game Center: Configuring and Getting Started Creating a Game Center Manager Class Authenticating with Game Center Modifying the GameCenterManager Class Authenticating from UFOViewController Watching for Status Changes Working with GKLocalPlayer Game Center Friends Working with Players Summary Chapter 3: Leaderboards Why a Leaderboard? An Overview of Leaderboards in Game Center Benefits of Using Apple’s Leaderboard GUI vs. a Custom GUI Configuring a Leaderboard in App Store Connect Recurring Leaderboards Posting a Score Adding Score Posting to UFOs Handling Failures When Submitting a Score Presenting a Leaderboard Customizing the Leaderboard Modifying GameCenterManager Filtering Results on a Custom Leaderboard Displaying the Custom Leaderboard Local Player Score A Better Approach Game Center Groups Summary Chapter 4: Achievements Why Achievements? An Overview of Achievements in Game Center Benefits of Using Apple’s Achievement GUI vs. a Custom GUI Configuring Achievements in App Store Connect Presenting Achievements Modifying Achievement Progress Resetting Achievements Adding Achievement Hooks Achievement Completion Feedback Custom Achievement GUI Recovering from a Submit Failure Summary 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 Reinvites Player Groups Player Attributes Understanding Player Attribute Limitations Working with Player Attributes Player Activity Using Your Own Server (Hosted Matches) Summary Chapter 6: Network Design Overview Three Types of Networks Peer-to-Peer Network Client-to-Host Network Ring Network 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 Summary Chapter 7: Exchanging Data Modifying a Single-Player Game Setting Up Our Engine for Multiplayer Picking a Host Sending Data Receiving Data Putting Everything Together Selecting the Host Displaying the Enemy UFO Spawning Cows Sharing Scores Adding Network Abduction Code Disconnections Summary Chapter 8: Turn-Based Gaming with Game Center A New Sample Project GKTurnBasedMatchmakerViewController Establishing Game State Starting a New Game Making the First Move GKLocalPlayerListener Extensions Continuing a Game in Progress Quitting and Forfeiting Programmatic Matches GKTurnBasedEventHandler Summary Chapter 9: Voice Chat Voice Chat for Game Center Creating an Audio Session Creating New Voice Channels Starting and Stopping Voice Chat Chat Volume and Muting Monitoring Player State Putting It Together Hooking Up a User Interface Summary Chapter 10: In-App Purchase with StoreKit Setting Up Your App in App Store Connect Adding Products to Your App App IDs and In-App Purchase Setting Up Retrieving the Product List Presenting Your Products to the User Purchasing a Product Purchasing Code Purchasing Multiple Items Processing a Transaction Restoring Previously Completed Transactions Test Accounts and Testing Purchases Signing In with a Test Account Submitting a Purchase GUI Screenshot Developer Approval Tying Everything Together in UFOs Summary Chapter 11: Game Controllers Types of Physical Game Controllers Connecting to Game Controllers Reading Data Through Polling Data Callbacks Pausing Player Indicator Lights Snapshotting Virtual Controllers Summary Index