Cómo iniciar una programación simple de juegos 2D en Android

A) Puede hacer animaciones desarrollando una hoja de sprite, que contendrá imágenes fijas de su sprite en diferentes posiciones a medida que completa una acción.

B) No necesitas imágenes GIF para hacer un juego. De hecho, no creo que la mayoría de los motores de juegos te permitan incorporar un GIF.

C) El movimiento puede completarse dando a un objeto una velocidad horizontal y vertical, que estará contenida como una variable. Por ejemplo, puede codificar un objeto para mover 10 píxeles hacia la derecha cada vez que recorre su código. Este es solo un ejemplo básico.

D) En términos de punteros, APRENDA primero HACER después. Pasé probablemente 30 horas aprendiendo el desarrollo de juegos para un marco (uso LibGDX) antes de comenzar a desarrollar mi propio juego. Aprender de otras personas que se han tomado el tiempo para aprender un idioma / programa específico lo ayudará mucho.

E) Actualmente uso LibGDX. Es una API de desarrollo de juegos en 2D donde escribes tu código en Java. Hay muchos tutoriales en LibGDX en YouTube, incluso uno en el que recreas Flappy Bird. Puede portar a Android, iPhone y otros con LibGDX.

Aquí hay dos juegos que produje con LibGDX. Como puede ver, hay mucha libertad con lo que puede hacer 🙂

Color Walls – Aplicaciones de Android en Google Play

Build The Tower – Aplicaciones de Android en Google Play

A> OpenGameArt.org, google y usa algunas imágenes temporales, luego encuentra un buen artista para que sea tu juego.

b, c> GIF no se recomienda para juegos. En lugar de eso, divida las imágenes en gif y úselas en forma de hoja de sprites y anime usando códigos o algunos motores de interpolación (para libgdx)

e, f> Use motores livianos como libgdx, cocos2dx, que le dará menos tamaño al juego de salida y el tiempo de ejecución también usará menos recursos, sí, los motores anteriores también son de código abierto.

Para la animación también puedes probar Spriter, que funcionó bien para mis proyectos.

Oye,

Todo depende del tipo de juego que quieras hacer. Si estás comenzando ahora con la programación de juegos en Android. Sugeriré seguir las cosas.

  1. Comience con un proyecto simple y fácil. (No comiences algo grande que no puedes hacer en esta etapa temprana. Dale tiempo eventualmente mejorarás tus habilidades)
  2. Elija un marco y concéntrese en él.

Volviendo a tu pregunta. Te puedo sugerir dos marcos en los que personalmente he desarrollado juegos:

  1. Phaser: es un buen marco para el desarrollo de juegos en 2D y si vienes de un entorno de desarrollo web, será muy fácil para ti.
  2. Unidad: prueba primero la unidad 2D. Es muy bueno y alegre en el pastel que tienen tienda de activos. Recientemente desarrollé un juego de Android usando unity – Merge – Aplicaciones de Android en Google Play

Hacer un juego no es difícil, pero hacer un buen juego atractivo para el usuario es difícil. No te preocupes si tu primera versión es fea. Se supone que es feo, pero con el tiempo mejorará cada vez más.

Todo lo mejor.

La primera pregunta es ¿cuánto dinero está dispuesto a gastar? La mayoría de los motores son gratuitos, en su mayor parte, sin embargo, generalmente solo se compilan en plataformas Windows de forma gratuita. Si quieres hacer juegos 2D para Android, te recomiendo Game Maker. Es más fácil de aprender y es más fácil manejar sprites y animaciones, aunque le costará más de $ 225 por la versión pro y el módulo Android, o más de $ 480 por la versión pro y cada módulo (incluso los que no tienen) t pensado en todavía).

La belleza de GM es que, además de ser simple y no necesitar ninguna experiencia de programación, tiene soporte completo para hojas de sprites, sin embargo, también admite SWF (animaciones Flash), si lo prefiere. Si tiene animaciones complejas, los SWF son generalmente más fáciles de hacer y contener, y son útiles para mantener el tamaño del archivo bajo. Por otro lado, es mejor usar hojas de sprites si tienes muchas animaciones simples.

Puede usar GIF si realmente lo desea, sin embargo, tienden a ser de baja resolución e ineficientes, ya que GM los convertirá en PNG estáticos de todos modos. En cuanto a dónde obtenerlos, puede dibujarlos usted mismo, si está inclinado de esa manera, o puede echar un vistazo a OpenGameArt.org, que tiene activos de código abierto para que pueda usar y modificar de forma gratuita.

Si hay algo más que quieras saber, solo pregunta. Espero que ayude.

A, B, C) Una forma de hacerlo es la animación de sprites. Puedes buscar en Google las hojas de sprites y las obtendrás (hay muchos sitios gratuitos disponibles, si no recuerdo mal, hay una buena lista en el desbordamiento de la pila). Cada cuadro proporciona el siguiente movimiento del objeto. Mostrar cada fotograma rápidamente los anima.

D, E) Hay muchos motores, diría @Unity – Game Engine (se ha “actualizado” para juegos 2D) y luego Marmalade

Hay muchos motores pequeños como creador de juegos y otras cosas.