Off-topic:
Yo hace tiempo me metí en ingeniería informática para meterme en diseño y desarrollo de videojuegos. En una universidad andaluza.
Bien ya estoy terminando (mi tfg es de hecho un videojuego) y hace poco vi que una empresa multinacional de videojuegos tenía un programa de prácticas de diferentes campos entre los que estraban programadores de Gameplay/IA. Y ahora estoy de los nervios porque esa empresa tiene su estudio de España en Barcelona y voy a tener que darme de ostias con los salidos de la carrera y máster de videojuegos para poder entrar. Por lo menos en el curriculum pedían egresados de ingenierías y tecnologías, así que lo mismo tengo suerte.
[*1*] @jeepbumblejeep ¿De que trata el videojuego y qué tecnologías, lenguaje y librerías, utilizas?
A diferencias de otros sectores, en el mundo del desarrollo lúdico se valora mucho la iniciativa. Si vas sólo con la carrera acabada, o tienes todo matrícula o tus posibilidades son realmente bajas. La mejor forma de entrar es haciéndote valer, haz una pequeña librería gráfica, de IA, colisiones o algo similar, sin usar unity ni similares, y preséntala a través de git. Eso se valora mucho más que una carrera. Yo entré en una empresa de juegos de móvil así por encima de bastantes graduados sin tener la carrera.
Ahora bien, duré 3 meses y me fuí a una consultora, imagina. Como el mundo del videojuego está tan idealizado y hay tanta demanda, los sueldos son más bien bajos y hay un crunch importante. Y al fin y al cabo, no participas directamente en el desarrollo del videojuego, es decir, ideas o diseñas. Picas código en función de la tarea asignada por el analista. Una cosa es hacer tu juego indie de 0 con 3 colegas más y otra es estar en un equipo grande donde es muy problable que hasta acabes haciendo testing con herramientas como JUnit.
[*5*] @neo_darkness al contrario, yo no tenia un contrato de prácticas, me contrataron directamente como Junior con contrato indefinido.
¿Tan exigentes van a estar por un contrato de prácticas? Cuando se supone que X cosas te las acaban enseñando ellos, no puedes pedir un recién graduado y esperarte que conozca todo el funcionamiento de todo, por eso existen las prácticas. De todos modos es lo que te digo, aspiro a lo que es el funcionamiento del juego, que es lo que me he estado currando y lo que más esfuerzo me ha llevado, y que es lo que ellos piden o me da la sensación de que es lo que piden.
Y es lo que te digo, aunque jugar es mi afición, el hacerlo me encanta, me encanta ver todo lo que hay y todo lo que se puede hacer, el como funciona y ver el resultado de lo que creo, más que hacer el backend de un banco como estuve por ejemplo o como estaban muchos de mis compañeros para compañías de seguros y demás. Es que si te digo que me llama entre 0 y nada el trabajo de desarrollador de software alucinas, más cuando me especialicé en IA y ciencias de computación. Y es lo que me encanta del desarrollo de juegos, ver comportamientos inteligentes. Lo pasé fatal siendo desarrollador java, y viendo el trabajo de mis compañeros no pienso que ese fuera mi futuro, sinceramente.
[*4*] @jeepbumblejeep El problema de Unity es que te lo da todo practicamente hecho, que ojo, en cualquier curro vas a tirar de librerías y frameworks. Pero claro, a la hora de la entrevista/prueba técnica no se valora igual un juego visualmente bonito hecho en unity {:(} que un juego bastante feo pero hecho completamente de 0 {:)}, si me apuras con librerías muy básicas como Allegro o XNA. De hecho, y viendo que la candidatura es para C++, yo probaría de hacer algo con SDL y presentárselo, con un buen raycasting para sombreados y tal los dejas a todos con la boca abierta.
En cuanto a como se hacen las cosas... bueno, sobretodo depende de tus superiores, independientemente del nombre de la compañía, la $$ o el número de empleados. Y sobre el sueldo... bueno, todos hemos comenzado con contratos de prácticas. A la que sales de ahí ya no se repite el asunto. Yo por ejemplo ahora estoy haciendo el backend de un crm y me siento un millón de veces más realizado que haciendo juegos, siendo estos mi afición y debilidad.
Es mejor no mezclar hobbies y curro porque los acabarás quemando, pero esa es mi opinión. Sea como fuere, mucha suerte.
[*3*] @neo_darkness En el juego es un tipo shooter en el que coordinas a un compañero y sus acciones mediante tu voz. Utilizo unity con C# y no uso más que lo proporcionado por unity y las librerías necesarias para lo de la voz. Lo que falte lo programo yo.
La empresa donde me quiero meter, la cual seguramente conoces, tiene publicado un programa de prácticas cuya candidatura empieza el 1 de enero. Este es el cv de enero https://www.ubisoft.com/en-us/careers/search.aspx#sr-post-id=743999681099083.
Yo ya he trabajado como desarrollador de software por el sueldo mínimo, preferiría un tiro antes que currar para una consultora de nuevo, y menos para unos proyectos tan mierda.
Me gusta más el sentir que estoy aportando algo a un proyecto más grande que está vivo como es un videojuego. Soy consciente de que desarrollar mis propias ideas lo debo hacer de forma independiente, pero no está de más aprender con experiencia cómo se hacen las cosas de forma correcta.
Son ideas muy buenas, pero sabéis que.... subirían el precio de la entrada. Yo casi prefiero que bajen los precios en general. Un padre de familia con dos hijos, nos dejamos medio sueldo slli😂😂😂😂 la comida mala y cara.etc..
8 Comentarios