Hola Mi nombre es Ibrahim, soy un desarrollador independiente principiante. Siempre tuve el deseo de programar, pero me asustaba la complejidad y la incertidumbre de la elección (qué estudiar y qué hacer exactamente). Y hace solo 2 años, sin embargo, superé esta barrera psicológica, pude liberar suficiente tiempo y decidí abordar la tarea a fondo. Estaba decidido a encontrar y aprender una profesión de la que me drogaría.
Reducir el círculo de búsqueda de exactamente qué hacer era difícil. No había conocidos en esta área, así que decidí proceder a partir de algunas consideraciones generales. Dado que la prioridad era principalmente encontrar algo interesante, la elección recayó en gamedev. Me gustó la idea de comenzar a hacer un juego 2D simple para Android y ponerlo en Google Play.
Después de haber dedicado un poco de tiempo a la teoría (algoritmos, estructuras de datos y diseño), para un estudio posterior, elegí el lenguaje Java, que es esencialmente el idioma oficial de Android, y en general es muy popular. A LibGDX le gustó el marco, es gratis, se está desarrollando en Java y, además, es multiplataforma. Aunque para el próximo juego planeo dominar la conocida Unidad.
Vale la pena señalar que, desde la teoría, lo más útil para mí fue el estudio de los patrones de diseño en OOP. La aplicación de estas plantillas me ayudó con mucha frecuencia en la práctica, y volví a diseñar libros muchas veces. Cuando inicialmente construye la estructura de código correcta, organiza correctamente la interacción de los objetos, esto simplifica enormemente el proceso de agregar nueva funcionalidad al código o corregirlo, se vuelve mucho más conveniente trabajar.
Después de crear varios juegos de prueba, tomé el juego, que finalmente publiqué en Google Play. Este es un juego de arcade geométrico casual donde el objetivo principal es esquivar obstáculos.
No describiré el proceso de creación de un juego aquí. Si alguien tiene preguntas, puedo responder en los comentarios, o tal vez escribiré un artículo separado sobre esto.
Solo puedo decir que me atrasé mucho en el proceso de desarrollo, presté mucha atención a cosas que no valían la pena. Quizás pisó todos los rastrillos posibles, que generalmente atacan los principiantes. La creación del juego tomó aproximadamente un año, si no tiene en cuenta los descansos y la capacitación en programación. Hizo todo excepto la música. Un buen conocido me ayudó mucho con la música.
Dicen que la promoción del juego debe comenzar mucho antes del lanzamiento. Por supuesto, no hice esto. Comenzó a promocionar justo después del lanzamiento del juego. Hice un sitio web simple, un avance del juego, envié solicitudes de revisión a un montón de recursos diferentes, incluidos los de idioma inglés (recibí muy pocas respuestas, y en su mayoría pedí pago), actualicé las redes sociales. De los métodos pagos: compré una reseña en w3bsit3-dns.com bajo el programa de soporte para desarrolladores y probé campañas publicitarias en Facebook y Adwords.
La mayor parte del dinero se gastó en Adwords, las llamadas campañas UAC (campañas universales de aplicaciones), alrededor de $ 600. A pesar de que este método me dio la configuración más barata, el ingreso promedio de los usuarios fue aún menor. Esperaba que las instalaciones de Adwords desencadenaran un crecimiento orgánico, pero este efecto fue demasiado débil y la campaña tuvo que ser detenida.
Como resultado, ni los métodos de promoción gratuitos ni de pago me dieron el efecto deseado, y prácticamente dejé de intentarlo. El número de descargas de juegos por día después de eso cayó a 10-40 y el juego casi no mostró signos de vida. Sin embargo, tuve suerte, e inesperadamente para mí, Google Play me vio en la sección Indie Corner. Esta no es una sección muy popular para los estándares de Google Play, pero sin embargo, la cantidad de descargas solo gracias a ella ha crecido significativamente y en algunos días llegó a más de 2000.
Creo que en lugar de palabras, será más interesante que veas estadísticas. Estos son los datos 2 meses después del lanzamiento y 2 semanas después del inicio de destacados:
Instalaciones activas / Instalaciones totales: 8400/37000
Valoración en Google Play: 4.2 (148)
DAU / MAU: 3400/33000 (la cantidad de usuarios únicos por día / por mes)
Tiempo promedio de juego por día por usuario: 8m 31s
El número promedio de sesiones por día por usuario: 1.6
Usuarios sin errores críticos: 99.6%
Retención:

Por lo tanto, tuve la oportunidad de comparar el público atraído a través de Adwords y orgánico. Curiosamente, hay una diferencia significativa entre ellos. Un usuario "orgánico" deja comentarios con mucha más frecuencia, realiza compras con mayor frecuencia (de todos modos, es muy raro, pero ni un solo usuario de Adwords ha realizado compras antes) y tiene sesiones de juego más largas. Aunque, desafortunadamente, su retención es mucho peor (25% de retención orgánica el primer día versus 38% para los usuarios de Adwords).
En resumen, diré que el juego todavía está en una pequeña desventaja. Pero no había expectativas especiales del primer juego, y la experiencia fue valiosa e interesante.
Si mi historia resultó ser caótica, haga preguntas, aclararé que puedo.