¿Cuál es la diferencia entre un animador de juegos y un programador de juegos?

Si bien “animador” es un término bastante amplio, lo que probablemente esté pensando es una persona en un estudio de juegos que es responsable de crear movimiento dentro de los actores de un juego.

Por “actor” me refiero a cualquier objeto en un juego que realiza una acción; por ejemplo, el animador podría ser responsable del movimiento de los combatientes en un juego de lucha, pero también podría ser responsable de los elementos móviles del fondo. o el movimiento de la cámara.

Los animadores operan en todo tipo de áreas:

  • hay animadores en 2D que podrían dibujar y enmarcar personajes animados para un juego de plataformas de desplazamiento lateral;
  • hay animadores 3D que diseñan el movimiento de numerosos objetos individuales, como cuando un edificio se derrumba sobre el jugador;
  • hay animadores que trabajan con la captura de movimiento: capturar y ajustar las acciones de personas reales para crear movimientos realistas para los personajes de un juego;
  • hay artistas que se especializan en “aparejos”, modificando y adaptando modelos 3D para ser utilizados con sistemas de animación en tiempo real.

Y también hay otras disciplinas de animación, que sin duda he echado de menos. Los animadores trabajan con herramientas de creación de contenido que les permiten crear, visualizar y exportar los datos de animación para su juego. Analizarán cómo aparecen esos datos en el juego y los refinarán de forma iterativa para que sea tan visualmente atractivo como puedan hacerlo.

Por otro lado, un programador es una persona que define la lógica de la aplicación del juego. Al igual que con el término “animador”, “programador” cubre una amplia gama de las * muchas * disciplinas necesarias para crear un juego:

  • los ingenieros de física / simulación crean y mantienen sistemas que automatizan los actores físicos dentro de un juego;
  • Los ingenieros de IA definen los comportamientos autónomos complejos de los actores del juego;
  • los ingenieros gráficos se especializan en crear y optimizar la canalización gráfica: el sistema que traduce el mundo del juego en imágenes visuales;
  • los ingenieros de sistemas pueden trabajar en sistemas de entrada / salida o en las bibliotecas matemáticas o cualquier cantidad de tecnologías que forman la base de la aplicación del juego;
  • los ingenieros de herramientas crean las herramientas que los diseñadores y artistas usan para crear el juego;
  • los ingenieros de red pueden diseñar la lógica que permite que los juegos se comuniquen entre sí o pueden diseñar los sistemas de servidor que proporcionan servicios al cliente del juego;

Y esta no es una lista completa, ni siquiera cercana. El programador trabajará con un conjunto de aplicaciones de creación de código que les permite escribir código, convertir el código en un juego ejecutable, depurar el juego y administrar los cambios que realizan durante el transcurso de su trabajo. También es probable que usen herramientas de creación de contenido y el juego en sí para mejorar iterativamente el comportamiento y el rendimiento del juego.

En resumen, si bien los métodos y técnicas que utilizan el animador y el programador pueden diferir, cada rol es un rol creativo en el que los aspectos del juego se crean y refinan para producir un resultado convincente. Existe una amplia gama de conocimientos y técnicas que pueden abarcar los términos “animador” y “programador”, por lo que un animador puede hacer algo completamente diferente a otro, y un programador puede comprender y trabajar con sistemas y técnicas completamente diferentes que el siguiente.

Un animador del juego es ese tipo que, teniendo un modelo 3D, construye lo que se llama Animación para ese modelo.

También se les conoce como artistas 3D o animadores 3D.

Un programador de juegos es el que escribe el código, que es esencial para que el juego se ejecute (¡e incluso existe!)

El código se puede escribir en varios lenguajes de programación , pero para los juegos se prefiere C ++ debido a su velocidad y eficiencia (si se usa correctamente).

Dato curioso: estaba buscando una imagen para mostrarte en Google Images. Por puro caso, encontré este código que es mío.

Como habrás pensado, ambos roles son esenciales en la creación de un juego.

Si no tienes un programador, el juego nunca existirá.

Si no tienes un artista 3D, tu juego existirá … pero literalmente apestará desde un punto de vista gráfico.

Un programador escribe el código del juego, mientras que un animador solo anima a los personajes.