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
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Code
  • Premiers pas avec Game Center

    Explorez les fonctionnalités de Game Center et découvrez comment bien démarrer. Nous vous présenterons les meilleures pratiques pour implémenter des trophées, des défis, des classements et des activités afin d'optimiser la visibilité de votre jeu, d'attirer de nouveaux joueurs et de renforcer l'engagement.

    Pour tirer pleinement parti de cette séance, nous vous recommandons également de regarder « Suscitez l'engagement des joueurs avec Apple Jeux ».

    Chapitres

    • 0:00 - Introduction
    • 2:41 - Configuration du projet
    • 6:51 - Intégrer les fonctionnalités de Game Center
    • 10:00 - Défis et activités
    • 23:53 - Tester votre implémentation
    • 26:44 - Publier dans l’App Store
    • 28:32 - Étapes suivantes

    Ressources

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

    Vidéos connexes

    WWDC25

    • Faites passer vos jeux au niveau supérieur
    • Suscitez l’engagement des joueurs avec Jeux d’Apple

    WWDC22

    • Plug-in and play: Add Apple frameworks to your Unity game projects
  • Rechercher dans cette vidéo…
    • 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 - Introduction
    • Game Center est le réseau social de jeu d’Apple. Il offre un ensemble de fonctionnalités, dont Réalisations, Classements, Défis et Activités, qui renforcent l’engagement des joueurs dans les jeux. Le simple fait d’activer Game Center augmente la visibilité de votre jeu dans tout l’écosystème Apple, y compris dans la nouvelle app Apple Games, qui sera préinstallée sur macOS, iPadOS et iOS cet automne. Game Center favorise également les interactions sociales grâce aux notifications push, ce qui encourage les compétitions amicales et permet aux joueurs de rester investis dans le jeu.

    • 2:41 - Configuration du projet
    • Il est facile d’intégrer Game Center dans votre jeu. Il y a deux étapes : ajouter le droit Game Center à votre projet Xcode et ajouter deux lignes de code pour initialiser GameKit. Et voilà ! Vous pouvez éventuellement configurer des fonctionnalités supplémentaires de Game Center directement dans Xcode à l’aide des lots GameKit, une nouvelle fonctionnalité de Xcode 26 qui peut être synchronisée avec App Store Connect.

    • 6:51 - Intégrer les fonctionnalités de Game Center
    • En prenant l’exemple d’un jeu intitulé The Coast, Josh vous explique avec précision comment utiliser un lot GameKit dans Xcode pour intégrer les fonctionnalités de Game Center. Il ajoute un nouveau classement pour le niveau Cape Cod, où les joueurs tapent sur des navires pour les guider vers la sécurité, et ainsi éviter les homards sournois qui mettent un terme au niveau. Les mêmes étapes s’appliquent également lorsque vous créez d’autres fonctionnalités de Game Center, comme Réalisations, Défis et Activités.

    • 10:00 - Défis et activités
    • Game Center propose deux nouveautés cette année : Défis et Activités. Les Défis s’appuient sur les classements existants et permettent aux joueurs d’inviter des amis à s’affronter lors de matchs en temps réel et limités dans le temps. Les joueurs peuvent personnaliser les défis, en choisissant les participants, la durée et le nombre d’essais, ce qui personnalise chaque compétition. Les activités permettent de créer des liens profonds vers des zones spécifiques du jeu, comme le début d’un niveau ou un combat contre un boss. Vous pouvez associer les Activités à des classements, des défis et même des expériences multijoueurs en temps réel. Game Center prend désormais en charge les codes de groupe partageables, que les jeux peuvent utiliser pour connecter les joueurs dans le cadre d’expériences multijoueurs.

    • 23:53 - Tester votre implémentation
    • Josh vous guide tout au long des étapes requises pour tester un classement et son lien profond d’activité associé dans Xcode.

    • 26:44 - Publier dans l’App Store
    • Découvrez comment la création d’un lot GameKit et le test de votre implémentation avec le Game Progress Manager s’intègrent parfaitement au processus de publication de votre jeu sur l’App Store.

    • 28:32 - Étapes suivantes
    • Ajoutez un lot GameKit à votre jeu dans Xcode pour simplifier le processus de développement de votre jeu. Ensuite, ajoutez le code d’initialisation de GameKit à votre jeu. Ces deux étapes vous permettront de rendre votre jeu plus visible dans tout le système d’exploitation. Essayez aussi les fonctionnalités, activités et défis récents de Game Center dans votre jeu. Si vous êtes un développeur Unity, consultez le plug-in GameKit sur GitHub.

Developer Footer

  • Vidéos
  • WWDC25
  • Premiers pas avec 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