Entonces, mi novia es artista y yo soy programadora, y a menudo hablamos de unir talentos y hacer algunos juegos pequeños u otras cosas divertidas para las diferentes plataformas populares que están actualmente disponibles.
Pero debido a que aún no he hecho ningún desarrollo serio del juego, me cuesta explicarle cómo debería crear o empaquetar los activos que haría, por lo que siempre terminamos sin hacer nada al respecto.
Lo que más estoy pensando aquí es cuando hago animación cuadro por cuadro. Sé que las hojas de sprites se usan para este tipo de cosas, pero luego vienen preguntas como cuadros por segundo y cosas así. No es sabio en cuanto a programas, sino sabio en arte.
¿Cómo debemos abordar esto?
Respuestas:
La respuesta variará en algunos casos, dependiendo del estilo de arte que esté buscando. Hay algunas opciones para el estilo de artista que tienes.
Creación
Clásica animación dibujada a mano cuadro por cuadro : Probablemente la más fácil para un artista o al menos es la menos técnica. Hay tutoriales para este tipo de animación en todas partes. Se puede hacer en papel o en formato digital. Algunos puntos clave sobre la creación de animaciones:
Animación esquelética en 2D : aquí se pueden utilizar muchas de las mismas técnicas de la animación clásica. Sin embargo, esto implica animar un esqueleto, que puede reutilizarse para otros personajes. La interpolación se puede utilizar para reducir el tiempo de creación de las animaciones. Esto es genial, por ejemplo, si tienes múltiples personajes bípedos y quieres que todos puedan caminar, saltar y bailar. Entonces solo tienes que animar una vez y aplicarlo a cada personaje. Esto también reduce los requisitos de memoria de tu juego. Aunque esto te coloca únicamente en el ámbito del arte digital. Hay herramientas especiales disponibles para esto. (Y un tutorial para el lado de la programación)
Animación esquelética 3D : esta es la forma más compleja. No dejes que el 3D te engañe, esto también es genial para el arte 2D. Project Zomboid usa esto para sus animaciones 2D. Te permite crear un personaje 3D completo y animarlos para crear animaciones de ellos en cualquier dirección que necesites. Ideal para juegos isométricos donde se puede ver a tu personaje desde el frente, la parte posterior y los lados. También hay muchas herramientas y tutoriales disponibles para esto.
Donde el código y el arte se encuentran
Esto dependerá del método que esté utilizando desde arriba.
2D cuadro por cuadro : puede generar cuadros 2D a partir de cualquiera de los métodos anteriores. Dependiendo de su estilo, elegirá una velocidad de cuadros para mostrarlos, lo típico es 24 cuadros por segundo. Por lo general, estos se envían a hojas de sprites. Hay tutoriales específicos de aplicaciones para generar marcos en hojas de sprites. Sin embargo, si su artista no se siente cómodo con esos aspectos, es fácil simplemente hacer que impriman cada fotograma como una sola imagen con centrado y recorte comunes para cada fotograma. Hay aplicaciones que tomarán una carpeta llena de imágenes individuales y generarán una hoja de sprites con un archivo asociado que describe la ubicación de cada imagen y sus dimensiones. Enseñe a su artista la organización adecuada y las habilidades de denominación, serán muy importantes para generar estas hojas de sprites.
Animación esquelética 2D : lamentablemente, esto variará mucho de una implementación a otra. Los detalles incluirán: cómo se definen los huesos (zonas de una sola imagen, imágenes separadas (para cada miembro?)), Cómo se transforman los huesos (rotaciones + posiciones, matrices) y más.
Animación esquelética 3D : no es algo que se especifique en su pregunta, pero será casi lo mismo que la animación esquelética 2D. Esto variará Sin embargo, es más probable que implique una jerarquía de matrices que definen las rotaciones óseas, los desplazamientos y las escalas. Esas matrices se usarán para transformar vértices para colocar el modelo en diferentes poses y se pueden interpolar para obtener animaciones suaves.
En general, debe abordar esto como si estuviera aprendiendo a hacerlo usted mismo. Su artista podrá manejar los detalles artísticos de inmediato. Como programador, es más probable que recoja los detalles técnicos de inmediato. Al principio, pueden trabajar juntos en los pasos art-> game, y eventualmente su artista debería ser capaz de hacerse cargo y publicar el arte en un formato que su juego pueda importar o leer fácilmente.
fuente
Para los artistas en general, debe facilitar lo más posible agregar o cambiar contenido en su motor, cuanta más libertad tenga y más fácil sea para experimentar, mejor.
Pregúntele al artista qué necesita, él / ella es el que tiene la visión artística de cómo debe verse el juego y qué necesita para archivarlo. Si realmente necesita optimizar el motor y su contenido, hágalo después de todo el arte.
PD: soy artista y programador.
fuente