Personajes se refiere típicamente a cualquier objeto Model que interactúa con el mundo o con otros usuarios. Mientras que un personaje puede ser tan simple como una esfera luminosa 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 simples (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 una cuenta. Junto con este personaje avatar, Roblox representa a los usuarios como jugadores en el modelo de datos, dando acceso a los creadores a propiedades de personalización adicionales del personaje, características sociales y información relevante del juego y de la cuenta.
Personajes básicos
Los personajes básicos se utilizan a menudo como NPCs y suelen realizar una o dos tareas simples. Un componente común de los personajes básicos incluye un nombre para mostrar, salud y 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.
- Una instancia de Humanoid para implementar y acceder a las propiedades comunes del personaje.


Con estos componentes, el modelo del personaje muestra un Humanoid.DisplayName, tiene salud y puede moverse con Humanoid.Move(). Para 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 personajes que te permite usar animaciones corporales y faciales, y equipar ropa y accesorios. Al estandarizar los componentes, todos los modelos de personajes avatar pueden acceder a estas características, ya sea que estén controlados por un jugador o un NPC.
Por defecto, todos los jugadores se unen a los juegos como su avatar guardado de Roblox, 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.
- Juntas, como objetos Bone o Motor6D, que conectan cada parte y siguen una jerarquía de juntas estandarizada.
- Una instancia de Humanoid para implementar y acceder a las propiedades comunes del personaje.
- Objetos WrapLayer para cada una de las partes del cuerpo del modelo, permitiendo que use ropa y otros cosméticos en capas.
- FaceControls para habilitar expresiones faciales y poses para la cabeza del personaje.
- Objetos Attachment para cada uno de los puntos de anclaje estándar en el cuerpo del personaje.


Los rigs de personajes avatar estándar requieren 15 juntas posables, y los rigs de mayor fidelidad soportan hasta 37 juntas adicionales para un mayor nivel de realismo con movimientos articulados de manos, hombros y columna. Para 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 de personajes - Rigs de mayor fidelidad.
Biblioteca de controladores de personajes
La Biblioteca de Controladores de Personajes (CCL) es un marco modular para desarrollar movimientos y comportamientos de personajes a través de atributos y scripts de Luau. Esta arquitectura reemplaza las máquinas de estado rígidas con un sistema flexible impulsado por habilidades para la mecánica de los personajes.