Cómo aprender a hacer mis propios sprites para el desarrollo de juegos 2D iOS

La pregunta es un poco amplia.

Primero, considera lo que crees que son los sprites. ¿Estás escribiendo sobre imágenes 2D animadas que se mueven según la acción o sobre imágenes fijas como en un juego de ajedrez en 2D?

La forma más fácil de hacer y entregar sprites es en 4 pasos:

A) No exceda 72 ppi. Mantenlo simple.
Este es un error común de personas que no entienden cómo trabajar con juegos de iOS (o Android) cuando se trata de ppi (píxel por pulgada). Los teléfonos inteligentes evolucionan continuamente y, actualmente, más del 70% de ellos tienen al menos 120 ppp con su resolución de pantalla. (Si desea saber exactamente qué ppi tiene su teléfono, tome su dimensión en pulgadas, busque la resolución de su pantalla. Divida la resolución del ancho por la cantidad en pulgadas). Solo alrededor del 7% todavía tiene una resolución de pantalla de 72ppi … que es qué se utiliza para televisores y pantallas de PC desde el primer televisor con cables de componentes . En su caso, en su mayoría teléfonos y tabletas militares y / o relacionados con el trabajo, así que no es realmente parte de su mercado objetivo, espero. Esto hace que algunos desarrolladores “nuevos” piensen que deberían hacer su juego a 120 ppp o más, pero eso es un error en muchos sentidos. El ppi es el costo principal y principal en el uso de la memoria. Recuerde que cada píxel utiliza de 8 bits a 32 bits de memoria. Con solo usar los 120 ppp, está aumentando la memoria usada en un 66.66% para un poco de fidelidad de pantalla. La razón por la cual el teléfono tiene un 66.66% más de píxeles (o más) por pulgada es por su tamaño y por cómo hace que sea más fácil leer la web cuando una página no está enfocada al 50% -75%. (En lugar de mostrar la mitad de los píxeles, haciendo borrosos los textos, lo muestra a resolución completa).

Los juegos no deberían requerir que trabajes a más de 72ppi.

B) Determine cuántos “pasos” quiere en un sprite.
Recuerde que, al final, su textura siempre debe ser un múltiplo de 2. Si usa texturas de 1024 píxeles de ancho, también deben tener 1024 píxeles de alto. Esto significa que tienes que hacer un poco de matemática y calcular qué tan “grande” quieres cada uno de los sprites e intentar ajustarlos con la menor cantidad de texturas posible. Es por eso que sugiero tener sprites con múltiplos de 2 como mínimo 1 de su tamaño, manteniendo el otro tamaño como algo que pueda caber tanto como sea posible (en la cantidad correcta) dentro del tamaño de la textura.

C) Conozca sus motores y use el que sea mejor para su proyecto.

Dependiendo del motor con el que esté trabajando (RPG Maker, Unity, GameMaker Studio, etc.), cada uno tiene diferentes formas de manejar el sprite. Tienes que saber lo que necesita para usarlo correctamente. Por ejemplo, Unity, para sprites de color, requiere un canal alfa que lo mantenga atascado en su mayoría con archivos PNG (.png) o TARGA (.tar) para su sprite, mientras que RPG Maker le permite establecer un color específico como fuente de transparencia, haciendo que su capaz de usar incluso JPEG (.jpg).

También está su capacidad para programar. Unity requiere que comprenda el proceso de renderizado y el material para administrar las animaciones de sprites en C-Sharp o codificación Javascript. RPG Maker tiene herramientas fáciles de usar. GameMaker tiene scripts y algunos menús para que te sea más fácil.

Recuerde, no hay un mejor motor … solo uno más apropiado para sus necesidades.

D) Basado en A, B, C, ahora es el momento de verificar “cómo” hacer su sprite y, especialmente, qué software va a utilizar.

“¿Cómo puedes hacer tus propios sprites?” Es una pregunta que no se puede responder sin que comprendas los 3 puntos fundamentales que expliqué anteriormente. Eso es como preguntar “¿Cómo puedo cambiar una marcha en mi vehículo” sin especificar el vehículo … podría ser una bicicleta, un automóvil … o un tanque.

Dependiendo de cómo piense acerca de A, B y C, puede elegir un software. Si tiene un presupuesto ajustado, GIMP es la respuesta fácil. Se podría decir que es la solución “más fácil” si sabe lo que está haciendo … lo cual, debido a su pregunta, lo dudo mucho.

Te diré ahora mismo, nunca pienses en usar Photoshop Essential. Eso es basura y no podrás hacer la mayor parte de lo que se requiere para tus sprites. Si vas con Photoshop, ve con una versión CS o CC (basado en la nube). Si puede pagarlo, Photoshop es realmente el camino a seguir. Sí, algún otro software podría ser mejor para una creatividad fácil, pero Photoshop tiene las mejores herramientas técnicas y opciones para hacer sprites. Después de todo, es, sobre todo, un software de edición de imágenes. Incluso Photoshop CS2 puede vencer a cualquier otro software de imagen cuando se trata de hacer que su sprite sea la forma correcta, ya que la mayoría empuja el lado artístico mientras que carecen del lado técnico que se requiere para hacer los sprites del juego. (El 80% del software de imagen no puede incluso darle acción directa en un canal alfa que es esencial en la fabricación de sprites. GIMP le brinda algunas opciones limitadas)

Con GIMP o Photoshop CS1–6 en la mano, sabiendo qué tan grande será su sprite y cuántas instancias del mismo personaje tendrá que hacer con ellos, todo lo que tiene que hacer ahora es crear el sprite en el software en filas y columnas . No hay truco de magia para esto. Puede buscar tutoriales en línea, pero al final, su talento y capacidad para usar el software serán el punto principal del resultado. Las pruebas y los errores serán su pan principal hasta que le guste el resultado.

Originalmente respondido por aquí.

Si desea crear activos en 2D, puede usar Sketch, GIMP, Paint.NET o InkScape (Vector Graphics). Por supuesto, siempre hay Adobe Photoshop e Illustrator, que requieren una suscripción a Creative Cloud y le costará entre $ 9 y $ 49 al mes (a partir del 11/11/17) según el plan que elija. Hay una gran cantidad de excelentes tutoriales en YouTube que lo guían a través del proceso de creación de texturas y sprites geniales.

Para la creación de activos en 3D, Blender es gratis. Pero aún necesitará Photoshop para pintar texturas 2D. Maya o 3D Studio Max son las aplicaciones de gran potencia de la industria. Echa un vistazo a Z-Brush también.

Alternativamente, puede comprar activos 2D de itch.io o, si tiene un presupuesto mayor, contrate a alguien de ArtStation, que tiene muchos artistas de videojuegos. Los activos 3D se pueden comprar en TurboSquid, o en la tienda 3D de Unity (aunque estos requieren que esté utilizando el motor de juego de Unity).

“¿Cómo puedo aprender a hacer mis propios sprites para el desarrollo de juegos 2D iOS?”

Esto es un poco como preguntar “¿cómo puedo aprender a dibujar?”

Los sprites son solo archivos de imagen. Las animaciones de Sprite son secuencias de archivos de imágenes que cambian un poco cada fotograma.

Puede dibujarlos a mano y luego escanearlos. Puede dibujarlos en una utilidad de imagen o en un programa de pintura. También hay programas como Spriter que le permiten combinar animación de sprites con animación esquelética como la que usaría con modelos 3D.

Toma una clase en photoshop.

Lea sobre mapas de azulejos y hojas de sprites.

Aprenda Unity, que es la mejor herramienta para construir juegos en 2D. Puede implementar en Android e iOS con Unity.

Aprenda una herramienta gráfica como Gimp o Photoshop o Sketch o … ¡hay muchas!

More Interesting

¿Quiénes son los mejores desarrolladores de iPhone en Israel?

¿Cuáles son los conceptos de programación de iOS que todo desarrollador de iOS debe saber?

¿Podemos convertir Android en iOS?

¿Cuáles son algunas de las mejores aplicaciones de productividad para iPhone y iPad?

¿Dónde puedo encontrar estadísticas actuales sobre el uso de la versión de iOS?

Cómo usar un UIView como contenedor

¿Cuáles son las herramientas de prueba automatizadas más populares disponibles para las pruebas de control de calidad de iOS? ¿Cuáles son los mejores para los que no son desarrolladores (por ejemplo, basados ​​en GUI)?

Estoy tratando de decidir si construir una aplicación de Facebook en Flash y luego construir un cliente nativo de Iphone, o si debo construir la aplicación en HTML5 / Javascript para que pueda funcionar desde un iPhone. ¿Qué cosas debo considerar?

¿Cómo se realiza un buen estudio de usabilidad para un juego móvil?

Cómo decidir entre iOS y desarrollo de Android

¿Qué tecnologías de iOS 11 parecen más adecuadas para habilitar nuevas aplicaciones o características significativas?

Cómo asegurar mi API para uso de desarrolladores de sitios web y aplicaciones de terceros

¿Es posible integrar Braintree en una aplicación Parse para iOS?

¿Qué libro debo leer después de "Programación Objective-C para Dummies"?

¿Cuánto costará contratar a un desarrollador de aplicaciones para convertir una idea de juego en realidad (tanto para iOS como para Android)?