Programar tus propios juegos no es tan fácil como crees! Solo los valientes deciden ser desarrolladores en seis meses.
Seamos honestos: seis meses es un objetivo audaz. A menos que tengas experiencia previa en proyectos de software, ya sea como hobby o profesional, hacer juegos es complicado y requiere tiempo.
Afortunadamente, tus opciones están abiertas y las recompensas son atractivas. Los juegos hipercasuales ofrecen una ruta accesible. Si buscas hacer juegos móviles que:
- se jueguen en cualquier dispositivo,
- sean accesibles para todos,
- y se hagan en poco tiempo,
este artículo puede ser la guía que necesitas en tu viaje de desarrollo.
También tenemos recursos de coaching sobre temas de desarrollo cuando te registras en nuestro Portal de Publicación. Aquí puedes enviar tus juegos y solicitar pruebas gratuitas, obtener retroalimentación y saber si tus juegos hipercasuales están listos para las tiendas de apps.
Lo Primero: Aprende Lo Básico De Programación
Los juegos son software. Para que un software funcione, debe leer comandos. Un programador escribe esos comandos. Si quieres ser desarrollador, serás programador el 90% del tiempo.
Estos comandos pueden estar en diferentes lenguajes de programación. Puedes elegir entre lenguajes como C#, C++, Python, Java, Lua o lenguajes específicos de motores como GDScript o GML. Pero si necesitas una respuesta común, generalmente se hacen juegos en C# o C++. (Explicaremos por qué en un momento.)
Aprender lo básico de programación no lleva mucho tiempo. De hecho, puedes encontrar muchos recursos online con tutoriales gratuitos sobre C#, como FreeCodeCamp, Brackeys, o incluso el curso oficial de Microsoft sobre fundamentos de C#.
Lo básico de programación no debería tomarte más de una semana. La mayoría de lenguajes de programación de juegos son orientados a objetos, por lo que los fundamentos son similares. No deberías tener problemas cambiando de un lenguaje a otro por esa razón.
Sabemos lo que estás pensando. '¿Cómo sabré cuál es el lenguaje adecuado para mí?'
Depende completamente del motor que elijas para hacer tus juegos hipercasuales.
Familiarízate Con Un Motor De Juegos
Elegir el lenguaje de programación adecuado depende del motor que elijas. Y elegir el motor correcto implica considerar factores como popularidad, facilidad de uso, licencias, etc.
La mayoría de los que quieren hacer juegos hipercasuales usan Unity debido a su popularidad y amplio soporte comunitario, haciendo de C# el otro lenguaje dominante en la industria. Sin embargo, puedes elegir entre otros motores de juegos como:
- Unreal Engine (C++, Blueprints)
- Godot (C#, GDScript, VisualScript)
- GameMaker Studio (GameMaker Language, GML Visual)
Lo que importa más es con qué motor te sientes cómodo para hacer juegos. Familiarizarse con el motor es clave y rinde a largo plazo. La mayoría usa Unity porque es el motor más robusto para desarrolladores indie. Unreal es una gran opción si 1) quieres aprender C++, y 2) quieres entrar en el desarrollo de juegos triple-A.
Aquí está un desglose de cuánto tiempo tomaría aprender los componentes básicos de 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 y no necesario. Puedes aprender las partes extra mientras haces juegos en los seis meses que pasas con él, o incluso después de entrar en un acuerdo de publicación.
Empieza Pequeño
¿Cuántas veces has escuchado a alguien decir: 'He estado pensando en hacer un RPG pequeño pero interesante'?
Probablemente son nuevos en desarrollo de juegos. La idea de hacer nuestro juego soñado o uno inspirado por nuestros juegos favoritos es una trampa común para novatos.
Tienes que empezar con las ideas más pequeñas primero para comprender cómo tus herramientas y conocimientos de programación se combinan. Los juegos pequeños que haces al principio actúan como las ruedas de entrenamiento que necesitas para entender diferentes aspectos del desarrollo de juegos.
¿Estás aprendiendo sobre materiales y shaders? Haz un juego sobre emparejar objetos según sus colores. ¿Descubriendo cómo funciona el movimiento en un juego isométrico? Haz un juego donde una bola se mueve 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 haces más y más prototipos, te darás cuenta qué hacer cada vez y acortarás el tiempo reutilizando activos siempre que sea posible.
Estas son pequeñas ideas que lentamente te enseñan cómo el motor y el código trabajan juntos 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 sus propios principios y fundamentos que varían de juego a juego. Los juegos hipercasuales son conocidos por su jugabilidad sencilla, pegajosidad a corto plazo y 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é motiva a los jugadores. Podemos ayudarte si tienes problemas.
Tenemos varios recursos probados sobre juegos hipercasuales que produjeron los 45+ juegos #1 lanzados por Kwalee. Puedes acceder a ellos gratis después de unirte a nuestro Portal de Publicación oficial de Kwalee.
Conéctate Con Otros Desarrolladores
Todo trabajo y cero diversión te hace un desarrollador aburrido. Una de las mejores maneras de establecerte en la industria, cuando te conviertes en desarrollador de juegos, es conectarte con personas que hacen juegos para ganarse la vida.
Si acabas de salir de la universidad, crea un nuevo perfil de LinkedIn y presenta algunos detalles de historial laboral y proyectos de desarrollo que hayas hecho. Luego añade un enlace a tu portafolio. Cada vez que conozcas nuevas personas en la industria, puedes intercambiar detalles, conectarte y conocerlos como mentores. Eventualmente, encontrarás oportunidades que se acercan a ti, las cuales puedes aceptar y ganar más experiencia.
Haz lo mismo con otros espacios comunitarios, especialmente aquellos poblados por otros desarrolladores, como Reddit y Discord. Es una gran manera de hacer nuevos amigos, recibir comentarios sobre tus proyectos y desarrollar más habilidades para obtener oportunidades de alta calidad. ¡Nunca dejes de conectarte durante estos eventos!
Considera Un Grado O Bootcamp En Desarrollo De Juegos
¿Quieres una educación completa en desarrollo de software? ¡Siéntete libre de tomarla en una universidad! Aunque no necesitas un título para ser desarrollador de juegos, es bueno tenerlo, especialmente si quieres trabajar en juegos en otro país. También conocerás compañeros y profesores afines que pueden ofrecerte el apoyo necesario para hacer proyectos y desarrollar comprensión.
Generalmente se prefiere que obtengas un título en desarrollo de software o en otro campo relacionado con la ciencia que un título especializado en desarrollo de juegos. Pero si deseas certificaciones en desarrollo de juegos, los bootcamps pueden ayudar.
Dependiendo de cómo esté estructurado un bootcamp, puede tomar entre un día y cuatro/seis semanas completarlo y obtener una certificación.
Usa La Retroalimentación 'Secreta'
Hay una manera de obtener retroalimentación inmediatamente efectiva. Y no muchos hablan de esta retroalimentación 'secreta'.
No puedes saber si has progresado hasta que recibas esa retroalimentación sobre tu trabajo. Y si lo haces, puede ayudarte a superar la necesidad de modificar tu portafolio una y otra vez.
Hablamos de entrevistas.
Cuando pasas el mouse sobre el botón de Aplicar, el síndrome del impostor se cierne sobre ti como una torre gigante que no te deja hacer clic. Entendemos por qué.
A la gente no le va bien con las rechazos, por lo que aplicar a trabajos de repente se vuelve desalentador. Pero está bien no puedes saber si has progresado hasta que obtienes la retroalimentación necesaria. Y una de las maneras más efectivas pero 'no dichas' de obtener retroalimentación es aplicar a trabajos y ver si los consigues.
Así que busca prácticas y roles junior en estudios de desarrollo de juegos, y empieza a aplicar de todos modos. Conseguir las entrevistas y hacerlas puede darte un modelo mental de cómo piensan los reclutadores y las preguntas que hacen. Si eres rechazado, puedes pedirles retroalimentación sobre tu aplicación. Ellos accederán si estás en sus buenos términos. Nuestra guía sobre cómo construir la aplicación correcta para el trabajo puede facilitarte eso.
Con este conocimiento, puedes adaptar tus portafolios y aplicaciones para acercarte a ese rol que has estado soñando. (¡O empieza a presentarlo a editores de juegos como nosotros!)
¡Y Hazlo Todo De Nuevo!
Solo se necesitan siete pasos simples pero consistentes para construir tu camino en la industria. Convertirse en desarrollador de juegos tomará tiempo y autoaprendizaje. A veces, podrías encontrar que seis meses no son suficientes. O estás embarcando en un curso de varios años. Y eso está bien el punto es seguir aprendiendo y experimentando.
Y eventualmente, tendrás un portafolio lo suficientemente bueno que puedes presentar a editores de juegos como nosotros, o usar en tus aplicaciones para conseguir entrevistas.
Mantente actualizado con lo que sucede en la industria y no dejes de agregar proyectos de alta calidad a tu portafolio. Así es como eventualmente puedes entrar en la industria de los juegos.
Tenemos una diversa gama de roles disponibles para todos, incluyendo oportunidades remotas! Dirígete a nuestra página de empleos y ve lo que Kwalee tiene reservado para personas apasionadas como tú. También puedes contactarnos a nosotros y a nuestro equipo de reclutamiento en LinkedIn para preguntar sobre roles que te convienen. Síguenos en redes sociales (Twitter | Instagram | Facebook) para obtener las últimas noticias sobre nuestra divertida cultura y novedades.








