José, hay dos tipos de aplicaciones actualmente en Google Play:
Para hacer aplicaciones, lo mejor que puedes hacer es aprender a desarrollar en Java. Java es el lenguaje nativo de Android, por lo tanto, todo será más sencillo con ese lenguaje, aunque hay otras posibilidades, como el Basic4Android, por ejemplo.
Para aprender a programar aplicaciones para Android con Java, lo primero que debes de hacer es aprender Java. Nosotros somos una empresa de formación, principalmente en Java, y llevamos muchos años formando a gente de todos sitios en Java, ya que nuestros cursos son OnLine, y los tenemos en español y en inglés.
En nuestro catálogo de cursos tienes dos que te serían de utilidad:
- Máster OnLine de Java EE
- Curso de Android
Yo nunca recomiendo empezar con el curso de Android, salvo si lo que quieres es hacer aplicaciones sencillas y "para tí". Si quieres algo más profesional, primero debes de aprender Java, y hacerlo a muy buen nivel, ya que eso repercutirá directamente en el tipo de aplicaciones que puedas generar luego en Android.
No puedo poner links, porque soy usuario nuevo, pero nuestra web es: www.syncrom.com
Ahora te hablo de los juegos. Para programar juegos para Android necesitarás algo más que Java. Además de conocimientos de diseño gráfico, sonidos y demás extras que un juego debe de tener, la programación de videojuegos con Java puro es una tarea muy dura. Para ello se han diseñado lo que se llaman frameworks, o entornos de trabajo que tienen preprogramadas ciertas funciones. Uno de ellos es el AndEngine.
Pero para hacer videojuegos, no hace falta tampoco que uses Java. Puedes usar un motor de videojuegos (Game Engine) que te permita compilar aplicaciones hacia Android. En este punto hay muchos: 2D, 3D, tendrás que elegir tú. Tal vez el más famoso de todos los que están a nuestro alcance sea el Unity 3D. Digo a nuestro alcance, porque uno no puede normalmente acceder a un motor como Cry Engine, con el que se ha desarrollado Crysis, por ejemplo.
Sea con un motor o con otro, deberás de aprender a programar. Normalmente la programación que tienes disponible en estos motores es JavaScript (avanzado), o Java, o C#, o C++. En cualquier caso, llegar a hacer un videojuego de cierto éxito te supondrá muchas horas de programación.
Sinceramente, yo creo que con tutoriales uno no aprende a programar. Puede aprender a ver código y hacer cosas sencillas, pero la mayor parte de la gente (no digo que todo el mundo), no puede aprender con tutoriales, porque antes o después se atascan y necesitan un profesor. Por eso te he hablado de nuestros cursos.
De todos modos, no busco vender nada en este foro. Sólo responder de forma amplia a tu pregunta, porque este tema es una de mis pasiones.
Tu siguiente y última pregunta es cómo ganar dinero con estas cosas...
Los ingresos en las aplicaciones móviles, ya sean juegos, o aplicaciones, vienen en tres vías, principalmente:
- Publicidad
- Micropagos dentro de la propia aplicación
- Pago por descarga
Para insertar un sistema de micropagos deberás de tener ciertos conocimientos de programación, y si usas un motor para desarollar videojuegos, tendrás que ver qué te permite hacer ese motor. Los pagos por descarga los gestionas con la propia cuenta de Google, y no necesitas nada más para ello. Los pagos por ingresos publicitarios son pagos por click, habitualmente, que los usuarios hacen en la publi que está en las aplicaciones. Como antes, si eliges un motor de videojuegos, tendrás que conocer qué opciones te da ese motor.
Actualmente hay muchas redes publicitarias. Google tiene la suya, se llama AdMob, recientemente fusionada con AdSense.
Además de Google Play como plataforma para divulgar tus juegos y aplicaciones, tienes otras plataformas como AMAZON, o plataformas chinas, japonesas, coreanas, etc. que en esos países están más vivas que el propio Google Play.
Espero haberte ayudado, y que te haya servido de algo todo esto que te cuento.
Si de verdad estás interesado en alguno de nuestros cursos, llámanos al teléfono que se indica dentro de la zona de contacto de nuestra web y te atenderé sin ningún compromiso por tu parte.
Un saludo.