7 Pasos para Convertirse en Desarrollador de Juegos en 6 Meses (¡Pocos Hablan del #7 lo Suficiente!)

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 atrevido. A menos que hayas tenido experiencia previa creando proyectos de software interesantes, ya sea como pasatiempo personal o como 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. Entonces, si buscas hacer juegos móviles interesantes que:

  • se puedan jugar en cualquier dispositivo móvil,
  • se puedan jugar por prácticamente cualquier persona,
  • y se puedan crear en lapsos cortos de tiempo,

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

También tenemos una gama de recursos de coaching sobre diversos temas de desarrollo de juegos cuando te registras en nuestro Portal de Publicación. Aquí también puedes enviar tus juegos y solicitar pruebas gratuitas, obtener comentarios y entender si tus juegos hiper casuales están listos para las Tiendas de Aplicaciones.

Primero Lo Primero — Aprende Los Conceptos Básicos De La Programación

Los juegos son esencialmente software. Para que el software funcione 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; 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 convencional, generalmente verás a los desarrolladores de juegos hacer juegos ya sea en C# o en 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#, incluyendo FreeCodeCamp, Brackeys, o incluso el curso oficial de 8 horas sobre fundamentos de C# por Microsoft.

Los conceptos básicos de la programación no deben tomarte más de una semana en aprender. Dado 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 pasar 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 adecuado para mí?'

Depende completamente del motor de juegos que elijas para hacer tus juegos hiper casuales.

Familiarízate Con Un Motor De Juegos

Elegir el lenguaje de programación correcto depende de tu motor de juegos de elección. Y elegir el motor de juegos correcto puede significar considerar algunos factores como popularidad, facilidad de uso, licencias, y más.

La mayoría de las personas que desean hacer juegos hiper casuales usan Unity cuando eligen convertirse en desarrolladores de juegos. Esto se debe en gran medida a su popularidad y amplio apoyo comunitario, lo que hace que C# sea el otro lenguaje dominante en la industria. Sin embargo, aún puedes elegir entre otros motores de juegos como:

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

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

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

  • Interfaz de usuario básica: 1-2 horas.
  • Introducción de comportamientos a GameObjects: Una semana.
  • Creación de interfaces de usuario interactivas: Una semana.

Aprender todo el motor de juegos es irrealista, además de innecesario. Puedes aprender las partes extra mientras haces juegos en los seis meses que pases con él, o incluso mucho después de que hayas entrado en un acuerdo de publicación.

Comienza Con Lo Pequeño

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

Probablemente 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 principiantes.

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

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

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

Estas son ideas pequeñas que lentamente te enseñan cómo el motor y el código trabajan 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 casuales son conocidos por su jugabilidad de tamaño reducido, su atractivo de corto plazo y su popularidad masiva. 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 lleva tiempo, paciencia y conocimientos sobre lo que hace que los jugadores se enganchen. Podemos ayudarte con eso si tienes dificultades.

Tenemos varios recursos de Hyper Casual probados y comprobados que produjeron 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 juego te hacen un desarrollador de juegos aburrido. Una de las mejores maneras de establecerte en la industria, cuando te conviertes en desarrollador de juegos, es conectándote con personas que hacen juegos para ganarse la vida.

Si acabas de salir de la universidad, crea un nuevo perfil en LinkedIn y presenta un par de detalles laborales y proyectos de desarrollo de juegos que hayas realizado. Luego agrega un enlace a tu portafolio. Siempre que conozcas nuevas personas en la industria, puedes intercambiar detalles, conectarte y conocerlas como mentores. Eventualmente, encontrarás oportunidades que se acercan a ti, las cuales puedes tomar y 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 gran manera de hacer nuevos amigos, obtener comentarios sobre tus proyectos y construir más habilidades para obtener más oportunidades de alta calidad. ¡Nunca dejes de conectarte durante estos eventos!

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

¿Quieres tener una educación integral sobre desarrollo de software? ¡Siéntete libre de estudiarlo 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 que pueden ofrecerte el apoyo que necesitas para realizar proyectos y desarrollar un sentido de comprensión.

Generalmente se prefiere si puedes obtener un título en desarrollo de software u otro campo relacionado con la ciencia más que un título especializado en desarrollo de juegos. Pero si deseas certificaciones en desarrollo de juegos, los bootcamps de gamedev pueden ayudarte.

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

Usa La Retroalimentación 'Secreta'

Hay una forma en que puedes obtener retroalimentación inmediatamente efectiva. Y no muchos hablan de esta retroalimentación 'secreta'.

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

Estamos hablando de entrevistas.

Cuando el puntero del ratón se cierne sobre el botón Aplicar, el síndrome del impostor se cierne sobre ti como una torre gigante que no te dejaría hacer clic. Entendemos por qué.

Las personas no se toman bien los rechazos, por lo que aplicar a trabajos de repente se vuelve desalentador. Pero está bien – no puedes saber si has progresado hasta que hayas recibido la retroalimentación que necesitas. Y una de las formas más efectivas e 'inexploradas' de obtener retroalimentación es aplicar a trabajos y ver si los obtienes.

Así que busca prácticas 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 de lo que buscan los reclutadores en los mejores candidatos y las preguntas que hacen. Si te rechazan, puedes pedirles retroalimentación sobre tu aplicación. Lo harán si estás en buenos términos con ellos. Nuestra guía sobre cómo construir la aplicación correcta para el trabajo puede facilitarte eso.

Con este nuevo conocimiento, puedes ajustar tus portafolios y tus aplicaciones para acercarte más a ese rol que has estado soñando. (¡O comenzar a proponerlo a editores de juegos como nosotros!)

¡Y Hazlo Todo De Nuevo!

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

Y eventualmente, tendrás un portafolio lo suficientemente bueno que podrás presentar a editores de juegos como nosotros, o usar en tus aplicaciones de trabajo para obtener 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 hacerte un lugar en la industria de los juegos eventualmente.

Tenemos una diversa gama de roles de trabajo disponibles para todos, ¡incluyendo oportunidades remotas! Dirígete a nuestra página de trabajos y descubre lo que Kwalee tiene para ofrecer a personas apasionadas como tú. También puedes contactarnos a nosotros y a nuestro equipo de reclutamiento en LinkedIn para preguntar sobre roles que se ajusten a ti. Síguenos en redes sociales (Twitter | Instagram | Facebook) para obtener las últimas novedades sobre nuestra cultura divertida y noticias.

Acerca del autor:

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

Compartir este artículo: