unity programa play para juegos juego hacer gratis desde crear como app android game-engine game-physics

programa - ¿Cómo crear un juego 2D simple para Android?



programa para crear juegos android (4)

Soy un novato en lo que respecta al desarrollo de juegos y necesito a alguien que me indique la dirección correcta.
Para mayor claridad, considere la siguiente animación.

Básicamente, necesito saber cómo emular la animación anterior como un juego de Android, pero no sé los pasos necesarios para hacerlo. Mis preguntas se pueden resumir de la siguiente manera:

  • ¿Necesito usar un motor de juego para juegos tan simples?
  • ¿O se puede hacer sin el uso de ningún marco en particular?
  • ¿Necesito usar una aplicación de animación como Adobe Flash?
  • ¿Cuáles son los pasos necesarios para hacer este tipo de juego?

Hay muchos motores de juego que pueden ayudarte a realizar el trabajo.

Aquí hay un link para todos los motores de juegos móviles que hay.

Motores de juegos 2D para Android

Cocos2D-x

Idioma: C ++

Orientación: 2D

Dificultad: Intermedio.

Corona SDK

Idioma: Lua

Orientación: 2D / 3D

Dificultad: Intermedio.

EDGELIB

Idioma: C ++

Orientación: 2D

Dificultad: Intermedio.

GameMaker

Idioma: Ninguno (gráfico)

Orientación: 2D

Dificultad: Fácil

GameSalad

Idioma: Ninguno (gráfico)

Orientación: 2D

Dificultad: Fácil

HaxeFlixel

Idioma: Haxe

Orientación: 2D

Dificultad: Intermedio.

LibGDX

Idioma: Java

Orientación: 2D / 3D

Dificultad: Intermedio.

Marmalade

Idioma: C ++

Orientación: 2D / 3D

Dificultad: Intermedio.

Stencyl

Idioma: ActionScript (opcional), Objective-C (opcional)

Orientación: 2D

Dificultad: Intermedio.

Unity3D

Idioma: JavaScript (UnityScript en realidad), C # (Mono)

Orientación: 2D / 3D

Dificultad: Intermedio.


Me hice esta pregunta durante aproximadamente 10 años antes de encontrar una buena respuesta, en mi opinión, todos los marcos de juegos para Android aún no están del todo maduros o son un poco difíciles de implementar. Te recomendaría que usaras this . Podrás ejecutar tu juego en todos los dispositivos (no solo en Android). Es bastante fácil de aprender si conoces lo básico.

¡Aquí hay un gran Tutorial para comenzar!

Hice un juego, usando la tecnología de adobe, puedes verlo here .


Usar un motor de juego o no es una preferencia. Dependerá de lo que buscas exactamente. Si desea conocer los conceptos subyacentes de representación, detección de colisiones, etc., escribirlos usted mismo es perfectamente aceptable y muy divertido. Por otro lado, si solo quieres terminar el juego sin tener que preocuparte por los detalles, entonces un motor es definitivamente el camino a seguir.

Los motores de juego van desde envoltorios muy básicos (que generalmente proporcionan funciones más sencillas que se ocupan de tareas de bajo nivel) hasta abstracciones altamente complejas en las que el desarrollo real del juego ya no se parece a ninguna plataforma específica. a varias plataformas sin ningún cambio.

Para implementar un juego basado en esa animación, puedes usar lo siguiente:

  • Para cada personaje que no sea jugador, cree una serie de "cuadros" consecutivos que, cuando se realiza el ciclo, da la ilusión de movimiento. Estos se pueden crear en cualquier aplicación de gráficos (preferiblemente en un mapa de textura / atlas).
  • Para el personaje del jugador, necesitará una secuencia animada para cada "movimiento", como kick , punch , etc. Luego, ejecute la secuencia correcta cuando el jugador active alguna acción (ej. Ejecute la secuencia de kick cuando el jugador presione el botón de patear). ).
  • Cada personaje debe tener un cuadro delimitador (es decir, un rectángulo que define el tamaño y la posición del personaje). El personaje del jugador probablemente debería tener un cuadro de tamaño diferente según el tipo de ataque (es decir, el cuadro para la acción de kick se extendería más hacia la derecha que el cuadro para la acción de punch .
  • Genera al azar los personajes a la derecha de la pantalla y muévelos a cierta velocidad (¿de acuerdo con el tipo?) Hacia el jugador. Durante cada iteración, pruebe las colisiones entre el jugador y los cuadros delimitadores de cada jugador que no sea jugador. Si se encuentra una colisión, verifica si el jugador está pateando o golpeando y mata al personaje que fue golpeado, si el jugador no está atacando puede dañarlo.

Esa es una descripción muy básica de su problema y debería darle suficientes ideas para investigar para implementar una versión básica :)

Algunos motores de juego que podrías querer ver:

Si estás interesado en aprender sobre cómo hacer juegos para Android específicamente, echa un vistazo a este libro:


Yo respondo en el orden que pediste

  1. Se recomienda usar siempre un motor, ya que facilitan el trabajo, para eso son.

  2. Puedes hacer ciertas animaciones y movimientos sin un marco, pero en realidad se vuelve más complejo con el código y la lógica.

  3. Adobe Flash es inútil en Android. La mayoría de los dispositivos Android no ejecutan Flash sin que el usuario haga algunas cosas para obtenerlo.

  4. Los pasos que recomiendo son

    • investigar algunos motores
    • revisar algunos marcos
    • Selecciona y motoriza en función de la lógica de tu juego.
  5. Algunos motores están disponibles para juegos de aventura, rompecabezas y otros juegos de rol. Dependiendo de tu necesidad ve por uno.

Algunos programas simples:

  • App Game Kit
  • Cocos2d para Android
  • Corona SDK
  • Fabricante de juegos
  • Stencyl

Puedes empezar con estos. La unidad es el mejor motor, pero el más complicado también.