View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vídeos

Abrir menu Fechar menu
  • Coleções
  • Todos os vídeos
  • Sobre

Mais vídeos

  • Sobre
  • Resumo
  • Código
  • Introdução ao Game Center

    Explore os recursos do Game Center e saiba como começar. Mostraremos as melhores práticas para implementar conquistas, desafios, placares e atividades para maximizar a capacidade de descoberta do seu jogo, atrair novos jogadores e aumentar o engajamento.
    Para aproveitar ao máximo esta sessão, também recomendamos assistir ao vídeo “Engaje jogadores com o app Apple Games”.

    Capítulos

    • 0:00 - Introdução
    • 2:41 - Configuração do projeto
    • 6:51 - Integrar recursos do Game Center
    • 10:00 - Desafios e atividades
    • 23:53 - Testar a implementação
    • 26:44 - Publicar na App Store
    • 28:32 - Próximas etapas

    Recursos

    • Creating engaging challenges from leaderboards
    • Creating activities for your game
    • Game Center overview
    • Apple Unity Plug-Ins on GitHub
    • Human Interface Guidelines: Game Center
      • Vídeo HD
      • Vídeo SD

    Vídeos relacionados

    WWDC25

    • Engaje jogadores com o app Apple Games
    • Melhore ainda mais seus jogos

    WWDC22

    • Plug-in and play: Add Apple frameworks to your Unity game projects
  • Buscar neste vídeo...
    • 4:17 - Initialize GameKit

      GKLocalPlayer.local.authenticateHandler = { _, error in
          print("\(GKLocalPlayer.local.alias) is ready to play!")
      }
    • 4:29 - Initialize GameKit (Unity)

      var player = await GKLocalPlayer.Authenticate();
      Debug.Log($"{player.alias} is ready to play!");
    • 13:07 - Submit score to challenge

      // Submit score
      
      GKLeaderboard.submitScore(points, 
               context: 0, 
               player: GKLocalPlayer.local,
               leaderboardIDs: ["thecoast.lb.capecod"])
    • 20:24 - Activity properties

      // Activity properties 
      
      extension AppDelegate: GKLocalPlayerListener {
      
          func player(_ player: GKPlayer, wantsToPlay activity: GKGameActivity) async -> Bool {
              let activityId = activity.activityDefinition.identifier
              
              if activityId == "thecoast.activity" {
                  let level = activity.properties["level"]
                  
                  if level == "capecod" {
                      startCapeCod(activity)
                  }
              }
              
              return true
          }
      
      }
    • 20:48 - Managing score submission with activity

      // Managing score submission with activity 
      
      class GameplayManager {
          let activity: GKGameActivity
          let leaderboard: GKLeaderboard
          
          init(activity: GKGameActivity, leaderboard: GKLeaderboard) {
              self.activity = activity
              self.leaderboard = leaderboard
              
              activity.start()
          }
          
          func setScore(_ newScore: Int) {
              activity.setScore(on: leaderboard, to: newScore)
          }
      
          deinit {
              activity.end()
          }
      }
    • 22:35 - Access the Party Code

      extension AppDelegate: GKLocalPlayerListener {
          func player(_ player: GKPlayer, wantsToPlay activity: GKGameActivity) async -> Bool {
              let activityId = activity.activityDefinition.identifier
              
              if activityId == "thecoast.multiplayer" {
                  startMultiplayer(partyCode: activity.partyCode)
              }
              
              return true
          }
      }
    • 22:48 - Game Center Matchmaking

      let match = try await activity.findMatch()
    • 0:00 - Introdução
    • O Game Center é a rede social de jogos da Apple. Ele oferece um pacote de recursos, incluindo conquistas, placares, desafios e atividades, que aprimoram o envolvimento dos jogadores nos jogos. A simples ativação do Game Center aumenta a visibilidade do seu jogo em todo o ecossistema da Apple, inclusive no novo app Apple Games, que estará pré-instalado no macOS, iPadOS e iOS ainda este ano. O Game Center também promove a interação social por meio de notificações por push, incentivando a competição amigável e mantendo os jogadores envolvidos no jogo.

    • 2:41 - Configuração do projeto
    • É fácil integrar o Game Center no seu jogo. São duas etapas: adicione o direito do Game Center ao seu projeto Xcode e adicione duas linhas de código para inicializar o GameKit. Pronto! Se preferir, você pode configurar recursos adicionais do Game Center diretamente no Xcode usando pacotes do GameKit, um novo recurso no Xcode 26 que pode ser sincronizado com o App Store Connect.

    • 6:51 - Integrar recursos do Game Center
    • Usando o exemplo de um jogo chamado The Coast, Josh mostra como usar um pacote do GameKit no Xcode para integrar os recursos do Game Center. Ele adiciona um novo placar para o nível Cape Cod, onde os jogadores tocam em navios para guiá-los até a segurança, evitando lagostas sorrateiras que terminam o nível. As mesmas etapas também se aplicam ao criar outros recursos do Game Center, como conquistas, desafios e atividades.

    • 10:00 - Desafios e atividades
    • O Game Center tem duas novidades este ano: desafios e atividades. Os desafios se baseiam nos placares existentes e permitem que os jogadores convidem amigos para competir em partidas em tempo real com tempo limitado. Os jogadores podem personalizar os desafios, escolhendo participantes, duração e número de tentativas, tornando cada competição personalizada. As atividades fornecem uma maneira de vincular diretamente a áreas específicas do seu jogo, como o início de um nível ou uma luta contra chefes. Você pode associar Atividades a placares, desafios e até experiências multijogador em tempo real. O Game Center agora oferece suporte para códigos de grupo compartilháveis, que os jogos podem usar para conectar jogadores em experiências multijogador.

    • 23:53 - Testar a implementação
    • Josh mostra as etapas necessárias para testar um placar e o link direto associado de atividades no Xcode.

    • 26:44 - Publicar na App Store
    • Veja como criar um pacote do GameKit e testar sua implementação com o Game Progress Manager se encaixa perfeitamente no processo de publicar seu jogo na App Store.

    • 28:32 - Próximas etapas
    • Adicione um pacote GameKit ao seu jogo no Xcode para facilitar o processo de desenvolvimento do seu jogo. Em seguida, adicione o código para inicializar o GameKit no seu jogo. Só ao seguir essas duas etapas, você já torna seu jogo mais visível em todo o sistema operacional. Experimente os novos recursos, atividades e desafios do Game Center no seu jogo. Se você é um desenvolvedor Unity, confira o plug-in do GameKit no GitHub.

Developer Footer

  • Vídeos
  • WWDC25
  • Introdução ao Game Center
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines