L'ottimizzazione delle prestazioni è il processo di costruzione e iterazione su un'esperienza per migliorare il Votaredi frame, l'utilizzo della memoria e i tempi di caricamento.I giocatori si aspettano che i giochi funzionino bene, quindi prendere il tempo per comprendere e migliorare le prestazioni della tua esperienza può essere critico per il suo Successo.
Il primo passo nell'ottimizzazione delle prestazioni è Progettare per le prestazioni, che significa seguire un insieme di migliori pratiche mentre costruisci una nuova esperienza.Dopo aver pubblicato un'esperienza, il processo di ottimizzazione segue un ciclo comune:
- Identificare i problemi di prestazioni - Usa gli strumenti integrati di Roblox per trovare problemi di prestazioni e identificare le cause radicali.:
- Miglioramento delle prestazioni - Dopo aver trovato un problema, vedi se è uno comune e come potresti mitigarlo.Potresti anche voler azionein modo proattivo.:
- Monitoraggio delle prestazioni - Usa gli strumenti di analisi per monitorare l'impatto delle tue modifiche e osserva gli indicatori di eventuali problemi di prestazioni.

Perché la performance è importante
Per dirla semplicemente, i giochi performanti sono più divertenti.Quando un gioco ha una Votaredi fotogrammi costante e liscia, anche le azioni di base come correre e saltare si sentono più precise e piacevoli.La mira può passare da sensazioni impossibili a sensazioni completamente naturali.Un gioco con un piccolo footprint di memoria e tempi di caricamento rapidi potrebbe sempre avere molte altre persone con cui giocare.
L'ottimizzazione delle prestazioni ti consente inoltre di espandere le tue ambizioni.Se la tua esperienza va bene, potresti essere in grado di renderla più ampia o bella o aggiungere nuovi sistemi ad essa.
Da una prospettiva aziendale, i giochi performanti hanno spesso un più alto Coinvolgimento/Impregnodegli utenti, una migliore ritenzione degli utenti e guadagnano più denaro.
Misura le Prestazione
Tasso di fotogrammi è il numero di fotogrammi unici che il client presenta all'utente, misurato in fotogrammi al secondo (FPS).La causa dei bassi tassi di fotogrammi è tipicamente costosa operazioni di calcolo - in altre parole, gravare sulla CPU, GPU o entrambi.
Poiché il server non rende i frame, non ha tecnicamente una Votaredi frame, ma il battito del server è essenzialmente la stessa cosa: il numero di volte al secondo in cui il server aggiorna la sua simulazione del Mondo.Un battito cardiaco del server basso riduce la velocità del quadro per tutti i client e aumenta il ritardo.
Sul client, le frequenze quadro basse o inconsistenti riducono la liscizza e la reattività dell'esperienza.Per impostazione predefinita, le esperienze Roblox target 60 FPS, che è un frame ogni 16,67 millisecondi con il giusto ritmo dei frame.
L'utilizzo della memoria è la quantità di RAM o swap che la tua esperienza utilizza.Anche se un'esperienza ha un basso utilizzo della memoria di partenza, le perdite di memoria possono causare l'aumento di tale quantità nel tempo.
Sul Server, l'uso eccessivo di memoria può causare crash, che disconnettono tutti i giocatori dall'esperienza.
L'utilizzo eccessivo della memoria causa anche crash del client, ma impedisce anche agli utenti su dispositivi di fascia inferiore di giocare alla tua esperienza in primo Posto.La riduzione dell'utilizzo della memoria può espandere notevolmente il tuo pubblico indirizzabile, specialmente su mobile.
Tempo di caricamento è la quantità di tempo che ci vuole perché un giocatore inizi a godere della tua esperienza.
I tempi di caricamento lunghi sono fastidiosi e danneggiano l'acquisizione e la conservazione dell'utente.I giocatori potrebbero decidere che un'esperienza semplicemente non vale la pena di aspettare.Al contrario, i tempi di caricamento rapidi possono dare alla tua esperienza una sensazione di "salto" che rende i giocatori più probabili di interagire con essa quando hanno un momento libero.