Perpustakaan Pengendali Karakter (CCL) adalah kerangka modular untuk membangun gerakan karakter dan perilaku melalui atribut dan skrip Luau. Arsitektur ini menggantikan mesin status Humanoid yang kaku dengan sistem fleksibel dan dapat diperluas untuk mekanik karakter yang dibangun di sekitar kemampuan dan pengendali.
Kemampuan
Kemampuan mengevaluasi apa yang dapat dilakukan oleh karakter, seperti kemampuan untuk berlari, melompat, memanjat, dan berenang. Alih-alih bergantung pada kumpulan status karakter yang ditentukan oleh mesin yang tetap seperti yang ada di Enum.HumanoidStateType, kemampuan secara dinamis menentukan apa yang dapat dilakukan oleh karakter dan bagaimana ia harus merespons masukan pemain.
Pengendali
Pengendali menerapkan simulasi fisik gerakan, misalnya perilaku gerakan di tanah, di udara, di dalam air, dll. Kemampuan berinteraksi dengan pengendali untuk mengubah perilaku fisik atau untuk beralih antara konteks pengendali; misalnya, sebuah kemampuan mungkin memperbarui percepatan gerakan, mengubah arah, atau mengaktifkan pengendali udara alih-alih pengendali tanah.