Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Principi di progettazione
Oltre ai principi di progettazione contenuti nel white paper AWS Well-Architected Framework, i seguenti principi di progettazione possono garantire l'efficienza delle prestazioni dei tuoi giochi:
-
Misura le prestazioni di gioco partendo da end-to-end: È importante misurare le prestazioni così come vengono percepite dal punto di vista dei giocatori. Ciò significa che dovresti misurare le prestazioni del client di gioco, dell'infrastruttura di gioco e della connettività Internet che collega i giocatori all'infrastruttura. Ciò contribuirà a capire dove è possibile apportare miglioramenti delle prestazioni all'interno della propria architettura.
-
Ottimizza la tua architettura per migliorare le metriche che riflettono l'esperienza effettiva del giocatore: man mano che adatti ed evolvi la tua architettura nel tempo, pensa a come questi miglioramenti e modifiche influiranno sull'esperienza del giocatore. I carichi di lavoro legati ai giochi dovrebbero essere in grado di resistere e ridurre al minimo l'impatto dei guasti per bloccare le interruzioni diffuse del gameplay. Le funzionalità e i sistemi di gioco che non dipendono in modo critico l'uno dall'altro devono essere disaccoppiati per ridurre il raggio d'azione dei guasti e isolare i problemi che influiscono sui giocatori.
-
Utilizza tecnologie che semplificano le operazioni di gioco e aumentano la velocità di sviluppo: dai la priorità all'adozione di tecnologie in grado di migliorare l'efficienza degli sviluppatori. Il sovraccarico operativo durante le fasi di sviluppo di pre-produzione può distrarre dal miglioramento del gameplay. Sfruttando i servizi gestiti dei AWS nostri partner, è possibile ridurre i costi ingegneristici, il che consente agli sviluppatori di giochi di concentrarsi sul ciclo di gioco principale e sull'esperienza del giocatore. AWS I requisiti di architettura e prestazioni possono cambiare ed evolversi durante il ciclo di vita dello sviluppo del gioco e in ogni fase è necessario prendere in considerazione i compromessi tecnologici.
-
Progetta l'infrastruttura per soddisfare il picco di concorrenza tra i giocatori e scalala dinamicamente in base alle esigenze: l'infrastruttura deve essere progettata in modo da scalare per soddisfare la domanda dei giocatori. Le metriche, come la concomitanza delle sessioni dei giocatori e il numero di accessi, possono essere utilizzate per scalare preventivamente prima che i sistemi si sovraccarichino. Le metriche di utilizzo reattivo del sistema, come il consumo di CPU e memoria, possono essere utilizzate per scalare dopo il sovraccarico dei sistemi. Scalando dinamicamente l'infrastruttura, puoi ridurre i costi operativi del gioco.