Cómo hacer juegos para Android

Diez años después del primer lanzamiento de un dispositivo Android, el mercado para las aplicaciones de Android nunca ha sido tan grande. A medida que los teléfonos se vuelven más potentes, con pantallas más grandes, CPUs más rápidas, GPU más potentes y hasta 6GB o incluso 8GB de RAM, los teléfonos que tenemos en el bolsillo comienzan a parecerse más a las computadoras que hace media década. Los propietarios de Pixel 2 XL o Galaxy S9 saben lo poderosos que son sus dispositivos, capaces de impulsar pantallas 1440p, alimentar auriculares VR, crear mundos de realidad aumentada con navegación en pantalla o información contextual. Ese poder también ha impulsado el desarrollo de juegos en Android, solo mira juegos como  Final Fantasy XV Pocket Edition o  Pokemon Go, que utiliza la cámara de tu dispositivo para llenar el mundo a tu alrededor con Pokémon disponible para encontrar, atrapar y combatir.

Con los teléfonos móviles y dispositivos tan populares y poderosos como son, la biblioteca de juegos nunca ha sido más grande en Android. Sin embargo, la audiencia para cada tipo de juegos es similarmente grande, dando a muchas personas la oportunidad de comenzar a desarrollar nuevas ideas de juego y obtener sus juegos en Play Store para personas de todo el mundo. Si siempre has querido ensuciarte las manos al desarrollar juegos para usuarios de Android, nunca ha habido un momento mejor que el actual. No es lo más fácil en el mundo para lograr, pero con un poco de práctica, algo de entrenamiento y mucho trabajo duro, usted también puede obtener su primer juego y en la Play Store en muy poco tiempo. Echemos un vistazo a los conceptos básicos del desarrollo de juegos para Android.

TENGO UNA IDEA

La primera clave para desarrollar un juego para Android es, al mismo tiempo, el paso más fácil y más difícil de lograr. Si bien todo el trabajo duro viene después, la parte más difícil del diseño de un juego se reduce a tener la idea correcta para un juego. ¿Qué quieres que tu juego logre? ¿Qué género de juego estás buscando abordar? Honestamente, hay mucho que pensar aquí, y puede ser difícil precisarlo todo de una vez. Si estás tratando de descubrir por dónde empezar, aquí hay algunas preguntas para pensar mientras planificas tu juego. Tome una libreta y empiece a anotar algunos pensamientos: la planificación es el paso más importante para que el desarrollo del juego sea el correcto.

  • ¿Cómo quieres que se vea tu juego? No comience a dibujar todavía, pero piense en la estética. Hay una razón por la que los juegos de estilo retro son tan populares en Google Play: son más fáciles de desarrollar que los gráficos 3D de grado de consola.
  • ¿Qué género estás buscando crear? Algunos géneros se traducen mejor al móvil que otros. Los plataformas pueden funcionar bien, especialmente si los traduce a un corredor interminable. Los juegos de rol son otro gran género para plataformas móviles, porque hay mucho espacio para innovar dentro del género. Los títulos de estrategia, los juegos de cartas, los juegos de simulación y los juegos de carreras son todos géneros que se traducen bien al móvil; Mientras tanto, los tiradores en primera persona tienden a tener más dificultades para hacer una transición exitosa al móvil.

  • ¿Quieres que tu juego sea gratis, gratuito o premium? Lo mejor es saber cómo va a funcionar tu juego antes de entrar en el desarrollo. Si tu juego es simplemente gratuito (o gratuito con anuncios), no tendrás que preocuparte por el saldo del juego para la moneda premium. Lo mismo ocurre con los juegos premium y de precio completo, aunque es importante recordar que a veces los títulos de precio completo simplemente no se venden tan bien como se esperaba. Si quieres que tu juego se esfuerce por jugar gratis, es importante asegurarte de que el saldo en tus cuentas de juego sea tanto para los jugadores libres como para los que estén dispuestos a pagar. Recientemente,  Harry Potter: Hogwarts Myster se encontró en una cierta controversia porque la primera vez que el juego le pide que pague en efectivo para desbloquear más “energía”, su personaje -un adolescente en un juego dirigido a adolescentes- estaba siendo estrangulado por un monstruo.
  • ¿Su juego está dirigido más a audiencias casuales, o está tratando de capturar jugadores hardcore? Los juegos casuales deberían diseñarse como los éxitos principales  Temple Run o  Candy Crush Saga ; se pueden jugar durante minutos u horas a la vez, y requieren poca atención real fuera de un enfoque básico. Mientras tanto, los juegos hardcore deberían centrarse más en atraer a la gente a la experiencia. Esto probablemente signifique desarrollar personajes, un mundo con un trasfondo completo, una historia con una estructura de tres actos y cualquier otra cosa que ayude a los jugadores a agarrarse. Lo que eso significa exactamente depende más o menos de ti, pero debes pensar acerca de cómo quieres que tu público juegue el juego y qué quieres que los jugadores se lleven del título.

APRENDIENDO EL IDIOMA

Es importante familiarizarte con las palabras clave detrás del desarrollo de Android, especialmente si eres completamente nuevo en la escena. Si vienes fresco, querrás familiarizarte con algunos lenguajes de programación. Android como plataforma utiliza principalmente Java, que es un lenguaje notablemente difícil de aprender. No te preocupes demasiado si no estás preparado para la desalentadora tarea de sumergirte en Java; Android puede usar otros idiomas, y gracias a las herramientas de desarrollo que se encuentran a continuación para crear juegos específicamente, su participación en el servicio puede llegar a ser bastante limitada.

Aunque Android admite otros idiomas, sigue siendo una buena idea conocer algunos de los conceptos básicos sobre cómo funciona Java, y más específicamente, algunas de las palabras clave que se usan con Java. Consulte el libro para principiantes para obtener una guía sobre Java para principiantes.

También es importante tomar el Android SDK (kit de desarrollo de software) desde el centro de Android de Google. Puede obtener todo el conjunto de aplicaciones Android Studio si lo desea, pero para el desarrollo específico del juego, realmente no lo necesitará. La parte más importante es tener el SDK (junto con el JDK de Java o el kit de desarrollo de Java), porque es probable que deba enchufarlo en cualquier suite de desarrollo que termine usando para su dispositivo. Antes de sumergirse, querrá tomar ambas cosas para comenzar a trabajar con sus herramientas. No todas las opciones de desarrollador de juegos necesitarán acceder a estas herramientas, pero muchas de las más importantes lo harán, por lo que es importante tenerlas instaladas en su PC antes de comenzar.

Si está atascado, intente utilizar la página Google Developer aquí , que se centra específicamente en hacer juegos para Android y otros productos de Google.

ELEGIR EL JUEGO DEV TOOLS

Una vez que tenga su idea y haya instalado el software básico de desarrollo de Android en su PC, tendrá que decidir cómo desea llevarlo a cabo, y eso significa que tiene que pensar mucho sobre lo que está buscando. lograr con tu juego. Es por eso que es importante tener una idea de cómo se verá tu juego antes de apresurarte hacia el desarrollo, incluso si todavía no te has acostumbrado a un estilo artístico específico. Elegir las herramientas de desarrollo no es una tarea fácil, especialmente porque la mayoría de los juegos de herramientas requieren que conozcas los términos de desarrollo y los lenguajes de programación.

Los primeros dos kits principales de herramientas de desarrollo son bastante avanzados, pero si se toma en serio el desarrollo del juego, querrá conocerlos bien. El primero es Unidado Unity 3D, un popular y ampliamente conocido motor desarrollado por primera vez por Unity Technologies en 2005, originalmente como una plataforma de desarrollo para Mac OS X de Apple (ahora conocido como macOS). Desde entonces, sin embargo, el desarrollo de Unity se ha extendido bastante, se puede usar en conjunto con iOS, Android, PS4 y Xbox One, Windows, Linux, Nintendo Switch y 3DS, y muchas, muchas más plataformas. Hay mucho que amar de Unity, incluido su precio. Una licencia personal está disponible completamente gratis, siempre y cuando no ganes más de $ 100,000 anuales de los juegos que crees. A partir de ahí, los precios aumentan a $ 35 o $ 125 por mes, dependiendo de sus necesidades e ingresos. Pero, sinceramente, una vez que alcances esa cantidad de ingresos, de todos modos no tendrás que preocuparte demasiado por pagar tu kit de desarrollo.

Unity ha recibido una mala reputación en la esfera de los juegos, y el estado libre de Unity se usa a menudo como una forma de crear juegos rápidos para obtener beneficios sin demasiado esfuerzo, normalmente en plataformas como Steam. Dicho esto, el hecho de que Unity haya sido utilizado dentro de malas plataformas no significa que deba ser ignorado o eliminado de consideración para sus necesidades de desarrollo. Grandes lanzamientos como  Battletech ,  I Am Setsuna y  Tyranny han usado Unity como su motor de juego, cada uno con sus propios estilos visuales.

El segundo juego de herramientas principal de desarrollo es otro candidato que probablemente sea familiar para quienes tienen experiencia en la reproducción de consolas y títulos para dispositivos móviles: Unreal Engine 4 . El Unreal Engine ha existido por más tiempo que Unity, desde 1998, con Unreal Engine 4 en la GDC (Games Developer Conference) 2012. En 2014, el motor estuvo disponible a través de un modelo de suscripción; sin embargo, un año después, Epic Games (el desarrollador detrás de Unreal Engine 4, así como juegos como  Fortnite: Battle Royale ,  Gears of War y  Unreal Tournament), todos los cuales usan alguna variación del Unreal Engine) hicieron que el motor fuera libre para comenzar a usar. A su vez, Epic solicita el 5% de todos los ingresos brutos después de que se hayan realizado $ 3,000 por juego en cada trimestre calendario. Todo esto lo hace un poco más caro que algo como Unity, pero como puedes ver en la lista de juegos que se han desarrollado dentro de Unreal Engine, es una pieza técnica seria.

También hay otros motores, por lo general menos conocidos que Unity y Unreal Engine 4. Algunas herramientas, como Playir y GameSalad , son mejores para principiantes que nuestros dos aspectos más destacados gracias a sus sencillas interfaces de usuario y útiles herramientas, aunque debes tener en cuenta que algunos de estos motores no son compatibles con 3D. Moai es un motor de juego de código abierto para plataformas de escritorio y móviles, lo que le permite trabajar en sus juegos completamente gratis. Corona es otra gran alternativa con tres planes de precios diferentes, aunque deberá estar dispuesto a trabajar en 2D exclusivamente para poder usarlo.

Estas no son las plataformas exclusivas disponibles para desarrollar juegos, pero son algunas de las mejores. Si desea una selección central, le sugerimos que vaya con Unity. Es bien sabido, como una gran biblioteca de apoyo y foros populares con usuarios útiles, y hay tantos tutoriales básicos, intermedios y avanzados en línea que no debería tener ningún problema importante para encontrar documentación sobre cómo usar el programa. Tenemos una recomendación más a continuación, pero para el juego promedio de Android, Unity es probablemente un buen lugar para comenzar.

UNA SOLUCIÓN MÁS FÁCIL PARA JUEGOS DE ROL

Si esta lista de requisitos, recomendaciones de software y notas de programación lo atemorizan para que no se convierta en un desarrollador completo de juegos para Android, no debe escaparse todavía. Si está buscando crear un juego de rol para Android (un género específico, aunque popular), tenemos buenas noticias para usted. Si bien puedes usar Unity, Unreal Engine 4 o cualquiera de los otros motores que hemos escrito anteriormente, si estás dispuesto a gastar algo de dinero en un programa para ayudar a crear juegos, RPG Maker MVpodría ser perfecto para ti Como programa, RPG Maker ha existido por más de veinticinco años, y es cada vez más fácil de usar para portar a plataformas como iOS, Android y más. RPG Maker MV es la versión más nueva y poderosa del juego, que originalmente se lanzó en 2015 y cuenta con soporte para macOS, iOS y Android además de su Windows nativo.

Disponible para Windows, Mac y Linux en Steam, RPG Maker MV solo ejecuta a los usuarios $ 80 por adelantado (con una demostración disponible para Windows en su sitio web), y le brinda más de 100 mapas de muestra para usar en su juego, junto con generadores de caracteres, y Más. Mejor aún: el MV de RPG Maker a menudo sale a la venta en Steam , lo que genera ofertas masivas en las que puedes comprar el producto por la mitad o más. Mientras preparaba este artículo, el título tenía un 65 por ciento de descuento y estaba disponible por solo una tarifa de compra de $ 27.99. Eso no incluye el DLC u otros paquetes disponibles para RPG Maker MV, pero como paquete inicial, es un precio fantástico (especialmente si esperas comprar durante las ventas de Steam).

RPG Maker, en su núcleo, le permite diseñar visualmente RPGs mientras deja la programación en segundo plano, de forma similar a como funcionan los editores visuales en programas como WordPress. El software maneja la mayor parte de la programación real, trabajando con Java y HTML5 para crear un juego que funciona en múltiples plataformas. Por supuesto, si quieres sumergirte en el código, puedes hacerlo totalmente: el juego funciona como un software flexible, listo para que personas de diversos grados de experiencia lo prueben y lo prueben, mientras que permite que los programadores veteranos lo utilicen. Java simultáneamente para crear experiencias fuera de este mundo con el software.

En última instancia, RPG Maker es una excelente manera de mojarse los pies sin tener que sumergirse de cabeza en un mundo de desarrollo de juegos completo. Puede que no ayude a aquellos que buscan crear una plataforma o un juego de carreras, pero si estás dispuesto a esforzarte por crear realmente un gran juego de rol que funcione dentro de los límites del software, RPG Maker MV es muy recomendable. Aquí puede encontrar una publicación completa del foro sobre juegos de portabilidad de RPG Maker MV a Android .

AGREGAR JUEGOS DE GOOGLE PLAY

Una nota rápida antes de concluir: es importante desarrollar un juego para Android que incluya el marco de Google Play Games, que permite a los jugadores conectarse con sus amigos, competir en tablas de clasificación y con otros jugadores de todo el mundo, y para rastrear los logros con su perfil de juego. Al igual que Game Center en iOS, Google Play Games es un gran marco para incluir a fin de hacer que tu juego sea más social, más conectable y mucho más divertido para tus jugadores, especialmente si creas algo con un enfoque en el juego social. Usar Play Games también es importante para agregar el guardado en la nube a tu título, lo que permite a las personas recoger y jugar en diferentes dispositivos o restaurar los datos guardados de la nube si obtienen un nuevo dispositivo o pierden el acceso al anterior.

 

Para aprender a usar el SDK de Play Games e incluirlo en su juego, consulte la publicación de Google sobre cómo usar Play Games para desarrolladores en su blog aquí . Toda la pieza lo lleva a probar su propia aplicación de muestra antes de agregar el código real a su propio perfil de juego independiente.

PACIENCIA Y PERSISTENCIA

Como aprender a tocar la guitarra o estudiar para tus exámenes finales, aprender a programar, programar y desarrollar un juego por tu cuenta no es algo que se haga en una noche. Tendrás que esforzarte para hacer que tu juego sea perfecto, desde las etapas de planificación hasta la creación, la elaboración y el perfeccionamiento de la jugabilidad, hasta la inclusión de la obra de arte terminada en tu pieza. Esto ni siquiera incluye escribir, componer, producir o licenciar la música que necesita para el juego, además de trabajar en cualquier campaña publicitaria o en oportunidades de boca en boca para que la gente se entusiasme con su juego.

Mientras desarrollas, aprendes y te concentras en hacer realidad tu visión, hay muchas posibilidades de que tengas que superar algunos obstáculos importantes. Ya se trate de aprender un nuevo lenguaje de programación, tener que actualizar su equipo para mejorar su visión en el desarrollo de juegos o saber que ya existe un juego con su idea exacta en la Play Store, hay mucho que hacer cuando intenta crear un nuevo juego. Lo mejor que puede hacer por sus esfuerzos creativos es ser paciente y ser persistente. Recuerda que Roma no fue construida en un día, y tu juego tampoco lo será. Apúntelo un poco cada día, entre su trabajo, su hogar o su vida escolar, y otras responsabilidades.

El Valle de Stardew fue creado por un hombre famoso durante más de cinco años completos antes de ser lanzado al elogio crítico y comercial. Los juegos como forma de arte toman mucho tiempo para unirse. Manténgase en su rutina, siga trabajando para alcanzar sus objetivos y continúe aprendiendo. Esa es la mejor manera de entrar en el mundo de los juegos de Android.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *