7 Pasos para Convertirte en Desarrollador de Juegos en 6 Meses (¡Muy pocos hablan lo suficiente sobre el #7!)

por Kwalee Team

Programar tus propios juegos... ¡no es tan fácil como piensas! Solo los valientes y audaces decidirían convertirse en desarrolladores de juegos en seis meses.

Así que seamos honestos: seis meses es un objetivo audaz. A menos que hayas tenido experiencia previa en la creación de proyectos de software interesantes, ya sea como pasatiempo personal o de forma profesional, hacer juegos es una tarea difícil que lleva mucho tiempo dominar.

Afortunadamente, tus opciones están abiertas y las recompensas son atractivas. Los juegos hiper casuales ofrecen una ruta accesible hacia la industria. Así que, si estás buscando crear juegos móviles interesantes que:

  • se puedan jugar en cualquier dispositivo móvil,
  • puedan ser jugados por prácticamente todos,
  • y se puedan desarrollar en poco tiempo,

entonces este artículo puede ser el norte que necesitas para tu viaje en desarrollo de juegos.

También tenemos una gama de recursos de coaching sobre varios temas de desarrollo de juegos cuando te registres en nuestro Portal de Publicación. Aquí también puedes enviar tus juegos y solicitar pruebas gratuitas de juegos, obtener retroalimentación y entender si tus juegos Hiper Casual están listos para las tiendas de aplicaciones.

Primero Que Nada — Aprende Los Conceptos Básicos De Programación

Los juegos son esencialmente software. Para que el software se ejecute en una computadora, debe leer una lista de comandos. Un programador es alguien que escribe esos comandos. Si quieres convertirte en desarrollador de juegos, espera ser el programador el 90% del tiempo.

Estos comandos pueden venir en diferentes formas; los lenguajes de programación, como se les llama. Puedes elegir entre lenguajes como C#, C++, Python, Java, Lua o incluso lenguajes específicos de motores como GDScript o GML. Pero si necesitas una respuesta general, verás que los desarrolladores de juegos generalmente hacen juegos en C# o C++. (Explicaremos por qué en un momento.)

Aprender los fundamentos de la programación no lleva mucho tiempo. De hecho, puedes encontrar muchos recursos en línea que ofrecen tutoriales gratuitos sobre C#, incluidos FreeCodeCamp, Brackeys, o incluso el curso oficial de 8 horas sobre fundamentos de C# de Microsoft.

Los conceptos básicos de programación no deberían llevarte más de una semana aprenderlos. Ya que la mayoría de los lenguajes de programación de juegos son orientados a objetos, los fundamentos son en gran medida los mismos. Idealmente, no deberías tener problemas al cambiar de un lenguaje de programación a otro por esa razón.

Sabemos lo que estás pensando. '¿Cómo sabré qué lenguaje de programación es el adecuado para mí?'

Depende totalmente del motor de juego que elijas para crear tus juegos Hiper Casual.

Familiarízate Con Un Motor De Juego

Elegir el lenguaje de programación adecuado depende del motor de juego de tu elección. Y elegir el motor de juego adecuado puede implicar considerar algunos factores como la popularidad, la facilidad de uso, la licencia, etc.

La mayoría de las personas que quieren hacer juegos Hiper Casual usan Unity cuando eligen convertirse en desarrolladores de juegos. Se debe en gran medida a su popularidad y al amplio soporte de la comunidad, lo que convierte a C# en el otro lenguaje dominante en la industria. Sin embargo, todavía puedes elegir entre otros motores de juego como:

  • Unreal Engine (C++, Blueprints)
  • Godot (C#, GDScript, VisualScript)
  • GameMaker Studio (GameMaker Language, GML Visual)

Lo que importa más es con qué motor de juego te sientes cómodo utilizando para hacer juegos. Familiarizarte con el motor es clave, y vale la pena a largo plazo. La mayoría de los desarrolladores utilizan Unity porque es el motor de juego más robusto para desarrolladores indie. Unreal es una gran opción si 1) deseas aprender C++, y 2) deseas incursionar en el desarrollo de juegos triple A.

Aquí tienes un desglose de cuánto tiempo tomaría aprender los componentes básicos en un motor de juego (idealmente Unity):

  • Interfaz de usuario básica: 1-2 horas.
  • Introducir comportamientos en GameObjects: Una semana.
  • Crear interfaces de usuario interactivas: Una semana.

Aprender todo el motor de juego es irrealista, por no mencionar innecesario. Puedes aprender las partes adicionales a medida que haces juegos en los seis meses que pasas con él, o incluso mucho después de haber firmado un acuerdo de publicación.

Empieza Pequeño

¿Cuántas veces has escuchado a alguien decirte, 'He estado pensando en hacer un pequeño pero interesante RPG'?

Es probable que sean nuevos en el desarrollo de juegos. La idea de hacer nuestro juego soñado o un juego inspirado en nuestros juegos favoritos es una trampa común para los novatos.

Tienes que comenzar con las ideas más pequeñas primero para comprender cómo tus herramientas y tu conocimiento de programación se unen. Los pequeños juegos que haces en las etapas iniciales actúan como las ruedas de entrenamiento que necesitas para entender los diferentes aspectos del desarrollo de juegos.

¿Estás aprendiendo sobre materiales y sombreadores? Haz un juego sobre emparejar diferentes objetos entre sí según sus colores. ¿Estás descubriendo cómo funciona el movimiento en un juego isométrico? Haz un juego donde una bola se mueva al destino donde hagas clic.

Prototipar rápidamente estas pequeñas ideas puede tomarte solo una semana o menos. Y a medida que haces más y más prototipos, te darás cuenta de qué hacer exactamente cada vez y, inevitablemente, acortarás el tiempo y reutilizarás activos siempre que sea posible.

Estas son pequeñas ideas que te enseñan lentamente cómo el motor y el código funcionan en conjunto para ofrecer una experiencia.

Hablando de experiencia...

Entiende Cómo Se Diseña Una Experiencia Divertida

Diseñar y crear una experiencia de juego atractiva es divertido. Pero también tiene su propio conjunto de principios y fundamentos que varían de un juego a otro. Los juegos Hiper Casual son conocidos por su jugabilidad con porciones pequeñas, su adherencia a corto plazo y su atractivo masivo. Hay una guía completa sobre estos principios que puedes consultar.

Hacer juegos básicos es fácil, pero hacerlos divertidos es la parte desafiante que requiere tiempo, paciencia, y conocimiento sobre qué hace que los jugadores disfruten. Podemos ayudar con eso si estás teniendo problemas.

Tenemos varios recursos hiper casual comprobados que produjeron los más de 45 juegos #1 lanzados por Kwalee. Puedes acceder a ellos de forma gratuita después de unirte a nuestro Portal de Publicación oficial de Kwalee.

Conéctate Con Otros Desarrolladores De Juegos

Todo trabajo y nada de diversión te convierte en un desarrollador de juegos aburrido. Una de las mejores maneras de establecerte en la industria, cuando te conviertes en un desarrollador de juegos, es conectándote con personas que hacen juegos para ganarse la vida.

Si eres recién egresado de la universidad, crea un nuevo perfil de LinkedIn y presenta un par de detalles de historial de trabajo y proyectos de desarrollo de juegos que hayas hecho. Luego agrégale un enlace en tu portafolio. Siempre que conozcas a nuevas personas en la industria, puedes intercambiar datos de contacto, conectarte y conocerlas como mentores. Con el tiempo, encontrarás oportunidades que se acercan a ti, las cuales puedes aprovechar para obtener más experiencia.

Haz lo mismo con otros espacios comunitarios, especialmente aquellos poblados por otros desarrolladores de juegos, incluyendo Reddit y Discord. Es una excelente manera de hacer nuevos amigos, obtener retroalimentación sobre tus proyectos y desarrollar más habilidades para obtener más oportunidades de alta calidad. ¡Nunca dejes de conectar durante estos eventos!

Considera Un Título O Un Bootcamp En Desarrollo De Juegos

¿Quieres una educación bien equilibrada en desarrollo de software? Siéntete libre de tomarla en una universidad. Aunque no necesitas un título para convertirte en desarrollador de juegos, es bueno tenerlo, especialmente si quieres trabajar en juegos en otro país. También conocerás compañeros de clase y profesores afines que pueden ofrecerte el apoyo que necesitas para hacer proyectos y desarrollar un sentido de comprensión.

Generalmente se prefiere que puedas obtener un título en desarrollo de software u otro campo relacionado con las ciencias antes que un título especializado en desarrollo de juegos. Pero si deseas certificaciones de desarrollo de juegos, los bootcamps de desarrollo de juegos pueden ayudarte.

Dependiendo de cómo esté estructurado un bootcamp, puede tomarte entre un día y cuatro/seis semanas completarlo y obtener una certificación.

Usa La Retroalimentación 'Secreta'

Hay una manera de obtener una retroalimentación inmediatamente efectiva. Y no muchos hablan de esta retroalimentación 'secreta'.

No puedes saber si has progresado lo suficiente hasta que obtengas esa retroalimentación sobre tu trabajo. Y si lo haces, puede ayudarte a superar la necesidad de retocar tu portafolio una y otra vez.

Estamos hablando de entrevistas.

Cuando pasas el mouse sobre el botón de Aplicar, tu síndrome del impostor se cierne sobre ti como una torre gigante que no te deja hacer clic. Entendemos por qué.

La gente no maneja bien el rechazo, por lo que postularse a trabajos de repente se vuelve desalentador. Pero está bien, no puedes saber si has progresado hasta que obtengas la retroalimentación que necesitas. Y una de las formas más efectivas aunque 'no habladas' de obtener retroalimentación es postularse a trabajos y ver si los consigues.

Así que busca pasantías y roles junior en estudios de desarrollo de juegos, y comienza a aplicar de todos modos. Asegurar las entrevistas y realizarlas puede darte un modelo mental de trabajo sobre lo que buscan los reclutadores en los mejores candidatos y las preguntas que hacen. Si te rechazan, puedes pedirles retroalimentación sobre tu solicitud. Te complacerán si te ganas su buena disposición. Nuestra guía sobre cómo crear la solicitud correcta para el trabajo puede hacerte las cosas más fáciles.

Usa este conocimiento recién adquirido para adaptar tus portafolios y tus solicitudes para acercarte más a ese rol con el que has estado soñando. (¡O comienza a presentarlo a los editores de juegos como nosotros!)

¡Y Hazlo Todo De Nuevo!

Solo toma siete simples pero consistentes pasos para construir tu camino en la industria. Para convertirte en un desarrollador de juegos, tomará mucho tiempo y autoaprendizaje. A veces, puede que no encuentres que seis meses sean suficientes. O estás embarcándote en un curso que toma varios años. Y está bien, el punto es seguir aprendiendo y experimentando.

Y eventualmente, tendrás un portafolio lo suficientemente bueno como para presentarlo a editores de juegos como nosotros, o usarlo en tus solicitudes de empleo para conseguir entrevistas.

Mantente actualizado con lo que está sucediendo en la industria y no dejes de agregar proyectos de alta calidad a tu portafolio. Así es como puedes llegar finalmente a la industria de los juegos.

Tenemos una diversa gama de roles de trabajo disponibles para todos, ¡incluidas oportunidades remotas! Dirígete a nuestra página de empleos y mira lo que hay en Kwalee para personas apasionadas como tú. También puedes comunicarte con nosotros y nuestro equipo de reclutamiento en LinkedIn para preguntar sobre roles que se adecuen a ti. Síguenos en redes sociales (Twitter | Instagram | Facebook.

Sobre el autor:

Mentes apasionadas de Kwalee, ofreciendo perspectivas cautivadoras para jugadores y desarrolladores por igual.

Compartir este artículo: