SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Desarrollo de Videojuegos
Contenido
Personajes y animaciones
● El contenido más complejo pero más
interesante de un juego son sus personajes
○ Tanto los avatares que controla el jugador como los
demás personajes o criaturas que controla la IA
Personajes y animaciones 2
Motivación
● Vamos a estudiar
el flujo de trabajo
que recomienda
Unreal Engine para
la preparación de
un personaje
Personajes y animaciones 3
Motivación
https://docs.unrealengine.com/en-US/Engine/Animation/CharacterSetupOverview/index.html
CHARACTER SETUP
● Recursos para crear un personaje
○ Ejemplos
● Importación de recursos
● Controladores del jugador o la IA
● Programación del personaje
● Animación del personaje
● Integración y pruebas del personaje
● Equipamiento
Personajes y animaciones 4
Puntos clave
● Hay mucho trabajo que hacer previo a
utilizar Unreal Engine
○ Diseño del personaje
○ Modelado 3D (sea en Maya,
3DS Max, Blender...)
○ Texturizado y materiales
○ Aparejar la animación
○ Animación propiamente dicha
● Unreal Engine ofrece
un kit para facilitar aún
más este trabajo con Maya
Personajes y animaciones 5
Recursos para crear un personaje
https://docs.unrealengine.com/en-US/Engine/Content/Tools/MayaRiggingTool/index.html
RIGGING
● Animation Content Examples
○ En uno de los “stands” (Playable Character
Animation Blueprint) hay un personaje jugable
Personajes y animaciones 6
Ejemplos
● Paragon Characters
○ Cuando Epic cerró su
MOBA, devolvió el
dinero a los jugadores
y liberaron 17 M$
en personajes
Personajes y animaciones 7
Ejemplos
● La base de los personajes son las mallas
esqueletales
○ FBX es un formato propietario de Autodesk que
permite agrupar mallas estáticas, esqueletales,
materiales, morphing y animaciones en un fichero
○ Contienen polígonos en la superficie
pero se vertebran con una jerarquía
de huesos interconectados, para
animar los vértices de los polígonos
Personajes y animaciones 8
Importación de recursos
Importar: https://docs.unrealengine.com/en-US/Engine/Content/FBX/ImportOptions/index.html
SKELETAL MESH
● Siempre actúa algún PlayerController y se
ocupa al menos de la cámara y de procesar
la entrada del jugador
○ En la plantilla Top Down
hay un controlador de
ejemplo hecho desde cero
Personajes y animaciones 9
Controladores del jugador o la IA
● Aquí procesamos la entrada y el
movimiento será en el peón
Personajes y animaciones 10
Controladores del jugador o la IA
● ¿Qué puede haber dentro de un fichero FBX?
A. Mallas estáticas sin materiales
B. Animaciones, materiales y mallas de todo tipo
C. Morphing, animaciones, sonidos y materiales
D. Mallas estáticas, esqueletales y AnimBlueprints
Personajes y equipamiento 11
Participación
● Además se crea
el Pawn
○ Character, en
casos como este
(o incluso algo
más específico)
Personajes y equipamiento 12
Programación del personaje
● La animación del personaje es compleja y
se hace con Animation Blueprints
○ En su grafo de
eventos se actualizan
valores que luego se
usan en máquinas
de estado AnimGraph
Personajes y equipamiento 13
Animación del personaje
● Conceptos previos
○ Máquina de estados
○ Espacio de mezcla
○ Secuencia de animación
● Con esto se puede crear el
Animation Blueprint
Personajes y equipamiento 14
Animación del personaje
STATE MACHINE
BLEND SPACE
● Finalmente, a la malla esqueletal se le
asigna la clase de Animation Blueprint
generada… ¡y lo tenemos!
Personajes y equipamiento 15
Animación del personaje
● Para integrar el
nuevo personaje,
hay que indicar su
uso en el GameMode
● Y asegurarse en la
configuración del
mundo de que se usa
este modo de juego
Personajes y equipamiento 16
Integración y pruebas del personaje
● Para “conectar” fácilmente dos mallas se
pueden usar enchufes
○ Ej. Un personaje con el arma que lleva en la mano
● Son fáciles de crear y usar
○ Usando el Static Mesh Editor,
abriendo un panel llamado
Socket Manager
○ Creando el enchufe
○ Y luego usando Attach To
o Detach sobre el actor que
quieras conectar/desconectar
a ese enchufe
Personajes y equipamiento 17
Equipamiento
SOCKETS
● Free3D para modelos de objetos 3D
https://free3d.com
● Mixamo para personajes y animaciones 3D
https://www.mixamo.com
● MetaHuman Creator
https://www.unrealengine.com/en-US/digi
tal-humans
Personajes y equipamiento 18
Referencias
● Crear un personaje requiere elaborar
muchos recursos externos a Unreal Engine
● La importación de recursos admite muchas
opciones y es un proceso muy importante
● Debemos crear controladores del jugador y
controladores para la IA
● Se programa el peón (o personaje) para que
se mueva y reaccione
● Se anima el persona, otra tarea compleja
● Se añade al juego y probamos si funciona
Personajes y equipamiento 19
Resumen
Federico Peinado (2019-2021)
www.federicopeinado.es
Críticas, dudas, sugerencias...
* Licencia sólo aplicable al texto original de estas diapositivas

Weitere ähnliche Inhalte

Ähnlich wie DEV 03-03 Personajes y animaciones.pdf

Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
amairani23
 

Ähnlich wie DEV 03-03 Personajes y animaciones.pdf (20)

Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18
 
Arquitectura del videojuego
Arquitectura del videojuegoArquitectura del videojuego
Arquitectura del videojuego
 
Optimización del rendimiento
Optimización del rendimientoOptimización del rendimiento
Optimización del rendimiento
 
Producción y proceso de desarrollo
Producción y proceso de desarrolloProducción y proceso de desarrollo
Producción y proceso de desarrollo
 
DV 05-01 Estructura del contenido.pdf
DV 05-01 Estructura del contenido.pdfDV 05-01 Estructura del contenido.pdf
DV 05-01 Estructura del contenido.pdf
 
Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
 
Unity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptxUnity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptx
 
DEV 02-02 Avatar y movimiento.pdf
DEV 02-02 Avatar y movimiento.pdfDEV 02-02 Avatar y movimiento.pdf
DEV 02-02 Avatar y movimiento.pdf
 
Plataforma e interfaz
Plataforma e interfazPlataforma e interfaz
Plataforma e interfaz
 
DEV 04-02 Cinemáticas y localización.pdf
DEV 04-02 Cinemáticas y localización.pdfDEV 04-02 Cinemáticas y localización.pdf
DEV 04-02 Cinemáticas y localización.pdf
 
Estructura del contenido
Estructura del contenidoEstructura del contenido
Estructura del contenido
 
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-light
 
DV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdfDV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdf
 
Ggj upload instructions 2016 esp
Ggj upload instructions 2016   espGgj upload instructions 2016   esp
Ggj upload instructions 2016 esp
 
Sprint n°1
Sprint n°1Sprint n°1
Sprint n°1
 
On Ramp To Unreal - En La Rampa de Acceso a Unreal Engine - Español
On Ramp To Unreal - En La Rampa de Acceso a Unreal Engine - EspañolOn Ramp To Unreal - En La Rampa de Acceso a Unreal Engine - Español
On Ramp To Unreal - En La Rampa de Acceso a Unreal Engine - Español
 
Producción y documentación
Producción y documentaciónProducción y documentación
Producción y documentación
 
uAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
uAdventure: autoría de juegos serios de aventura + Gps + EjemplosuAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
uAdventure: autoría de juegos serios de aventura + Gps + Ejemplos
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velasco
 
Reto bb, presentación
Reto bb, presentaciónReto bb, presentación
Reto bb, presentación
 

Mehr von Federico Peinado

Mehr von Federico Peinado (20)

Herramientas de autoría
Herramientas de autoríaHerramientas de autoría
Herramientas de autoría
 
Interfaz del mundo
Interfaz del mundoInterfaz del mundo
Interfaz del mundo
 
Gestión de la ejecución
Gestión de la ejecuciónGestión de la ejecución
Gestión de la ejecución
 
Acción coordinada
Acción coordinadaAcción coordinada
Acción coordinada
 
Comunicación en lenguaje natural
Comunicación en lenguaje naturalComunicación en lenguaje natural
Comunicación en lenguaje natural
 
Puntos de ruta tácticos
Puntos de ruta tácticosPuntos de ruta tácticos
Puntos de ruta tácticos
 
Análisis táctico
Análisis tácticoAnálisis táctico
Análisis táctico
 
Probabilidad y utilidad
Probabilidad y utilidadProbabilidad y utilidad
Probabilidad y utilidad
 
Árbol de comportamiento
Árbol de comportamientoÁrbol de comportamiento
Árbol de comportamiento
 
Reglas y planificación
Reglas y planificaciónReglas y planificación
Reglas y planificación
 
Máquina de estados
Máquina de estadosMáquina de estados
Máquina de estados
 
Representación del conocimiento
Representación del conocimientoRepresentación del conocimiento
Representación del conocimiento
 
Búsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasBúsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadas
 
Representación del entorno
Representación del entornoRepresentación del entorno
Representación del entorno
 
Resolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estadosResolución de problemas en el espacio de estados
Resolución de problemas en el espacio de estados
 
Desplazamiento en grupo
Desplazamiento en grupoDesplazamiento en grupo
Desplazamiento en grupo
 
Percepción
PercepciónPercepción
Percepción
 
Comportamiento de dirección
Comportamiento de direcciónComportamiento de dirección
Comportamiento de dirección
 
Física y animación
Física y animaciónFísica y animación
Física y animación
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)
 

Kürzlich hochgeladen

tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Kürzlich hochgeladen (20)

Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 

DEV 03-03 Personajes y animaciones.pdf

  • 2. ● El contenido más complejo pero más interesante de un juego son sus personajes ○ Tanto los avatares que controla el jugador como los demás personajes o criaturas que controla la IA Personajes y animaciones 2 Motivación
  • 3. ● Vamos a estudiar el flujo de trabajo que recomienda Unreal Engine para la preparación de un personaje Personajes y animaciones 3 Motivación https://docs.unrealengine.com/en-US/Engine/Animation/CharacterSetupOverview/index.html CHARACTER SETUP
  • 4. ● Recursos para crear un personaje ○ Ejemplos ● Importación de recursos ● Controladores del jugador o la IA ● Programación del personaje ● Animación del personaje ● Integración y pruebas del personaje ● Equipamiento Personajes y animaciones 4 Puntos clave
  • 5. ● Hay mucho trabajo que hacer previo a utilizar Unreal Engine ○ Diseño del personaje ○ Modelado 3D (sea en Maya, 3DS Max, Blender...) ○ Texturizado y materiales ○ Aparejar la animación ○ Animación propiamente dicha ● Unreal Engine ofrece un kit para facilitar aún más este trabajo con Maya Personajes y animaciones 5 Recursos para crear un personaje https://docs.unrealengine.com/en-US/Engine/Content/Tools/MayaRiggingTool/index.html RIGGING
  • 6. ● Animation Content Examples ○ En uno de los “stands” (Playable Character Animation Blueprint) hay un personaje jugable Personajes y animaciones 6 Ejemplos
  • 7. ● Paragon Characters ○ Cuando Epic cerró su MOBA, devolvió el dinero a los jugadores y liberaron 17 M$ en personajes Personajes y animaciones 7 Ejemplos
  • 8. ● La base de los personajes son las mallas esqueletales ○ FBX es un formato propietario de Autodesk que permite agrupar mallas estáticas, esqueletales, materiales, morphing y animaciones en un fichero ○ Contienen polígonos en la superficie pero se vertebran con una jerarquía de huesos interconectados, para animar los vértices de los polígonos Personajes y animaciones 8 Importación de recursos Importar: https://docs.unrealengine.com/en-US/Engine/Content/FBX/ImportOptions/index.html SKELETAL MESH
  • 9. ● Siempre actúa algún PlayerController y se ocupa al menos de la cámara y de procesar la entrada del jugador ○ En la plantilla Top Down hay un controlador de ejemplo hecho desde cero Personajes y animaciones 9 Controladores del jugador o la IA
  • 10. ● Aquí procesamos la entrada y el movimiento será en el peón Personajes y animaciones 10 Controladores del jugador o la IA
  • 11. ● ¿Qué puede haber dentro de un fichero FBX? A. Mallas estáticas sin materiales B. Animaciones, materiales y mallas de todo tipo C. Morphing, animaciones, sonidos y materiales D. Mallas estáticas, esqueletales y AnimBlueprints Personajes y equipamiento 11 Participación
  • 12. ● Además se crea el Pawn ○ Character, en casos como este (o incluso algo más específico) Personajes y equipamiento 12 Programación del personaje
  • 13. ● La animación del personaje es compleja y se hace con Animation Blueprints ○ En su grafo de eventos se actualizan valores que luego se usan en máquinas de estado AnimGraph Personajes y equipamiento 13 Animación del personaje
  • 14. ● Conceptos previos ○ Máquina de estados ○ Espacio de mezcla ○ Secuencia de animación ● Con esto se puede crear el Animation Blueprint Personajes y equipamiento 14 Animación del personaje STATE MACHINE BLEND SPACE
  • 15. ● Finalmente, a la malla esqueletal se le asigna la clase de Animation Blueprint generada… ¡y lo tenemos! Personajes y equipamiento 15 Animación del personaje
  • 16. ● Para integrar el nuevo personaje, hay que indicar su uso en el GameMode ● Y asegurarse en la configuración del mundo de que se usa este modo de juego Personajes y equipamiento 16 Integración y pruebas del personaje
  • 17. ● Para “conectar” fácilmente dos mallas se pueden usar enchufes ○ Ej. Un personaje con el arma que lleva en la mano ● Son fáciles de crear y usar ○ Usando el Static Mesh Editor, abriendo un panel llamado Socket Manager ○ Creando el enchufe ○ Y luego usando Attach To o Detach sobre el actor que quieras conectar/desconectar a ese enchufe Personajes y equipamiento 17 Equipamiento SOCKETS
  • 18. ● Free3D para modelos de objetos 3D https://free3d.com ● Mixamo para personajes y animaciones 3D https://www.mixamo.com ● MetaHuman Creator https://www.unrealengine.com/en-US/digi tal-humans Personajes y equipamiento 18 Referencias
  • 19. ● Crear un personaje requiere elaborar muchos recursos externos a Unreal Engine ● La importación de recursos admite muchas opciones y es un proceso muy importante ● Debemos crear controladores del jugador y controladores para la IA ● Se programa el peón (o personaje) para que se mueva y reaccione ● Se anima el persona, otra tarea compleja ● Se añade al juego y probamos si funciona Personajes y equipamiento 19 Resumen
  • 20. Federico Peinado (2019-2021) www.federicopeinado.es Críticas, dudas, sugerencias... * Licencia sólo aplicable al texto original de estas diapositivas