¿Qué habilidades necesito adquirir para convertirme en un desarrollador de juegos / aplicaciones de Android competitivo?

Este es un gran tema para tratar, trataré de cubrir la parte de habilidad vs presupuesto desde mi experiencia personal.

Todo depende de qué tipo de aplicaciones quieras hacer. El proceso varía de cuánto sabe y cuánto está dispuesto a gastar.

Las habilidades básicas requeridas se enumeran a continuación;

  • Habilidades en programación
  • Habilidades de Ilustración / Diseño
  • Habilidades de animación (para juegos)

Ahora, ¿tiene las habilidades anteriores o está dispuesto a contratar a alguien que las tenga? También puede tomarse el tiempo para aprender las habilidades anteriores.

Buenas habilidades y pequeño presupuesto

Si sabe o puede aprender programación, dibujo, diseño y animación pero no tiene dinero, en realidad es posible hacer todo por sí mismo. Sabiendo que tomará mucho tiempo. Debes comenzar a contar cada centavo que gastas y tus padres te preguntarán regularmente cuándo vas a conseguir un trabajo real.

Habilidades moderadas y presupuesto moderado

Si conoce al menos algunas de las habilidades anteriores, puede contratar a algunas personas para que lo ayuden con su aplicación. Esto ahorrará mucho tiempo de desarrollo. Si decide contratar a alguien, intente conseguir a alguien con una buena actitud para que pueda terminar lo que comenzó. Tener a alguien que deje la mitad de la producción dañará mucho su proyecto.

Sin habilidad y gran presupuesto

Si no está dispuesto / no puede aprender pero ha ahorrado mucho dinero, puede contratar a un equipo completo para desarrollar su aplicación. La comunicación es muy importante, así que trate de celebrar reuniones con más frecuencia para que su aplicación de reproductor de música no se convierta en un juego de pájaros sin que usted lo sepa.

Al menos trata de buscar en Google y YouTube algunos conocimientos sobre lo que están haciendo para que tu equipo no piense que eres estúpido.

Sin habilidad y sin presupuesto y sin aprendizaje

¿Qué estás haciendo aquí?

Mi experiencia personal

Comencé con algunos conocimientos en diseño y animación. Cuando decidí hacer una aplicación, comencé a aprender Unidad y Programación. Google y Youtube es mi maestro.

Todo el proceso me llevó 2 años porque soy un alumno lento (escuché que otros pueden encontrar una aplicación en 3 meses). Trabajé a tiempo parcial en mi proyecto después del trabajo durante el primer año y a tiempo completo durante el segundo año. Así que planifique con anticipación y prepárese para no tener ingresos durante mucho tiempo.

La creación de la aplicación es solo la mitad de la batalla, después de haberla creado, deberá aprender a comercializar y optimizar su aplicación. Acabo de lanzar mi aplicación hace 5 días, así que todavía no estoy en condiciones de compartir nada.

¡Gracias por leer y buena suerte!

A continuación se muestra la aplicación que construí, no es algo para destacar pero trabajé muy duro en ella 😀

Sky People: Tile Shooter – Aplicaciones de Android en Google Play

Para convertirse en desarrollador de Android al principio, necesitará aprender conceptos de POO y otras cosas teóricas. En cuanto al lenguaje, debes aprender Java al principio. Es un lenguaje de Android nativo y es un buen comienzo, porque C # es bastante similar con características útiles adicionales.

Entonces puedes elegir el marco de Game Dev. Unidad en cuanto a C # o lo que quieras.

Podría usar algunos conocimientos sobre JavaScript y HTML5. Con él podrás escribir una buena aplicación rápidamente usando una interfaz de usuario predefinida e incluso crear juegos con el motor HTML5.

Después de aprender algo, comience a codificar. Aplicación con Java, juego con Unity, aplicación en framework HTML (Cordova), juego en HTML. Elige algo simple para crear y hazlo. Después de obtener el portafolio, puede solicitar un trabajo.

En su lugar, recomiendo convertirse en un desarrollador cooperativo de juegos / aplicaciones.

Acerca de las habilidades de programación requeridas, para las aplicaciones de Android necesita conocer Java y el SDK de Android. Esto también será suficiente para algunos juegos, pero para algunos juegos es posible que necesites C ++ y / o conocimiento de un motor como Unity (y, respectivamente, C #).

Para algunas otras cosas que probablemente necesite saber, consulte la respuesta de Vladislav Zorov a Quiero ser un programador de videojuegos. Tengo experiencia de 3.5 años en el desarrollo de software DCS en tiempo real. ¿Cuál sería el camino correcto para proceder y en qué dominios se requieren competencias?

Aprenda la sintaxis básica de c # y siga los videos relacionados con unity 2D. No saltes directamente en 3D. También puede usar el script Boo para desarrollar juegos, pero tiene menos contenido en Internet que c #.
También puedes probar GameSalad. Es más fácil en comparación con Unity.