Cómo convertirte en un genial desarrollador de juegos de Android

Puedes aprender a desarrollar juegos usando motores de juego como: Unity, Unreal, Cry engine, Game maker, etc. O puede usar la Biblioteca como LibGDX.

Puedes elegir cualquier motor de juego o biblioteca de acuerdo a tu facilidad o lenguaje de programación preferido.

Es mejor elegir un motor / biblioteca multiplataforma, ya que puede usar el mismo código para múltiples plataformas como: Android, IOS, Windows, etc.

Estos enlaces pueden ser útiles para elegir el motor de juego correcto

  • Lista de motores de juegos – Wikipedia
  • Los 16 mejores motores de juego para 2014
  • Slant – ¿Cuáles son los mejores motores de juegos 2D para Android?

Yo personalmente, he usado Unity y LibGDX.

Libgdx es un marco multiplataforma y es fácil de aprender. La parte de programación se realiza en Java. puedes instalarlo fácilmente en eclipse o android studio.

Obtenga más información, libgdx

La unidad también es multiplataforma, pero es un poco más complicada que Libgdx. La parte de programación se puede hacer en C #, java-script o Boo.

Más información, Unidad – Game Engine

La creación de juegos es como la multitarea: debe ser diseñador, programador, director, efectos de sonido, etc., pero depende de si puede programar usted mismo y luego buscar un diseñador y viceversa, si puede hacer un poco de ambos, entonces es más que bueno para ir

El primer paso sería usar algún motor de juego porque realmente simplifica todo el proceso de creación de juegos, “Unity3D” es realmente bueno en el desarrollo de juegos, ya sea en 2D o 3D, puede manejarlos fácilmente

El segundo paso sería aprenderlo, encontrar algún tutorial. Hay una gran variedad de tutoriales disponibles por unidad y también por otros cursos independientes en línea.

El tercer y último paso es comenzar a hacerlo, ver cientos de tutoriales o simplemente aprender no serviría de nada, debe tener manos, romper cosas, reparar cosas sucederá en el proceso, pero el objetivo final será realmente emocionante

He hecho un juego de rompecabezas y safari en automóvil solo mirando y practicando los tutoriales, aquí están los enlaces
Mirror Moves – Aplicaciones de Android en Google Play

Prats Adventure – Aplicaciones de Android en Google Play

No dude en hacer cualquier pregunta relacionada con los enlaces anteriores. 🙂

Paso 1: descargue la aplicación de muestra
Paso 2: configura el juego en la consola de desarrollo de Google Play
Paso 3: modifica tu código
Paso 4: prueba tu juego

OpenGL ES 2.0: la versión desarrollada actualmente de AndEngine es la versión GLES 2.0. Esta versión requiere soporte de OpenGL ES 2.0 para funcionar. Por lo tanto, debe asegurarse de que su dispositivo (o emulador) sea compatible con OpenGL ES 2.0. Si está utilizando el emulador para probar, necesita soporte de aceleración de gráficos y esto solo está disponible en la última versión de SDK Tools. A partir de este tutorial, la última versión de SDK Tools disponible es la revisión 19. Asegúrese de tener al menos esta versión instalada. Para actualizar, siga las instrucciones dadas aquí.

Android 4.0.3: También necesita la plataforma Android SDK Platform API 15, Revisión 3 o superior para probar el código basado en OpenGL ES 2.0 en el emulador. Por lo tanto, asegúrese de haber actualizado al menos a Android 4.0.3, que es API 15. Su emulador utilizado para probar el código de AndEngine debe usar Android 4.0.3.

Emulador: si está utilizando el emulador para probar el código de AndEngine, necesita un dispositivo virtual que tenga habilitada la emulación de GPU y ejecute al menos Android 4.0.3. Por lo tanto, verifique la configuración de su dispositivo virtual y edítelo si su dispositivo no está configurado correctamente.

Comience su AndEngine
Ahora puedes comenzar a codificar. Abra el directorio src para el proyecto a través del navegador de proyectos Eclipse. Si profundiza (y si usó los nombres sugeridos) debería encontrar un archivo Java llamado “TowerOfHanoiActivity.java”. (Si optó por nombrar la primera actividad que creó otra cosa, busque ese archivo). Abra este archivo.
En el desarrollo de Android, una actividad es una cosa enfocada que interactúa con el usuario. Por ejemplo, cuando inicia una aplicación, puede tener una actividad de inicio de sesión que le permite al usuario iniciar sesión utilizando sus credenciales de autenticación. Y si el usuario no tiene un inicio de sesión, puede proporcionar una segunda actividad de registro que le permitirá crear un inicio de sesión.
El primer archivo creado por el proyecto también es una Actividad. Y lo primero que debe hacer en nuestro proyecto es cambiar la clase que extiende esta Actividad. En lugar de extender la clase Activity, desea hacer que extienda una clase llamada SimpleBaseGameActivity. Y es bastante simple hacer eso, pero para referirnos a la clase SimpleBaseGameActivity, necesitamos agregar algunas declaraciones de importación. Entonces agregamos eso primero a la parte superior del archivo debajo de la línea de importación existente:

Hay muchos desarrolladores que fomentan las ambiciones sobre el desarrollo de aplicaciones de juegos móviles. La programación de juegos móviles, como todos saben, es un caldero diferente de peces y requiere una codificación detallada para todos los aspectos del juego, en cada etapa.

Si bien es muy difícil desarrollar código para juegos móviles, también es una experiencia muy gratificante para el desarrollador.

Cuando comencé, nunca escribí una sola línea de código, pero siempre me intrigó la programación y quería saber cómo funcionaba realmente. Comencé aprendiendo un comando Javascript muy básico y, aunque me divertí mucho aprendiéndolo, también recuerdo que me sentí muy abrumado por todo.

Simplemente no podía entender cuándo poner algo entre paréntesis, cómo usar corchetes angulares y por qué necesitaba poner el signo igual en mis declaraciones if dos veces.

El progreso fue lento, pero REALMENTE quería hacer un juego, así que comencé a buscar en Google motores de juegos que no requirieran programación. Fue entonces cuando encontré un pequeño motor llamado Stencyl. En lugar de escribir el código usted mismo, arrastra pequeños bloques de código prefabricado. Todo es muy intuitivo y esto realmente me enseñó mucho sobre la programación real.

BleedingEdge Studio también puede ayudarte a aprender más sobre el desarrollo de juegos móviles . BleedingEdge Studio es una de las mejores compañías de desarrollo de juegos móviles en los EAU y cuenta con un equipo de desarrolladores de juegos talentosos. Por lo tanto, puede esperar las mejores sugerencias de esos desarrolladores expertos.

Comience con un motor de juego. Los mejores motores de juego para principiantes son Game Maker Studio, BuildBox. Ambos motores obtuvieron muchos tutoriales en su propia página web o en Youtube. Solo necesita conocer los conceptos básicos de la codificación. Ambos motores no necesitan conocimientos de codificación, pero le sugiero que aprenda la codificación en C. Estos motores de juego son multiplataforma, puede transferir su juego de una plataforma a otra fácilmente. Android, iOS, Windows Phone, Tizen, etc.

Para las obras de arte, puede obtenerlas de Asset Store o puede hacer sus propias obras de arte con softwares como Inkscape, gimp, Paint .Net, etc. También puede encontrar tutoriales relacionados con este software. Estas obras de arte se llaman Vector arts.

Esto es todo lo que necesitas para un juego 2D básico. Creo que sería mejor si tu primer juego es un juego en 2D.

También soy desarrollador de juegos, llevo desarrollando juegos desde hace 4 años. Puedes ver mi juego aquí. El nombre es solo seguir.

Just Follow es un juego único y adictivo cargado de toneladas de diversión y horas de juego. Lo que hace que Just Follow sea un juego único es su juego súper fluido y su mecánica de juego única.

Asegúrate de verlo pronto soon

Enlace de video del juego: https://www.youtube.com/watch?v=…

Enlace de Play Store: ¡solo sigue! – Aplicaciones de Android en Google Play

Enlace de la Tienda Windows: https://www.microsoft.com/…/store/p/just-follow/9nvzsrbbpbvx

Aprenda las habilidades necesarias y descargue el software necesario.

Compra las licencias necesarias.

También necesitará dispositivos Android, preferiblemente una tableta y un teléfono.

Crea juegos simples y mejora tus habilidades . Agregue sus habilidades y juegos a su cartera y comience a enviar su CV con su cartera a posibles empleadores.

Personalmente, recomendaría la versión gratuita de Unity3D para comenzar, algún editor de código de su preferencia, puede ser cualquier cosa, desde el Bloc de notas hasta un IDE completo.

Para comenzar, puede usar los propios objetos primitivos de Unity y, si desea probar el modelado, puede comenzar de forma gratuita con Blender, aunque los profesionales a menudo usan Maya o 3ds Max o similar.

Para las obras de arte, generalmente es Photoshop o la versión gratuita Gimp.

Umm .. Eso es todo!

Es un trabajo como otro trabajo, en esta línea de trabajo necesitas aprender, aprender y aprender y probar, probar y probar. Ah, y también ayuda mucho si eres paciente: nada funciona y nada funciona bien en esta línea de trabajo, todo se rompe y los clientes y supervisores son lo peor y nunca entienden nada sobre las realidades del desarrollo.

Además, ¡los juegos móviles son un campo increíblemente competitivo y desafiante! Seriamente. ¡La mejor de las suertes para ti! Espero que lo consigas 🙂

Es posible que Android no sea la mejor opción para comenzar el desarrollo del juego porque estarías aprendiendo varias cosas diferentes al mismo tiempo (Android SDK, creación de juegos, optimización, diferentes modelos de teléfonos, etc.). Considere hacer algunos juegos simples de Java en su computadora para familiarizarse con la creación de juegos en general; Este tutorial parece un buen lugar para comenzar.

Una vez que se sienta cómodo tanto con Java como con el desarrollo de juegos, comience con los tutoriales de Android. La guía de desarrollo es muy útil, en particular, necesita conocer los fundamentos de Android y el ciclo de vida de la actividad, así como los gráficos. Obtenga las muestras de Android y vea las muestras del juego Lunar Lander y Snake (también hay JetBoy, pero eso está enfocado en el JetPlayer).

La clase de lienzo es en realidad lo suficientemente buena para la mayoría de los juegos 2D, pero si necesita un mejor rendimiento o desea pasar a los gráficos 3D más adelante, tendrá que aprender OpenGL ES. Sin embargo, esto está más allá del alcance de comenzar (a menos que ya conozca OpenGL).

Android es ahora la plataforma de construcción más preferida de un día. En esta plataforma, no solo puede crear aplicaciones de utilidad, sino también aplicaciones de juegos.

La creación de juegos es un trabajo multitarea, debe ser diseñador, programador, director, efectos de sonido, etc., pero depende de si puede programarlo usted mismo o encontrar un diseñador y viceversa, si puede hacer un poco de ambos, entonces eres más que bueno para ir

El primer paso sería usar algún motor de juego porque realmente simplifica el proceso de creación de juegos, “Unity3D” es realmente bueno en el desarrollo de juegos, ya sea en 2D o 3D, puede manejarlos fácilmente

El siguiente paso es aprenderlo, encontrar algún tutorial. Hay una gran variedad de tutoriales disponibles por unidad y también por otros cursos independientes en línea.

El tercer y último paso es comenzar a hacerlo, ver cientos de tutoriales o simplemente aprender no serviría de nada, debe tener en sus manos, romper cosas y reparar cosas que sucederán en el proceso, pero el objetivo final será realmente emocionante

Puedes aprenderlo en Aptech Malviya Nagar

Aspectos destacados del curso:

·

Obtenga capacitación de los entrenadores certificados de Aptech que tienen una rica experiencia en tecnología Android.

·

Experimente la infraestructura de vanguardia en los laboratorios de computación de Aptech.

·

Prepárese para certificaciones reconocidas a nivel mundial.

·

Explore nuestro portal para encontrar la colocación de empleo adecuada para usted

1.) si te tomas en serio la creación de juegos, aquí hay algunos consejos para comenzar:

1.) aprenda cualquier lenguaje de programación como C, core java, etc.

2.) Sea creativo, piense en el tipo de juego que desea hacer, como 2D, 3D, juego isométrico, etc. Si desea que su juego sea un éxito, necesita tener una jugabilidad única.

3.) sobre la base de su investigación de juegos en el mercado, sugeriría corona sdk para

principiantes para juegos 2D e isométricos. Es simple de aprender y solo requiere una línea de código. (Empecé con él y apenas me llevó 15 días crear mi primer juego).

4.) Conviértase en parte de un foro, suscríbase al canal de YouTube para aprender en profundidad o tome tutoriales pagados en línea.

5.) aprenda Photoshop básico para crear recursos de edición, crear títulos, ui / ux, maquetas de capturas de pantalla, edición de iconos, etc.

6.) no se desmotive si su juego falla o tiene errores. Recuerde que es su primer intento. Practique diariamente, una vez que sea bueno en el diseño del juego, le encantaría pasar horas frente a la computadora tratando de experimentar cosas nuevas.

lo más importante , no pienses demasiado y no hagas cambios constantes en tu juego mientras lo creas, siempre mantente en el primer plan que hiciste porque si no tienes claro el juego que quieres hacer, podrías terminar fácilmente creando desastres.

Espero que estos consejos te ayuden a comenzar, ya que me ayudaron mucho

mientras estaba aprendiendo. Este es el tercer juego más reciente que hice y está recibiendo buenas críticas:

portal pattern: casual game – Aplicaciones de Android en Google Play

En primer lugar, diré que hacer un juego es un trabajo multifunción, pero supongo que eres un desarrollador independiente.

Es fácil si eliges Game Engine. Comienza a construir hoy con Unity – Game Engine

NOTA: Desarrolle su juego con Game Engine (Unity3D, Unreal) y evite Android Studio o eclipse para desarrollar su juego (lo digo porque al seleccionar un motor de juego ahorrará mucho tiempo).

Para el desarrollo de juegos en 3D:

  1. Unity3D : prefiero esto porque obtendrá más tutoriales en video en YouTube y es lo mejor. (Podrás hacer compilaciones multiplataforma con solo 2 clics. ¡Simple!)
  2. Scripting Language C # y Javascript (preferiré C # si ya conoce Java, de lo contrario puede seleccionar a cualquiera).
  3. 3D Max, Blender, Maya, Photoshop para diseñar arte (Blender es de código abierto, por eso prefiero esto).
  4. Texturas de juego (como cielo, construcción de muros, texturas de carreteras): puede obtenerlas gratis desde Textures.com
  5. MakeHuman (código abierto) [si quieres hacer un personaje en tu juego]

  • Hice este personaje con MakeHuman y usé la licuadora para darle el toque final.
  • Pude hacer este juego:

Me llevó completar un mes (15 horas diarias aproximadamente) para hacer este juego.

Línea total de código: 4500

Núm. De guiones: 31

Puede ver el código fuente y los activos aquí: soumsps / PCM-with-RUN-Game-Prototype

Para el desarrollo de juegos en 2D:

  1. Unity3D, Unreal Engine (puede crear juegos 2D de forma fácil y rápida, pero si va a construir un juego para Android, el tamaño del paquete será de aproximadamente 10 MB como mínimo y no podrá reducirlo, ya que los archivos principales ocupan 10 MB de espacio).
  2. libgdx (La construcción del juego tendrá un tamaño mínimo de 500 KB como mínimo, pero requiere más conocimientos de codificación, tomará más tiempo desarrollar un juego simple)
  3. Texturas de juego (como cielo, construcción de muros, texturas de carreteras): puede obtenerlas gratis desde Textures.com

Versión colorida del juego de rompecabezas 2048 en 4 días (15 horas diarias aproximadamente) con Unity3D.

Puedes verificar: 2048 Game – Aplicaciones de Android en Google Play

Línea total de código: 1100

Núm. De guiones: 10

Mi sugerencia final es usar Game Engine y comenzar con un desarrollo simple del juego que te ayudará a aumentar tu confianza. Todo lo mejor !!

Edición 1: a medida que aprendo y progreso, he actualizado mi juego, Multi Game – Aplicaciones de Android en Google Play .

También para animaciones geniales en Unity3D usando el motor de física para juegos de Android, eche un vistazo a cómo creé mi propia tienda Fidget: la respuesta de Soumendu Sinha a ¿Cómo puedo agregar animaciones y gráficos a mi juego en Unity llamado “fidget spinner”?

He publicado un nuevo juego desarrollado por SPS Fidget Spinner usando Unity3D para Google Play Store y Sala de juegos de Facebook . Te pediría que los pruebes.

Diviértete 🙂 Feliz codificación

En Android, el segmento de juegos es bastante diferente del desarrollo de aplicaciones convencionales.

Casi no puedes usar el lenguaje nativo de Android para desarrollar juegos. Sin embargo, existen algunas herramientas que usan lenguajes de script como C #, JavaScript para desarrollar juegos independientes de la plataforma (Android, iOS, Windows, Blackberry, etc.).

Principales herramientas de desarrollo de juegos para Android

Puede encontrar varias herramientas en el enlace mencionado anteriormente.

Estas herramientas son muy fáciles y cómodas para los juegos en los que te quedan secuencias de comandos mínimas para crear un juego. Lo más importante es dominar las utilidades y las secuencias de comandos de herramientas .

De las herramientas disponibles, personalmente prefiero Unity3D (también es la más popular, aunque puede usar cualquiera de las herramientas con las que se sienta cómodo).

De hecho, tiene una documentación maravillosa y sus objetos de juego, así como las utilidades de herramientas, son simplemente impresionantes, lo que lo distingue de las otras herramientas. Para comenzar, solo comience con los juegos tutoriales desde el sitio web de documentación o YouTube.

Unidad – Aprender – Módulos

(Para tu referencia)

Gracias por A2A.

¡Todo lo mejor!

La mayoría de las personas, como yo, piensan, bueno, puedo codificar, ¡así puedo hacer juegos móviles! Sin embargo, la mayor sorpresa es que la codificación es solo una pequeña parte del desarrollo del juego. Si bien es importante y necesario saber cómo codificar, la mayoría de las personas solo dedican alrededor del 25-30% de su tiempo a la codificación cuando desarrollan su juego. Los otros 2 niveles principales de esfuerzos son el diseño / desarrollo gráfico y el que más se pasa por alto es el marketing. Si no los haces bien, entonces probablemente nunca terminarás o nunca tendrás éxito con tu juego. Aunque incluso si los hace bien, es posible que aún no tenga éxito. La perseverancia es clave en el mundo del desarrollo del juego.

Si estás preparado para el desafío, te animo a que pruebes libdgx como una herramienta multiplataforma para crear tus juegos. En la compañía que fundé, All In Software, LLC, hemos utilizado libgdx para desarrollar nuestros juegos y nos permite portar a múltiples plataformas con una sola base de código en Java.

¡Buena suerte y te deseo mucho éxito!

El motor de juegos Unity3D será una buena opción para comenzar a desarrollar juegos para Android.

Desde la perspectiva del conjunto de habilidades, necesitaría aprender lo siguiente para poder seguir los tutoriales:
1. Conocimiento de al menos un lenguaje de programación: ayudará a aprender C #
2. Se necesitará conocimiento de al menos una herramienta de edición 2D o 3D (por ejemplo, GIMP, Blender, etc.): para crear los recursos que utilizaría en el juego
3. Conocimientos básicos de trabajo y comprensión de las terminologías para el desarrollo de Android (por ejemplo, archivo de manifiesto, APK instalable, etc.)
4. Fundamentos de geometría
5. Conocimiento de las terminologías utilizadas en un motor de Física (por ejemplo, cuerpos rígidos, detección de colisiones, etc.)

Equipado con lo anterior, debería poder comenzar a aprender Unity siguiendo los tutoriales disponibles en línea.

Como ejemplo, comencé a aprender el desarrollo de juegos hace aproximadamente un año. Tenía conocimiento del lenguaje de programación Java. Me llevó alrededor de 2.5 meses crear mi primer juego. Recientemente lancé un nuevo juego multiplataforma multiplataforma desarrollado en Unity: Kung Fu Glory. Me llevó unos 3 meses completar este. Puedes ver el juego en:

Kung Fu Glory Fighting Game – Aplicaciones de Android en Google Play

Para comenzar a desarrollar el juego necesitas saber

1-> lenguaje de programación como java o c ++

2-> aprende los conceptos básicos de los motores de juego que están disponibles, libgdx, y Motor y cocos2dx unity y muchos más. Selecciona uno de ellos

3-> toma la ayuda de buenos tutoriales y tu tubo

desarrollo un juego para android “Amazing farm bubbble”

Amazing Farm Bubble – Aplicaciones de Android en Google Play

si quieres desarrollar un juego en 3D, entonces ve por la unidad. Hay muchos tutoriales disponibles desde donde,

puedes aprender el motor del juego Unity para Android.

Uno de los sitios es Android juegos 3d | Android y yo

Para desarrollar un juego de Android tienes que construir conocimiento JAVA. Para desarrollar un juego debes aprender sobre programación, diseño y diferentes funcionalidades de software. Conozca las ideas de desarrollo de juegos en Internet y compruebe el código de algunos juegos que incluye la funcionalidad más alta. Para cualquier juego, el efecto de sonido también es importante. Es una tarea más difícil que construir un juego. El diseño de su juego debe ser atractivo y las funciones deben ser fáciles de usar. Mira, construir un juego es una gran cosa y nadie puede aprender nada en poco tiempo. toma demasiado tiempo aprender y para construir sus ideas se duplica el aprendizaje de la misma. Porque todos sabemos que la tarea práctica es muy diferente a la comprensión teórica. Si necesita ayuda para el desarrollo de juegos de Android, puede contratar desarrolladores expertos de Internet.

Hay muchos motores de juego disponibles con versiones de prueba y personales. El motor de juego Unity es uno de los mejores. Descargue su versión personal de forma gratuita y aprenda cualquier lenguaje de script como c # o JavaScript. Además, hay miles de tutoriales disponibles desde cero.

Disfruta codificando.

Hay muchas maneras de hacer esto, una es la forma nativa de hacer juegos a través de Java, que es un poco difícil que la que voy a sugerir, usando GameEngines, estos motores de juego tienen todo lo que un juego necesita prediseñado y con muy Funciones fáciles de usar.

Concéntrese en las habilidades de codificación, esta es la parte más importante y la inicial.

Juega muchos juegos, para que te surjan nuevas ideas, nunca se sabe cuándo y qué idea te golpeará.

Lea acerca de los procedimientos de desarrollo de juegos, busque Game Engines, como Unity3D, Gamesalad, Unreal Engines, todos son buenos y fáciles de aprender.

Mira tutoriales en youtube para elegir el mejor motor de juego para ti, para mí Unity3D resultó ser el mejor con el que hice esto.

Color Swipe – Aplicaciones de Android en Google Play

Todo lo hice yo, primero apliqué el software, cloné algunos juegos populares como Angry Birds, Flappy Birds, Doodle jump para conocer las lógicas detrás de estos juegos y cómo funcionan y finalmente logré hacer algo propio. Recientemente subí esto en Play Store.

Heya
Puedes desarrollar usando LibGDX (framework) o Unity3D (motor de juego).

Aprenda a desarrollar juegos usando LibGDX aquí: http://www.kilobolt.com y usando Unity3D aquí: http://www.unity3d.com/tutorials

Todo lo mejor
Paz

Crea algunos juegos geniales para Android, ¡y listo, eres un desarrollador genial de juegos para Android!

Hay muchos juegos para Android en el mercado. También tenemos muchas aplicaciones de juegos. Uno de ellos, puedes probar una vez y espero que lo disfrutes.

Explosión de galletas! – Toque el Cookie Clicker! – Aplicaciones de Android en Google Play

Las mejores aplicaciones educativas gratuitas para niños pequeños, preescolares y niños: los niños aprenden con diversión