Games Dev Work Experience for Teenager [cerrado]

15

Tengo un hijo adolescente que quiere trabajar en el desarrollo y diseño de juegos cuando sea mayor. Hemos estado en varias conferencias que explican la importancia de la experiencia al buscar trabajo. También siendo un desarrollador de TI que a menudo entrevista a nuevos empleados, sé cuán crítica es la experiencia. Así que hemos estado tratando de encontrarle trabajo en las compañías de Games Dev en Londres durante varias semanas durante las vacaciones de verano, pero no hemos llegado a ninguna parte.

Mi hijo es muy inteligente y se espera que obtenga 8+ GCSE de un alto grado (7+ ​​o A / Bs en marcas antiguas), planea obtener niveles A y luego estudiar Ciencias de la Computación en la Universidad. Tiene algo de experiencia en programación en Python. Todo lo que quiere es algo de experiencia laboral, si termina simplemente haciendo mandados y preparando café, eso estaría bien siempre que también se involucre de alguna manera con el proceso de desarrollo de juegos. Tampoco espera que le paguen (aunque eso sería un bono).

Me he acercado a varias empresas con detalles y un CV, pero no he recibido una sola respuesta. Esto me parece extraño ya que, aparte de un poco de su tiempo, estas empresas no parecen tener nada que perder aquí.

Entonces mi pregunta es, ¿hay algo que impida que las compañías de juegos contraten adolescentes en este tipo de situación? Cualquier otro consejo pertinente sería bienvenido.

evoelise
fuente
Noté que usted describe su interés como "en el desarrollo y diseño de juegos". ¿Tiene un papel particular en este espacio que le interesa? Especialmente en equipos más grandes, los creadores de juegos pueden ser bastante especializados, por lo que tener una idea clara de dónde encajar puede ser de gran ayuda al solicitar trabajo o elegir qué estudiar. "Diseño", por ejemplo, es solo una familia (a menudo incomprendida) de roles en este ecosistema
DMGregory
29
Es un adolescente, necesita obtener su experiencia haciendo sus propios juegos. En un mes está el 39º Ludum Dare (un evento donde, en casa, creas un juego en menos de 48 horas siguiendo un tema específico), es una gran oportunidad para que él cree un juego.
Cedric Martens
2
La mejor manera de mostrar su diseño es creando sus juegos y aplicando su diseño. No necesita ser un programador experto, al ser creativo, con una mecánica simple y un buen diseño de juego, puedes hacer un gran juego.
Cedric Martens
3
Obtuve mi experiencia con modificaciones de juegos, a partir de los 13 años. Ahora tengo 20 años y he sido aceptado en todos los cursos universitarios de programación de juegos que solicité, así como en la ejecución de un back-end multijugador para un juego. Mi punto es que la experiencia no necesariamente significa que debe estar dentro de una empresa, solo que ganan experiencia de otras maneras, como proyectos personales. Como beneficio adicional, también tengo 7 años de experiencia en programación de juegos.
AStopher
44
Ten en cuenta que la industria de desarrollo de juegos es realmente difícil. Debido a que muchas personas quieren hacerlo, la entrada es difícil, las horas son largas, los salarios son bajos y el estrés es alto. Asegúrate de que sepa que no todo es diversión y juegos.
Tim B

Respuestas:

30

Has encontrado un problema real en la industria de los juegos. No sabemos cómo juzgar la experiencia en la creación de juegos. Entrenar a alguien para que sea productivo en un nuevo proyecto de juego puede llevar semanas por sí solo, por lo que somos muy asustadizos al hacer esa inversión. Nuestra mejor conjetura es mirar los juegos que alguien ya ha hecho, lo que lleva a una situación de atrapar 22 donde necesita ser contratado para trabajar en un juego para que pueda tener su nombre en un juego enviado para que pueda ser contratado.

Al revisar las ofertas de trabajo para mi estudio, por ejemplo, casi todos ellos solicitan 5 años de experiencia previa en el juego y múltiples títulos enviados, y hay mucha competencia por los pocos puestos de nivel de estudiante / nuevo graduado. Esto es especialmente frecuente en las grandes compañías AAA. Muchos de nosotros pudimos comenzar porque un estudio independiente más pequeño tuvo una oportunidad con nosotros (o tuvimos la oportunidad de comenzar nuestro propio estudio independiente).

Solo para agregar a estos problemas, de los estudios que contratan estudiantes / graduados / pasantes con frecuencia, algunos tienen una reputación de abandono: tratan a estos principiantes como mano de obra barata y reemplazable para trabajar hasta que se agoten, sabiendo que siempre hay más para llevar Su lugar. Así que asegúrese de leer sobre la cultura laboral en cualquier estudio al que postule.

Sin embargo, hay una manera de romper este catch-22, y podría ser perfecto para la experiencia de verano que describas. Solo requiere ampliar un poco la definición de "experiencia laboral" a "experiencia de desarrollo de juegos"

Hacemos estas cosas llamadas Game Jams , que son un poco como un hackathon o charette: un grupo de creadores de juegos se reúnen y deciden construir un nuevo juego desde cero en un período de tiempo muy corto, a menudo una semana, un fin de semana o incluso solo un día. Por lo general, son gratuitos o muy baratos para participar, y no requieren ninguna revisión de CV para ingresar.

Recomiendo especialmente las mermeladas que ocurren en lugares físicos como escuelas o espacios de coworking, ya que te dan la oportunidad de mezclarte con otros creadores, inspirarte, pedir ayuda, ofrecerte ayuda y, en general, simplemente montar la energía de todas estas personas. reunirse para crear.

También hay un flujo continuo de atascos solo en línea: itch.io cataloga muchos de estos en un práctico formato de línea de tiempo . Si no puede encontrar un atasco adecuado cerca de usted o comenzar en la línea de tiempo que desea, siempre puede tomar algunos amigos y comenzar uno propio. :)

La mayoría de los jams tendrán un tema o desafío de algún tipo para despertar tu creatividad, otros tendrán limitaciones como el uso de plataformas / herramientas / géneros específicos. La mayoría de mi experiencia no es una competencia juzgada: generalmente terminan con una sala de juegos o un escaparate donde todos pueden jugar todos los pequeños juegos extraños que inventaron los participantes.

Puedes unirte a un atasco como un equipo de amigos o como un individuo si quieres hacerlo solo. Algunos de los jams más grandes también brindan servicios de emparejamiento para ayudarlo a formar un equipo, o roles "flotantes" donde artistas / diseñadores de sonido sin un equipo se combinan con equipos que carecen de artistas / diseñadores de sonido.

Recomiendo los atascos porque reproducen un microcosmos del desarrollo del juego: las mismas presiones, alegrías y frustraciones, la dinámica del equipo y los desafíos del alcance (¡y, oh, Dios, los errores!) Condensados ​​en una oportunidad de bajo riesgo. Si un atasco va mal, ehn, perdí un fin de semana en el peor de los casos: no tuve que vivir en un estudio que fundé en bancarrota. ;)

Y los juegos que se crean no son solo descartables. Con un poco de dedicación y pulido, pueden convertirse en excelentes piezas de cartera para llevar a un posible empleador para demostrar que tiene habilidades para crear juegos. Aquí en Ontario, hemos tenido una serie de historias de éxito de creadores que tomaron prototipos experimentales de jam de juegos y continuaron construyéndolos en juegos terminados que puedes comprar en Steam / Xbox / Playstation / etc., incluidos Runbow , Keep Talking y Nobody Explodes , Templo de Toto , Monte a sus amigos , Super Time Force , Amantes en un peligroso espacio-tiempo , The Yawhg . (No tengo afiliación con ninguno de estos juegos, solo creo que ellos y sus creadores son bastante impresionantes)

Así que sí, todo eso para decir: los atascos de juegos pueden ser una forma divertida y accesible de desarrollar la experiencia de gamedev, eludiendo a los guardianes de la industria, y los recomiendo incluso para desarrolladores de juegos experimentados como una forma de avivar periódicamente su pasión por crear juegos. No dude en contactarme en Twitter si desea obtener más información sobre los atascos. :)

DMGregory
fuente
Esta entrevista con Todd Howard, el director de Skyrim, aclara el punto a las 5:00. Tu educación no importa mucho, quieren ver si eres capaz de hacer tus propias cosas.
Cedric Martens
2
Qué gran respuesta gracias por tomarse el tiempo. No había pensado en los atascos de juegos y es una gran idea. No creo que las habilidades de programación de mi hijo estén a la altura, pero si lo ayudo, debería funcionar. Esto es algo que definitivamente haremos. Es una lástima que no pueda obtener la experiencia hasta que tenga la experiencia, ya que usted declara una situación de captura 22, pero casi esperaba que ese fuera el caso. Espero que con algunos atascos de juego en su cartera podamos llegar a alguna parte.
evoelise
44
¡Los equipos de padres e hijos en las mermeladas son una fuerza a tener en cuenta! : D Mucha suerte a los dos, y lo más importante de todo, ¡diviértete!
DMGregory
Grandes puntos Sin mencionar que comenzar con juegos pequeños tiene un gran beneficio, ya que comenzar suele ser un esfuerzo mucho más consciente que ajustar un juego que realmente hace algo (sospecho que esta puede ser la razón por la cual muchos desarrolladores de juegos hoy en día comenzaron a modificar los juegos existentes); una vez que tienes algo que realmente puedes jugar, es fácil sentir esa picazón ardiente para seguir ajustándola, haciéndolo mejor, invirtiendo más esfuerzo. Es igual que con el software normal: el mejor software generalmente proviene de que tiene la necesidad, utiliza su propio producto y resuelve problemas reales.
Luaan
@CedricMartens Buena referencia: Todd Howard ha ido más lejos desde esa entrevista, ya que se le atribuye gran parte del éxito de Skyrim (uno de los juegos más exitosos de todos los tiempos) y Fallout 4 después. Como tal, recibió el honor de un lugar dentro del Salón de la Fama de la Academia de Artes y Ciencias Interactivas, bastante bueno para un hombre que solo quería involucrarse en la construcción de videojuegos desde la infancia. Personalmente, creo que sería un modelo a seguir fantástico para los aspirantes a desarrolladores de juegos.
Kallum Tanton
5

Como un estudiante universitario actual (segundo año) que actualmente está en cooperativo remunerado con un estudio, mi mayor consejo sería proyectos personales. Empieza a jugar con C # y Unity y constantemente juega y crea prototipos rápidos de ideas que tienes. Todos. Los. Hora.

Una excelente manera de desarrollar una experiencia real de desarrollo de juegos es con los atascos de juegos. Son formas fantásticas de aprender, experimentar y crear nuevas personas. Si quieres más información sobre algunos atascos públicos de juegos, echa un vistazo a Itch .

Si quieres aprender más directamente y quieres algo de estructura, Udemy tiene increíbles cursos de desarrollo de juegos. Gran apoyo y comunidad, y están a la venta todo el tiempo. Acabo de recibir un curso de Unreal Engine de 54 horas de duración por $ 15. Vale la pena la inversión.

Por último, haz que tu hijo haga el trabajo. Las empresas no quieren contratar a alguien cuyos padres se comuniquen con ellos. Debes dejar que salga y aprenda por sí mismo, de lo contrario no aprenderá.

BenjaFriend
fuente
4

Solo una adición a las otras respuestas (porque no puedo comentar): estoy de acuerdo en que trabajar en un juego en casa primero es una mejor manera de comenzar que tratar de obtener experiencia en una empresa de distancia. Puede comenzar a hacer sus propios pequeños juegos para acostumbrarse al desarrollo y conocer algunos de los componentes que generalmente tiene un juego. Otro paso que sugiero tan pronto como tenga suficiente experiencia es contribuir a algún juego. No está en Python, pero como ejemplo, el juego Terasology es un proyecto similar a Minecraft donde todos pueden contribuir con código, activos, cualquier cosa en GitHub. A través de cosas como esa, también aprenderá a usar herramientas colaborativas importantes como Git (tal vez incluso cosas avanzadas como CI), aprenderá sobre el estilo de código y, en general, cómo puede funcionar un flujo de trabajo (como dice GitLab, "De la idea a la producción") . Manteniéndonos en el ejemplo si la Terasología,

Cuando ya ha hecho algunos juegos más pequeños y tal vez incluso participó en uno que es un poco más grande, podría ser una mejor idea regresar a algunas compañías. Entonces sabrán que realmente puede entender lo que está sucediendo, y no están desperdiciando recursos en alguien que podría aburrirse de codificar algunos meses después.

Namnodorel
fuente
Involucrarse en proyectos de desarrollo de juegos comunitarios es una gran idea. Considere las comunidades de modding de juegos también. :) Especialmente para los diseñadores de niveles, una cartera de mapas y modificaciones para un juego existente puede demostrar la capacidad de dominar e innovar dentro de un conjunto dado de mecanismos y herramientas.
DMGregory
4

Las empresas tienen algo que perder: tiempo

He trabajado para empresas que han aceptado estudiantes con experiencia laboral, aunque como parte de la experiencia laboral formal durante el horario escolar en lugar de ad hoc . Estos estudiantes no pueden contribuir útilmente al proceso de desarrollo del juego, sino que toman una cantidad considerable de tiempo de los desarrolladores que de otro modo podrían estar haciendo un trabajo útil. Se requiere tiempo para planificar las cosas que deben hacer, mostrarles cómo hacer dichas cosas y supervisarlas mientras trabajan. Además, como son niños, hay consideraciones de seguro y supervisión que no están presentes en el personal normal.

No se puede esperar que incluso un niño inteligente, como su hijo, aparezca y produzca un trabajo que valga la pena en unas pocas semanas. Incluso cuando tomamos estudiantes de proyectos de la universidad local que eran considerablemente mayores y tomaban un curso específico de desarrollo de juegos, rara vez se producía un trabajo que valiera la pena en los primeros meses . Algunos nunca lo lograron en absoluto, o produjeron un trabajo lo suficientemente bueno como para que su costo en términos del tiempo de otras personas no estuviera cubierto.

Por lo tanto, de hecho, llevar a los estudiantes por experiencia laboral o proyectos a menudo no es beneficioso para las empresas involucradas. En cambio, se ofrece por un sentido de comunidad y deber a una sociedad más amplia. Este papel se logra menos al asumir un niño aleatorio interesado en el desarrollo de juegos que al participar en programas formales de experiencia laboral.

Jack Aidley
fuente
Creo que tiene razón en todo, sin embargo, sería bueno ofrecer algunas alternativas.
Michael
3

DMGregory tiene razón. Encontrar trabajo como desarrollador de juegos no es lo mismo que lanzar un CV en alguna empresa de ingeniería. Básicamente porque el software es algo bastante nuevo, y un bajo porcentaje de la juventud sabe cómo hacerlo, y un porcentaje más pequeño lo hace bien. Nunca fui a ningún atasco, pero si su hijo tiene tiempo, le recomendaría que creara juegos él mismo y los publicara. No tienen que ser difíciles, pueden ser simples juegos en 2D. Incluso más simple que un juego de plataformas. Mira "Pop the Lock" en Play Store. Es muy simple y obtuvo hasta 5 millones de descargas. Además, podría terminar no queriendo ser empleado por nadie sino tener su propia compañía de desarrollo de juegos, para lo cual no necesita dinero, ya que podría obtenerlo por su cuenta si tiene éxito. Android Play Store es un buen comienzo.

Joaquín Guevara
fuente
2

Hay muchas buenas respuestas hasta ahora, pero deseo enfatizar un punto en particular.
Para ser franco: ¿Quieres ser diseñador de juegos? Te refieres a programador.

Muchos juegos provienen de pequeños equipos o de desarrolladores solitarios. En este caso, cada persona tiene múltiples roles. A menos que llegue a grandes corporaciones, simplemente no hay forma de que un diseñador de juegos dedicado pueda estar justificado (o incluso sea relevante), e incluso entonces no confiaría en alguien que afirmara que amaba el diseño de juegos y que, sin embargo, nunca hizo sus propios juegos. En los grandes estudios, gran parte del personal superior que resulta ser un diseñador suele ser un veterano de la industria que conoce todo lo necesario para llevar un diseño a la realidad. Hay poco o ningún espacio para juniors en este campo.

Ser capaz de demostrar competencia técnica e iniciativa; llevar un producto pulido desde el concepto al mercado, es lo más relevante que puede hacer para una futura carrera en juegos o TI. Olvídate de la pasantía, quieres poder demostrar tu habilidad, dedicación y talento. La única forma de hacer esto para los juegos es mediante programación. La gente notará su CV si puede mencionar tales logros.

Los juegos, desglosados ​​en su elemento más fundamental, son sobre el juego. Narrativa, sonido, arte; quita eso y te quedarás con la mecánica, y la única persona que puede hacer que suceda es un programador.

La buena noticia es que en estos días nunca ha sido tan fácil para nadie, independientemente de su edad, aprender a programar, descargar un motor de juegos de calidad y simplemente comenzar a implementar sus ideas. La informática es un excelente comienzo, y no hay razón para que tengas que esperar a que la universidad te enseñe lo básico. Adquiera una copia de los "Principios y práctica de programación de Bjarne Stroustrup usando C ++" (escrito por el hombre que inventó C ++ para sus estudiantes universitarios de primer año). Solo supe las primeras 100 páginas, pero esa fue suficiente teoría para comenzar en Unity con C #. Y hay muchas comunidades en línea, foros, wikis, para ayudar con todo tipo de preguntas que pueda tener un novato. Busca en Google, 9/10 veces encontrarás una solución en StackOverflow o en un foro especializado. Nunca ha sido tan fácil hacerlo solo.

Además, las empresas pueden no estar dispuestas a buscar pasantes, en parte porque mucho de lo que hacen es secreto. Los empleados generalmente firman un Acuerdo de No Divulgación, y un interno es algo más una responsabilidad que un empleado asalariado.

Código inapropiado
fuente
1

Hemos estado en varias conferencias [...] que hemos estado buscando para tratar de encontrarle trabajo [...] y me he acercado a varias compañías.

Qué usted quiere un trabajo o hace que su hijo quiere un trabajo?

Deja de ser una mamá helicóptero . Si su hijo quiere un trabajo, necesita postularse. Nadie lo tomará en serio si su madre está constantemente detrás de él.

Además de eso, puedo reiterar el consejo dado por las otras respuestas. Los estudios de desarrollo de juegos se llenan de aplicaciones de jugadores adolescentes que piensan que tienen lo necesario para convertirse en diseñadores de juegos porque tienen "la idea del mejor juego de la historia", pero no tienen habilidades relevantes. Esos van a la basura inmediatamente. La mejor manera de demostrar que eres un desarrollador de juegos es crear un juego por tu cuenta. No necesita ser comercialmente exitoso. Algún pequeño juego gratuito es suficiente.

Philipp
fuente
2
El hijo en este caso tendrá 15 o 16 años, creo que el término "mamá helicóptero" se emplea injustamente en este caso, ya que es bastante apropiado que participen los padres de un niño de esta edad.
Jack Aidley
0

Todos aprecian su esfuerzo y buenas intenciones, pero deje que su hijo rompa la cáscara del huevo y vuele. Una madre que se acerca a varias compañías en busca de un trabajo para su hijo porque "él es muy inteligente" no es serio.

Las empresas tienen sus propias formas de contratar personas. Tienes que encajarlos. No piense que tienen que contratar a un adolescente con 0 conocimientos solo porque se rebaja a sí mismo para trabajar gratis y su madre dice que es muy inteligente.

Es un adolescente, busca tutoriales y desarrolla sus propios juegos, es un buen comienzo.

julito30
fuente
0

Si el objetivo es la experiencia, entonces su hijo podría contribuir a un proyecto de código abierto. Hay muchos juegos de código abierto que agradecerían su contribución. Incluso si no contribuye con código al repositorio oficial de juegos, muchos juegos tienen una API abierta para desarrollar su propio mod / plugin. Vea, por ejemplo , https://endless-sky.github.io/ , un buen lugar para comenzar sería que construya un complemento

rviertel
fuente