Personajes se refiere típicamente a cualquier objeto Model que interactúa con el mundo o con otros usuarios. Si bien un personaje puede ser tan simple como una esfera que brilla y que se comunica e interactúa con los jugadores, los personajes suelen ser modelos humanoides con medios adicionales de expresión para fomentar la inmersión y el realismo.
Los personajes varían entre personajes básicos, como personajes no jugables (NPCs), o personajes avatar, que son modelos controlados por el usuario que incluyen características avanzadas para el movimiento, la animación y los cosméticos.
Todos los usuarios de Roblox están asociados con un personaje avatar basado en cuentas. Junto con este personaje avatar, Roblox representa a los usuarios como jugadores en el modelo de datos, lo que brinda a los creadores acceso a propiedades adicionales de personalización de personajes, funciones sociales e información relevante sobre el juego y la cuenta.
Personajes básicos
Los personajes básicos se utilizan a menudo como NPCs y, por lo general, realizan una o dos tareas simples. Un componente común de los personajes básicos incluye un nombre de exhibición, salud y un movimiento básico.
Puedes usar los siguientes componentes dentro de tu objeto Model para habilitar estas características básicas:
- Un grupo de partes, o ensamblaje, que incluye lo siguiente:
- Una colección con el nombre HumanoidRootPart para indicar la parte raíz del ensamblaje.
- Una parte con el nombre Head para mostrar el nombre del personaje sobre su geometría de cabeza.
- Partes de malla adicionales que componen las partes individuales del cuerpo, que comúnmente incluyen las 6 (R6) o 15 (R15) partes del cuerpo utilizadas para modelos humanoides.
- Articulaciones, como objetos AnimationConstraint o Bone, que conectan cada parte del cuerpo como un ensamblaje.
- Un objeto Humanoid para implementar y acceder a las propiedades comunes del personaje.


Con estos componentes, el modelo de personaje muestra un Humanoid.DisplayName, tiene salud y puede moverse con Humanoid.Move(). Para obtener más información sobre configuraciones adicionales de los elementos de visualización y salud, consulta Visualización de nombre/salud.
Personajes avatar
Los personajes avatar utilizan un conjunto estandarizado de componentes de personaje que te permiten usar animaciones corporales y faciales, y equipar ropa y accesorios. Al estandarizar los componentes, todos los modelos de personajes avatar pueden acceder a estas funciones, ya sean controlados por un jugador o un NPC.
Por defecto, todos los jugadores se unen a los juegos como su avatar de Roblox guardado, que ya incluye todos los componentes para un personaje avatar. Un personaje avatar completo tiene los siguientes componentes en su Model:
- Un ensamblaje de objetos MeshPart, que incluye lo siguiente:
- Una parte con el nombre HumanoidRootPart para indicar la parte raíz del ensamblaje.
- Una parte con el nombre Head para mostrar el nombre y la salud del personaje sobre su geometría de cabeza.
- 15 mallas que componen las partes individuales del cuerpo, como el brazo o la pierna del personaje.
- Articulaciones que conectan cada parte del cuerpo y siguen una jerarquía de articulaciones estandarizada. Cuando StarterPlayer.AvatarJointUpgrade está habilitado, la actualización introduce automáticamente objetos AnimationConstraint limitados por fuerza y torque a las articulaciones estándar del personaje, permitiendo crear movimientos e interacciones realistas impulsados por física, como extremidades completamente simuladas y ragdolls motorizados.
- Un objeto Humanoid para implementar y acceder a las propiedades comunes del personaje.
- 15 objetos WrapTarget para cada una de las partes del cuerpo del modelo, habilitando que use ropa y otros cosméticos en capas.
- Un objeto FaceControls para habilitar expresiones faciales y poses para la cabeza del personaje.
- 19 objetos Attachment para cada uno de los puntos de conexión estándar en el cuerpo del personaje.


Los rigs de personajes avatar estándar requieren 15 articulaciones posables, y los rigs de mayor fidelidad admiten hasta 37 articulaciones adicionales para un mayor nivel de realismo con manos articuladas, movimientos de hombros y columna. Para obtener más información sobre rigs de mayor fidelidad, su jerarquía ósea específica y convenciones de nomenclatura, y cómo animarlos con objetos HumanoidRigDescription y DigitsRigDescription, consulta Especificaciones del personaje - Rigs de mayor fidelidad.
Biblioteca de Controladores de Personajes
La Biblioteca de Controladores de Personajes (CCL) es un marco modular para construir el movimiento y comportamientos de los personajes a través de atributos y scripts de Luau. Esta arquitectura reemplaza las máquinas de estados rígidas con un sistema flexible, impulsado por habilidades para la mecánica de personajes.