Cómo comenzar a crear juegos para Android

He creado dos juegos para Google Play Store y, aunque no tuvieron mucho éxito, todavía me siento orgulloso de haberlos hecho. Voy a guiarte a través de todo el proceso sobre cómo crear tu propio juego para Android.

Primero lo primero, aprende Java . Si quieres llegar lejos, puedes usar los motores mencionados a continuación, como Unity, Unreal, Game Maker, etc., pero si quieres ser original y conocer el proceso de creación del juego en detalle, te recomiendo que aprendas cómo hacer tu juego muy propio desde cero. El lenguaje Android es una combinación de dos lenguajes de programación, Java y XML, que se han adaptado para satisfacer las necesidades de Android. Si aprende Java, tendrá un inicio rápido, ya que probablemente ya comprenderá la mayor parte del código detrás de Android desde el principio.

En segundo lugar, descargue Android Studio y las herramientas SDK . Android Studio es el mejor IDE (Integrated Development Environment), o también conocido como el lugar donde codifica. Sin el IDE, no puede codificar en absoluto debido al hecho de que un IDE normal como Eclipse no tiene las herramientas SDK que hacen que el IDE sea compatible con Android. Puede descargarlo desde aquí: descargue Android Studio

Tercero, comience a aprender la programación de Android . Hay muchos recursos en línea de los que aprende de forma totalmente gratuita, e incluso entonces hay más recursos pagos de los que puede aprender. Si siguió mi consejo sobre el aprendizaje de Java, debería notar que Android es bastante fácil ya que es básicamente Java.

Cuarto, obtenga una cuenta de desarrollador . Cualquiera puede crear una cuenta de desarrollador desde la cual puede publicar juegos ilimitados en Google Play Store por solo $ 25. Una vez que obtenga su cuenta de desarrollador, puede publicar una aplicación en Google Play. Esta es una parte esencial, pero si no puede pagar esto o no quiere pagar, también hay otros mercados en los que puede publicar su juego de forma gratuita. Registrate aquí.

Quinto, desarrolla tu juego . Una vez que haya aprendido la programación de Android, puede comenzar a desarrollar su juego. Me llevó dos días hacer mi primer juego, principalmente porque era un proyecto fácil para probar mis habilidades. Por lo tanto, no comiences demasiado, no puedes hacer un juego como Gameloft en un día o dos, así que comienza con poco y ponte a prueba en tu primer juego. Para cada juego, ponte a prueba para hacer que el objetivo sea cada vez más difícil.

Finalmente, publica tu juego . Si ha creado una cuenta de desarrollador y ha seguido todos los pasos que le presenté, entonces debería poder publicar su primer juego en la tienda de aplicaciones. Antes de que su juego se convierta en un juego publicado oficialmente, deberá completar un formulario que contenga información sobre su juego. Si se paga, deberá realizar algunos pasos adicionales (que se detallan a continuación). Después de la publicación, se revisará el juego y, si se aprueba, se publicará. ¡Sí, eres un desarrollador oficial de Android!

OPCIONAL:

Los juegos pagos requieren que tengas una cuenta de AdWords y una cuenta de comerciante de Google . Estos son gratuitos, y todo lo que tiene que hacer para configurarlos es proporcionar su información bancaria y de tarjeta de crédito / débito. Luego, puede agregar anuncios a sus juegos a través de códigos especializados que se le darán para agregarlos a sus juegos. También podrá publicar su juego como un juego pago, pero tenga cuidado, si ha publicado su juego como gratuito, no puede cambiarlo a pago. Sin embargo, puedes ajustar el precio si has publicado tu juego como pagado.

Empecé a aprender sobre el desarrollo de juegos para teléfonos inteligentes basados ​​en Android hace aproximadamente 4 meses.

Inicialmente, estaba muy confundido acerca de “elegir el motor de juego correcto”, pero después de pensar y aprender todos los pros y los contras de varios motores de juego ( Unreal Engine, Unity3D, CryEngine, GameMaker, Reach3dx, Coscos2d-x, libgdx, etc. ) Elegí Unity3D.

Pros:

  1. Ideal para crear juegos para dispositivos móviles, como Android (teléfonos / pestañas), iOS y Web (HTML5).
  2. Utiliza lenguaje C # y JavaScript para las secuencias de comandos. (Aunque puede usar un complemento de terceros para secuencias de comandos visuales)
  3. Unity tiene su tienda de activos donde puede encontrar / comprar cosas que desea usar en sus juegos. También hay muchas cosas gratis.
  4. Puedes crear tus propios sombreadores y cambiar la forma en que Unity representa el juego.

Contras:

  1. Mala calidad de gráficos en comparación con Unreal Engine, y por lo tanto no es bueno para el desarrollo para PC o consolas.
  2. Si no sabe programar, no lo usará. En Unity, casi todas las cosas se ejecutan en Scripts, por lo que debe hacer una gran cantidad de secuencias de comandos y una buena habilidad de secuencias de comandos.
  3. Unity 4 Pro cuesta 1,500 $ o con una suscripción de 75 $ / mes. Puede usar la versión gratuita de Unity, pero carece de muchas características agradables y geniales que tiene la versión pro.

Si desea aprender cómo usar Unity visit – Unity – Learn , aquí encontrará todo lo que necesita para convertirse en un desarrollador de Unity.

Después de unos 30-35 días comencé a trabajar en mi propio proyecto con un amigo.

Echa un vistazo a mi último juego en Google Play – Mr Tap – Aplicaciones de Android en Google Play

Mi primer juego en Google Play – Plus One Minus One – Aplicaciones de Android en Google Play

Espero que les guste y, si lo hacen, apóyenos dejando un comentario positivo en Google Play 🙂

Espero ver tu juego en Google Play pronto.

Todo lo mejor 🙂

Unidad / Motor irreal

Ambos motores se utilizan para hacer juegos multiplataforma , incluido Android (debe tener instalado Android SDK y Android NDK).

Se recomienda la unidad para principiantes porque tiene una documentación y tutoriales muy bonitos. También tiene un conjunto de herramientas bastante decente.

Unity usa C # y JS para las secuencias de comandos.

Unreal utiliza C ++ y Blueprint (no es un lenguaje sino una forma de script visualmente, es decir, código mediante un mecanismo de arrastrar y soltar).

Unreal tiene una mejor simulación física, pero es posible que no desee tanto para la plataforma móvil.

¿Qué tipo de juegos estás buscando desarrollar? La forma más fácil es usar un motor de juego o un marco como estos: Unity – Game Engine, Unreal Engine 4, Godot Engine, libgdx

Publicación anterior que encontré, pero todavía muchas cosas útiles: aquí hay una lista de recursos que utilicé al crear mi primer juego de Android

Para hacer tu propio juego de Android debes tener dos cosas básicas,

  1. Una idea ingeniosa para el juego.
  2. Se necesitan armas y municiones para hacer realidad su idea.

Ahora, para el primer punto, usted es la única persona que puede ayudarlo. Comience una lluvia de ideas y anote cada idea que se le ocurra.

Para el segundo punto, mi sugerencia es elegir un motor de juego, ya que lo revivirá de las molestias de hacer de todo, desde botones hasta funciones interactivas. El motor del juego proporciona casi todas las cosas básicas necesarias para hacer un juego simple.

Como está apuntando a Android, sugeriría Unity. También hay otros motores que son increíbles para la plataforma móvil, pero si yo fuera usted, me mantendría unida, ya que brindan un gran apoyo en la comunidad y en la documentación.

Aclamaciones

Este es un video bastante antiguo de Chris Pruett, pero lo encuentro realmente útil.
Escribir juegos en tiempo real para Android

Como dijiste que ya eres bueno en el desarrollo de Android, puedes buscar juegos gratuitos de código abierto como Replica Island, Fish Fillets NG , Freeciv para Android (puedes encontrar una lista aquí: Lista de aplicaciones de Android gratuitas y de código abierto )

Android, dices en primer lugar todo lo que sé para la aplicación de Android, debes conocer Java debido a su popularidad para Android. También puedes usar otros lenguajes como C #.

El desarrollo del juego para PC requiere un motor de desarrollo como la unidad. Entonces, supongo que debe haber un motor para los juegos de Android que solo necesitas para googlearlo.

El desarrollo del juego en el núcleo de Android sin tener un motor de juego debería ser una tarea difícil de lograr. Conozco bien el desarrollo de Android, pero me resultó bastante difícil comenzar con el desarrollo de juegos en Android. Te sugiero que sigas adelante y aprendas el motor del juego Unity. Tiene soporte para el desarrollo de juegos multiplataforma y puede publicar en múltiples plataformas a la vez. Bastante facilita su trabajo y tiene una gran cantidad de buenos recursos, particularmente tutoriales en video (un buen recurso es el sitio oficial) y tiene una gran comunidad para resolver cualquier problema que enfrente. Yo mismo comencé a aprenderlo en mi tiempo libre y alrededor de 2 meses pude desarrollar 3 niveles en un juego de plataformas. Si particularmente desea desarrollar para Android, entonces podría echar un vistazo a libgdx, pero me pareció más difícil que la unidad.

Recomiendo elegir un motor de juego especializado como Unity3d o Corona.

El SDK de Android no está bien diseñado para crear juegos, y una vez que ha escrito un juego en él, no tiene una manera fácil de portarlo a otras plataformas.

Estoy seguro de que no te importa eso ahora, pero eventualmente, si tienes éxito, será importante.

Mi mejor sugerencia es usar el marco Unity5. Obtendrá sus tutoriales de internet.

Si estás interesado en obtener proyectos después de un poco de práctica como indie. Puedes ir a [correo electrónico protegido]

Incluso mi voto va a LibGDX. Totalmente gratis y le ofrece mucha funcionalidad. También te ofrece la posibilidad de portar tu juego en otras plataformas.

Es el entorno que uso para mis proyectos personales y juegos. Si no quieres ver el resultado, mira aquí: Everlasting racing-hot asphalt – Aplicaciones de Android en Google Play (solo un poco de autopromoción 🙂)

GameMaker Studio. Introducción perfecta al desarrollo de juegos y programación en general. De hecho, puede obtener la versión completa de $ 100 + por solo $ 15 en humblebundle.com

Su mejor opción es no usar el AndroidSDK.

Como dices que eres bueno con eso, supongo que eres bueno con Java. Entonces libgdx también es perfecto para ti.

Lo intenté un par de veces y tengo que decir que funciona bastante bien considerando todo.

Comenzó desde una idea de hogar local, vea Pack On Point – Aplicaciones de Android en Google Play

Puedes crear juegos de Android usando un motor de juego. Unity3d es el mejor para crear juegos móviles. Solo busca en Google y encontrarás suficientes recursos para comenzar tu juego.

Su primer paso es encontrar un buen motor de juego para escribir su código. El motor más utilizado que es robusto y más estable es el motor de juego Unity.

Lo mejor de Unity es que si codifica su juego una vez, puede compilar el juego para todas las demás plataformas que admite.

Puedo aconsejarle que lea varios libros sobre promoción o que tome un recurso en línea.

Además, mira este video

Espero eso ayude.

Si quieres un juego simple, puedes probar BuildBox 2.0, tiene una versión de prueba gratuita