Please note: We are making some usability updates to the course on November 12th (US Pacific Time Zone). If you have started the course, your saved progress will be reset. You can skip through any completed sections to resume where you left off. If you have completed the course before November 12th, your course status will remain as Completed.
Questo corso illustra in maniera approfondita Amazon GameLift, a partire da funzionalità dell'infrastruttura e della gestione delle sessioni, posizionamento della sessione gioco e matchmaking. Esplora quindi le sfide relative a hosting, gestione e dimensionamento di un gioco multigiocatore e le modalità in cui GameLift può affrontarle. Infine, illustra le decisioni sulla progettazione di soluzioni che influiranno sul matchmaking e sui costi associati all'hosting di server di gioco.
Destinatari principali
Questo corso è destinato a:
• Operation engineer, progettisti e sviluppatori di giochi back-end che devono decidere se utilizzare GameLift in una soluzione di gioco.
• Sviluppatori di giochi back-end che vogliono accelerare l'adozione di GameLift.
Obiettivi del corso
Questo corso è stato concepito per insegnarti a:
• Descrivere Amazon GameLift e le sue funzionalità e caratteristiche principali:
o Gestione dell'infrastruttura, hosting di parchi istanze e dimensionamento
o Gestione delle sessioni
o Posizionamento della sessione gioco
o Matchmaking e backfill
• Discutere le principali sfide dell'hosting e del dimensionamento di un gioco multigiocatore online.
• Descrivere come GameLift risolve i problemi di hosting dei giochi per fornire scalabilità , sicurezza, affidabilità e gioco corretto.
• Spiegare come funziona il matchmaking per assegnare giocatori alle squadre e creare match di sessioni gioco.
• Descrivere le principali opzioni GameLift e le decisioni di progettazione delle soluzioni che influiscono sul costo totale.
• Fornire informazioni per l'apprendimento e le risorse aggiuntive
Prerequisiti
I partecipanti a questo corso devono avere:
• Esperienza di sviluppo di giochi back-end per decidere se utilizzare GameLift in una soluzione di gioco.
• Esperienza di sviluppo di giochi back-end per accelerare l'adozione di GameLift.
• Conoscenza di base del cloud computing e di Amazon Web Services, equivalente a Cloud Practitioner Essentials.
Tipo di corso
• Questo corso viene offerto tramite formazione digitale.
Durata
• 120 minuti
Descrizione del corso
Il corso copre i seguenti argomenti:
Modulo 1: Amazon GameLift Primer (panoramica)
• Amazon GameLift fa molto di più che eseguire programmi
• Agenda
• Obiettivi di apprendimento per questo corso
Modulo 2: Requisiti per l'hosting di gioco
• Requisiti di base per far crescere il gioco
• Matchmaking
• Squadre
• Latenza
• Preservare il coinvolgimento
• Dati per le decisioni
Modulo 3: Vantaggi principali di Amazon GameLift
• Sessioni gioco on demand
• Implementazioni globali
• Capacità corretta
• La monetizzazione corrisponde ai costi
Modulo 4: Capire GameLift
• Progettazione di framework e servizi
• Sistemi GameLift
o Matchmaking
o Posizionamento della sessione gioco
o Gestione delle sessioni
o Gestione dell'infrastruttura
Modulo 5: Logica del servizio di gioco
• Codice di configurazione del gioco
o Codice back-end di gioco
o Livelli di astrazione nell'API GameLift
o Codice del server di gioco
• Flusso logico del servizio di gioco
• Server in tempo reale
• Comunicazioni sicure
• Utilizzo delle risorse AWS di GameLift
Modulo 6: Sistema di gestione dell'infrastruttura
• Codice di configurazione del gioco
o Codice back-end di gioco
o Livelli di astrazione nell'API GameLift
o Codice del server di gioco
Modulo 7: Sistema di gestione delle sessioni
• Gestione delle sessioni gioco
• Gestione delle sessioni dei giocatori
Modulo 8: Sistema di posizionamento della sessione gioco
• AffidabilitÃ
o Utilizzo di code per l'affidabilitÃ
o Utilizzo di code affidabili con la serie di istanze Spot
• Latenza
o Operazione in coda senza dati di latenza del giocatore
o Operazione in coda con dati di latenza del giocatore
• Dimensionamento verso le implementazioni globali
Modulo 9: Sistema di matchmaking
• Matchmaking con FlexMatch
• Esempio di un gioco a 4 giocatori
• Attributi e regole del giocatore
• Squadre
• Tipi di regole
o Ad es.: Pari numero di giocatori per squadra
o Ad es.: Competenze per una squadra corretta
• Controlli matchmaking
o Ruolo della latenza nel matchmaking
o Espansioni delle regole
o Backfilling
o Notifiche di eventi
Modulo 10: Panoramica sullo sviluppo di GameLift
• Componenti per il giocatore
• Integrazione del software server
o Integrazione del software di servizio
• Integrazione del software client
o Integrazione del servizio di gioco back-end
• Matchmaking
• Posizionamento della sessione gioco
• Gestione delle sessioni
• API client server in tempo reale
Modulo 11: Dati di gioco
• Riconoscere i principali fruitori dei dati di gioco.
• Identificare il componente dati presentato nella console GameLift.
• Elencare i principali servizi di monitoraggio e analisi dei servizi AWS supportati da GameLift.
Modulo 12: Dati finanziari sul gioco
• Riconoscere fattori dipendenti e indipendenti nel costo totale.
• Descrivere le scelte di progettazione GameLift che influenzano i costi
• Identificare i servizi per la pianificazione (budget), il monitoraggio e il controllo dei costi.
Modulo 13: Dimostrazione di Amazon GameLift
• Configurazione e implementazione di un semplice servizio di gioco
• Impostare un ruolo per l'accesso ad Amazon GameLift
• Preparare un server di gioco per l'hosting su Amazon GameLift
• Preparare un client da utilizzare con Amazon GameLift
• Testare l'integrazione
• Configurare e distribuire un parco istanze
Modulo 14: Conclusione
Modulo 15: Valutazione delle conoscenze