¿Debo ingresar a la industria del juego o convertirme en desarrollador / ingeniero / programador de software? No me importa el dinero.

Aclaremos la naturaleza del problema con el desarrollo del juego como carrera.

No es solo que el desarrollo del juego pague menos que otro desarrollo de software. Si ese fuera simplemente el caso y pudieras pasar de cinco a diez años ganando un ingreso modesto pero viable, te diría que persigas tus sueños. Actualmente mataría para ganar más de $ 30,000 de manera confiable por más de un año.

El problema es que el desarrollo del juego no es una carrera confiable . Los márgenes de beneficio no son confiables en los videojuegos como productos, el mercado para ellos está saturado en exceso, la visibilidad es cada vez más difícil incluso para los grandes editores, y el mercado de empleo en sí está saturado hasta el punto de que los desarrolladores de juegos actualmente no tienen muchos incentivos. para proporcionar estabilidad o satisfacción laboral, incluso cuando pueden proporcionarlo.

Perderás tu trabajo de repente. Tendrás proyectos fallidos. Vas a tener un estudio cerca de ti. Tendrás lo que debería ser un estudio estable que te despida porque eres parte de un ejército indistinto de mano de obra de baja calidad, un proyecto está finalizando y simplemente ya no te necesitan. Todo el tiempo estarás luchando por ganar y luchando por ahorrar. No tendrá una red de seguridad para cuando todo colapse, lo que puede suceder y sucederá al menos una vez en su carrera. Esto puede ser completamente devastador para usted y su familia.

En ninguna de estas pruebas sobre su sustento hay una garantía de su satisfacción laboral, especialmente si, mientras se sienta aquí, no sabe qué tipo de desarrollo de juegos de trabajo realmente implica.

Si eres un artista independiente, tendrás dificultades para obtener fondos para mantenerte a ti mismo o a un grupo de otros desarrolladores. Lo más probable es que si lideras ese grupo, les vas a mentir sobre tus prospectos. “¡Esperen, muchachos, solo un mes o dos más y estoy seguro de que tendremos una demostración lista y obtendremos algo de financiación!” Si tuviera una moneda de cinco centavos por cada vez que escuche a alguien usar alguna variación de esta línea como justificación para no pagarme por mi trabajo, aclararé, no me pagaré en absoluto, a pesar de mi tasa de pago generosamente prorrateada para la programación , entonces mis finanzas serían mucho más saludables solo con cinco centavos.

En cada una de estas situaciones, estará bajo una presión tremenda para trabajar a un ritmo febril, con la exclusión del tiempo para pasar con amigos, seres queridos o en pasatiempos que lo ayudarían a descomprimirse de un largo día de arreglar la pérdida de memoria escondida en la esquina posterior del nivel 23. No podrá permitirse pasatiempos, no podrá permitirse unas vacaciones, probablemente no podrá permitirse una licencia para ninguno de los programas que usaría hacer juegos para ti y, en algún momento, es posible que ni siquiera puedas permitirte seguir el ritmo de los juegos actuales en los que podrías estar interesado. Si no eres un afortunado bastardo afortunado , el desarrollo del juego te quita todo.

Si no te importa el dinero, entonces jodetelo, ¿por qué atribuir tu sustento a una carrera tan horrible? ¿Por qué el desarrollo de juegos tiene que ser la forma de ganar dinero? Apuesto a que preferirías tratarlo como un pasatiempo. Desea crear juegos para usted y obtener satisfacción personal con ellos. Así que elija una carrera que le brinde un salario decente y horas razonables. Puntos de bonificación si obtiene suficientes fondos de su trabajo para poder aportar algo de dinero a sus propios proyectos.

¡Hola colega! En este caso, ¡haz lo que tu corazón quiere!

En este momento estoy trabajando en una empresa donde no puedo elegir qué tipo de proyectos quiero, estoy trabajando como desarrollador web Java. Y también estoy haciendo una maestría, en consumo de energía móvil, porque quiero tener la opción de convertirme en maestra y esta fue la única área que me llamó la atención por lo que se mostró. ¡Pero de lo que estoy realmente feliz es del desarrollo del juego!

Soy mi tiempo libre, aprendo sobre el desarrollo de juegos y también desarrollo juegos en Unity. Ha estado sucediendo así por algún tiempo. Obtuve mi primer juego independiente publicado en Google Play. Y ahora, con la ayuda de mi hermano, que aprende sobre el cine de animación, concluyo su tesis con un juego. Creé los componentes que necesitaba para crear cinemáticas y también diseñé el comportamiento de los enemigos y el control sobre el personaje controlable. Él, por supuesto, estaba a cargo de los modelos 3D, aparejos, animaciones y sistemas de partículas. Él y yo comenzamos a crear un juego en línea. Estoy trabajando como programador, como se esperaba, y él está a cargo de los modelos 3D y el estilo artístico.

Desde la perspectiva de la ingeniería de software, en el desarrollo de juegos necesitas usar patrones de diseño y conceptos OOP y buenos principios de diseño realmente bien. También necesita conocer algunos temas de AI, como los agentes autónomos, que normalmente están diseñados como máquinas de estados finitos con el patrón de estado. También debe saber sobre álgebra, temas como vectores y cómo tratarlos para conocer distancias y ángulos, cuaterniones, que se relacionan con las rotaciones. Y la lista continúa…

¡El área es realmente emocionante para un desarrollador de software y es aún más emocionante que el resultado sea un juego ! ¡Así que tienes la capacidad de hacer que se vea y se sienta como lo que quieras!

Entonces, ¿qué te importa? Ambos le pagarán razonablemente bien si puede hacer un buen trabajo. Elija el que espera disfrutar más. Si los juegos te excitan, si juegas mucho, trata de entender cómo funcionan los juegos y qué hace que tus juegos favoritos sean buenos, elige los juegos. Si los juegos son algo que puede tomar o dejar, pero le gusta producir herramientas productivas y útiles, vaya a la programación integrada. Si encuentra negocios interesantes, vaya a la programación empresarial.

Las habilidades que necesitas son bastante similares. Su propio interés lo hará mejor en algunos de ellos y hará que el trabajo sea más divertido. Elige lo que disfrutas.

Claro, solo encuentra un desarrollador cerca de ti que ingrese al área de recepción y diles que trabajarás gratis. ¿Quién no aceptaría esa oferta?

Ok, procesado eso?

¿Contratarías a esa persona? Estoy seguro que no lo haría. Mire, la industria de desarrollo de juegos es realmente competitiva y no me sorprendería totalmente si algunos de sus desarrolladores de primer nivel no ganan tanto como los desarrolladores mediocres en algunos bancos, pero este es el trato. Cuando dices “No me importa el dinero”, lo que escucharán los pilotos de luchadores alfa-nerd que dirigen estos lugares es “No vale la pena pagar”, y se reirán de lo que es una esponja húmeda son y olviden que existen treinta segundos después.

Si quieres trabajar para Respawn (o lo que sea), el primer paso es llegar al punto en el que puedas hacer un lanzamiento para ti mismo que no implique cuánto dinero ahorrará la compañía al contratarte. Los buenos estudios no van a gastar en talento.