La Libreria del Controllore del Personaggio (CCL) è un framework modulare per costruire movimenti e comportamenti del personaggio attraverso attributi e script Luau. Questa architettura sostituisce le rigide macchine a stati di Humanoid con un sistema flessibile ed estensibile per le meccaniche del personaggio basato su abilità e controllori.
Abilità
Abilità valutano cosa può fare un personaggio, come la capacità di correre, saltare, arrampicarsi e nuotare. Invece di fare affidamento su un insieme fisso di stati del personaggio definiti dal motore come quelli in Enum.HumanoidStateType, le abilità determinano dinamicamente cosa può fare un personaggio e come dovrebbe rispondere all'input del giocatore.
Controllori
I controllori applicano la simulazione fisica del movimento, ad esempio il comportamento del movimento a terra, in aria, in acqua, ecc. Le abilità interagiscono con i controllori per cambiare i comportamenti fisici o passare tra i contesti dei controllori; ad esempio, un'abilità potrebbe aggiornare l'accelerazione del movimento, cambiare direzione o attivare un controllore aereo invece di un controllore a terra.