J'ai un fils adolescent qui veut travailler dans le développement et la conception de jeux quand il sera plus âgé. Nous avons assisté à plusieurs conférences qui expliquent l'importance de l'expérience lors de la recherche d'un emploi. Étant moi-même développeur informatique qui interviewe souvent de nouvelles recrues, je sais à quel point l'expérience est critique. Nous cherchons donc à lui trouver du travail dans les entreprises de Games Dev à Londres depuis plusieurs semaines pendant les vacances d'été, mais nous n'avons rien obtenu.
Mon fils est très intelligent et devrait obtenir plus de 8 GCSE de haute qualité (7+ ou A / Bs dans les anciennes notes), il prévoit d'obtenir des niveaux A et d'étudier l'informatique à l'Université. Il a une certaine expérience en programmation en Python. Tout ce qu'il veut, c'est une expérience de travail, s'il finit par faire des courses et faire du café, ce serait bien tant qu'il s'implique d'une manière ou d'une autre dans le processus de développement des jeux. Il ne s'attend pas non plus à être payé (bien que ce soit un bonus).
J'ai approché plusieurs entreprises avec des détails et un CV, mais je n'ai reçu aucune réponse de leur part. Cela me semble étrange car à part un peu de leur temps, ces entreprises ne semblent avoir rien à perdre ici.
Ma question est donc la suivante: y a-t-il quelque chose qui empêche les sociétés de jeux d'embaucher des adolescents dans ce genre de situation? Tout autre conseil pertinent serait le bienvenu.
Réponses:
Vous avez rencontré un vrai problème dans l'industrie des jeux. Nous ne savons pas comment juger l'expertise en création de jeux. Former quelqu'un à être productif sur un nouveau projet de jeu peut prendre des semaines à lui seul, nous sommes donc très inquiets de faire cet investissement. Notre meilleure supposition est de regarder les jeux que quelqu'un a déjà créés, ce qui conduit à une situation de rattrapage où vous devez être embauché pour travailler sur un jeu afin que vous puissiez avoir votre nom sur un jeu expédié afin que vous puissiez être embauché.
En parcourant les offres d'emploi pour mon studio par exemple, presque tous demandent 5 ans d'expérience de jeu et plusieurs titres expédiés, et il y a beaucoup de concurrence pour les quelques postes de niveau étudiant / nouveau diplômé. Ceci est particulièrement répandu dans les grandes sociétés AAA. Beaucoup d'entre nous ont pu commencer parce qu'un petit studio indépendant a pris une chance sur nous (ou nous avons pris une chance de démarrer notre propre studio indépendant).
Juste pour ajouter à ces problèmes, des studios qui embauchent fréquemment des étudiants / diplômés / stagiaires, certains ont une réputation de désabonnement - traitant ces débutants comme une main-d'œuvre remplaçable bon marché pour travailler jusqu'à leur épuisement, sachant qu'il y a toujours plus à faire leur place. Assurez-vous donc de lire la culture du travail dans n'importe quel studio auquel vous postulez.
Il existe cependant un moyen de briser ce catch-22, et il pourrait être parfait pour l'expérience estivale que vous décrivez. Cela nécessite simplement d'élargir un peu la définition de "l'expérience de travail" à "l'expérience de développement de jeux"
Nous faisons ces choses appelées Game Jams , qui sont un peu comme un hackathon ou une charette: un groupe de créateurs de jeux se réunissent et décident de créer un nouveau jeu à partir de zéro en très peu de temps - souvent une semaine, un week-end ou même un seul jour. Ils sont généralement gratuits ou très bon marché pour participer, et ne nécessitent aucune révision de CV pour entrer.
Je recommanderais particulièrement les confitures qui se produisent dans des endroits physiques comme les écoles ou les espaces de coworking, car elles vous donnent la possibilité de vous mêler à d'autres créateurs, de vous inspirer, de demander de l'aide, de proposer de l'aide, et généralement de simplement parcourir l'énergie de toutes ces personnes se réunir pour créer.
Il existe également un flux continu de jams en ligne uniquement - itch.io en catalogue un grand nombre dans un format de chronologie pratique . Si vous ne trouvez pas un jam approprié près de chez vous ou en commençant sur la chronologie que vous voulez, vous pouvez toujours prendre des amis et démarrer le vôtre. :)
La plupart des jams auront un thème ou un défi quelconque pour stimuler votre créativité, d'autres auront des contraintes comme l'utilisation de plates-formes / outils / genres spécifiques. La plupart de mon expérience ne sont pas une compétition jugée - ils se terminent généralement par une arcade ou une vitrine où tout le monde peut jouer à tous les petits jeux étranges que les participants ont imaginés.
Vous pouvez rejoindre un jam en équipe d'amis ou en tant qu'individu si vous voulez tout faire en solo. Certains des plus gros jams fournissent également des services de matchmaking pour vous aider à constituer une équipe, ou des rôles "flottants" où des artistes / concepteurs sonores sans équipe sont jumelés avec des équipes qui manquent d'artistes / concepteurs sonores.
Je recommande les jams car ils reproduisent un microcosme de développement de jeux - toutes les mêmes pressions, joies et frustrations, dynamiques d'équipe et défis de portée (et oh ça alors les bugs!) Condensés en une opportunité à faible risque. Si un jam se passe mal, ehn, j'ai au pire perdu un week-end - je n'avais pas à vivre dans un studio que j'avais fondé en faillite. ;)
Et les jeux qui sont créés ne sont pas seulement jetables. Avec un peu de dévouement et de polissage, ils peuvent devenir d'excellents éléments de portefeuille à apporter à un employeur potentiel pour prouver que vous avez des compétences en création de jeux. Ici en Ontario, nous avons eu un certain nombre d'histoires de réussite de créateurs prenant des prototypes expérimentaux de jam de jeu et continuant à les intégrer dans des jeux finis que vous pouvez acheter sur Steam / Xbox / Playstation / etc, y compris Runbow , Keep Talking et Nobody Explodes , Toto Temple , Mount Your Friends , Super Time Force , Lovers in a Dangerous Spacetime , The Yawhg . (Je n'ai aucune affiliation avec aucun de ces jeux, je pense juste qu'eux et leurs créateurs sont assez géniaux)
Alors oui, tout cela pour dire: les jams de jeux peuvent être un moyen amusant et accessible de développer une expérience gamedev, en contournant les gardiens de l'industrie, et je les recommande fortement même aux développeurs de jeux expérimentés comme un moyen de nourrir périodiquement votre passion pour la création de jeux. N'hésitez pas à me contacter sur Twitter si vous souhaitez plus d'informations sur les confitures. :)
la source
En tant qu'étudiant actuel (2e année) qui est actuellement en stage rémunéré avec un studio, mon plus grand conseil serait des projets personnels. Commencez à jouer avec C # et Unity et jouez constamment et faites des prototypes rapides d'idées que vous avez. Tout. Le. Temps.
Un excellent moyen de développer une véritable expérience de développement de jeu est avec les jams de jeu. Ce sont des moyens fantastiques d'apprendre, d'expérimenter et de nourrir de nouvelles personnes. Si vous voulez plus d'informations sur certains jams publics, consultez Itch .
Si vous voulez en savoir plus directement et que vous voulez une structure, Udemy propose des cours de développement de jeu incroyables . Grand soutien et communauté, et ils sont en vente tout le temps. Je viens de recevoir un cours Unreal Engine de 54 heures pour 15 $. Vaut vraiment l'investissement.
Enfin, demandez à votre fils de faire le travail. Les entreprises ne veulent pas embaucher quelqu'un dont les parents les contactent. Vous devez le laisser sortir et apprendre par lui-même, sinon il n'apprendra pas.
la source
Juste un ajout aux autres réponses (parce que je ne peux pas commenter): Je suis d'accord que travailler sur un jeu à la maison d'abord est une meilleure façon de commencer que d'essayer d'acquérir de l'expérience dans une entreprise. Il peut commencer à créer ses propres petits jeux pour s'habituer au développement et connaître certains des composants d'un jeu. Une autre étape que je suggère dès qu'il a suffisamment d'expérience est de contribuer à un jeu. Ce n'est pas en Python, mais à titre d'exemple, le jeu Terasology est un projet de type Minecraft où tout le monde peut contribuer du code, des actifs, n'importe quoi sur GitHub. Grâce à des choses comme ça, il apprendra également à utiliser des outils de collaboration importants comme Git (peut-être même des choses avancées comme CI), à en apprendre davantage sur le style de code et, généralement, comment un flux de travail peut aller (comme le dit GitLab, "De l'idée à la production") . En restant à l'exemple si Terasology,
Quand il a déjà fait quelques petits jeux et peut-être même participé à un qui est un peu plus grand, ce serait peut-être une meilleure idée de revenir dans certaines entreprises. Ensuite, ils sauront qu'il peut réellement comprendre ce qui se passe, et ils ne gaspillent pas de ressources sur quelqu'un qui pourrait simplement s'ennuyer de coder quelques mois plus tard.
la source
Les entreprises ont quelque chose à perdre: le temps
J'ai travaillé pour des entreprises qui ont accepté des étudiants ayant une expérience de travail, bien que dans le cadre d'une expérience de travail formelle pendant la scolarité plutôt qu'ad hoc . Ces étudiants ne sont pas en mesure de contribuer utilement au processus de développement de jeux mais prennent plutôt beaucoup de temps aux développeurs qui pourraient autrement faire un travail utile. Il faut du temps pour planifier les choses à faire, leur montrer comment faire ces choses et les superviser pendant leur travail. De plus, comme ce sont des enfants, il n'y a pas de considérations d'assurance et de surveillance avec le personnel normal.
Même un enfant intelligent, comme votre fils, ne devrait pas arriver et produire un travail intéressant en quelques semaines. Même lorsque nous avons pris des étudiants du projet de l'université locale qui étaient considérablement plus âgés et qui suivaient un cours spécifique de développement de jeux, il était rarement vrai qu'ils produiraient un travail intéressant dans les premiers mois . Certains n'y sont jamais parvenus du tout ou ont produit assez peu de bons travaux pour que leur coût en termes de temps d'autrui ne soit pas couvert.
Ainsi, en fait, l'embauche d'étudiants pour une expérience de travail ou des projets n'est souvent pas bénéfique pour les entreprises impliquées. Au lieu de cela, il est offert par un sentiment de communauté et de devoir envers la société en général. Ce rôle est moins bien atteint en prenant un enfant au hasard intéressé par le développement de jeux qu'en participant à des programmes formels d'expérience de travail.
la source
DMGregory a raison. Trouver un emploi en tant que développeur de jeux ne revient pas seulement à lancer un CV dans une société d'ingénierie. Fondamentalement, parce que le logiciel est quelque chose de tout à fait nouveau, et un faible pourcentage de jeunes sait comment le faire, et un pourcentage plus petit le fait bien. Je ne suis jamais allé à un jam, mais si votre fils a le temps, je lui recommande fortement de créer lui-même des jeux et de les publier. Ils ne doivent pas être difficiles, ils peuvent être de simples jeux 2D. Encore plus simple qu'un jeu de plateforme. Regardez "Pop the Lock" dans Play Store. C'est tellement simple et il a obtenu jusqu'à 5 millions de téléchargements. En outre, il pourrait finir par ne vouloir être employé par personne, mais par avoir sa propre entreprise de développement de jeux, pour laquelle il n'a pas besoin d'argent, car il pourrait l'obtenir par lui-même s'il réussit. L'Android Play Store est un bon début.
la source
Jusqu'à présent, il existe de nombreuses bonnes réponses, mais je tiens à souligner un point en particulier.
Pour être franc: vous voulez être un concepteur de jeux? Vous voulez dire programmeur.
Beaucoup de jeux proviennent de petites équipes ou de développeurs seuls. Dans ce cas, chaque personne a plusieurs rôles. À moins que vous n'atteigniez de grandes sociétés, il est tout simplement impossible qu'un concepteur de jeux dédié puisse être justifié (ou même pertinent), et même dans ce cas, je ne ferais pas confiance à quelqu'un qui prétendait aimer la conception de jeux sans jamais créer ses propres jeux. Dans les grands studios, la plupart des cadres supérieurs qui se trouvent être des concepteurs sont généralement des vétérans de l'industrie qui ont conscience de tout ce qui est nécessaire pour concrétiser un design. Il y a peu ou pas d'espace pour les juniors dans ce domaine.
Être capable de faire preuve de compétence technique et d'initiative; apporter un produit raffiné du concept au marché, est la chose la plus pertinente que vous puissiez faire pour une future carrière dans les jeux ou l'informatique. Oubliez le stage, vous voulez être en mesure de prouver votre capacité, votre dévouement et votre talent. La seule façon de le faire pour les jeux est de programmer. Les gens remarqueront votre CV si vous pouvez mentionner de telles réalisations.
Les jeux, décomposés à leur élément le plus fondamental, concernent le jeu. Récit, son, art; enlevez-les et vous vous retrouvez avec la mécanique, et la seule personne qui peut les réaliser est un programmeur.
La bonne nouvelle est que ces jours-ci, il n'a jamais été aussi facile pour quiconque, quel que soit son âge, d'apprendre la programmation, de télécharger un moteur de jeu de qualité et de commencer à mettre en œuvre ses idées. L'informatique est un excellent début, et il n'y a aucune raison d'attendre l'université pour s'enseigner les bases. Acquérir une copie des «Principes de programmation et pratique de Bjarne Stroustrup en utilisant le C ++» (écrit par l'homme qui a inventé le C ++ pour ses étudiants de première année). Je n'ai parcouru que les 100 premières pages, mais c'était assez de théorie pour commencer dans Unity avec C #. Et il existe de nombreuses communautés en ligne, forums, wikis, pour répondre à toutes sortes de questions qu'un novice pourrait avoir. Google it, 9/10 fois vous trouverez une solution sur StackOverflow ou un forum spécialisé. Il n'a jamais été aussi facile de faire cavalier seul.
De plus, les entreprises peuvent ne pas vouloir chercher de stagiaires en partie parce qu'une grande partie de ce qu'elles font est secrète. Les employés signent généralement un accord de non-divulgation, et un stagiaire est quelque chose de plus une responsabilité qu'un employé salarié.
la source
Voulez- vous un emploi ou votre fils veut-il un emploi?
Arrêtez d'être une maman d'hélicoptère . Si votre fils veut un emploi, il doit postuler lui-même. Personne ne le prendra au sérieux si sa mère est constamment derrière lui.
En plus de cela, je peux réitérer le conseil donné par les autres réponses. Les studios de développement de jeux sont submergés d'applications de jeunes joueurs qui pensent avoir ce qu'il faut pour devenir des concepteurs de jeux parce qu'ils ont "l'idée du meilleur jeu de tous les temps" mais n'ont absolument aucune compétence pertinente. Ceux-ci vont immédiatement à la poubelle. La meilleure façon de prouver que vous êtes un développeur de jeux est de créer un jeu par vous-même. Il n'a pas besoin d'être un succès commercial. Un petit jeu gratuit suffit.
la source
Tout le monde apprécie vos efforts et vos bonnes intentions, mais laissez votre fils casser la coquille de l'œuf et voler. Une maman s'approche de plusieurs entreprises pour un emploi pour son fils parce que "il est très intelligent" ce n'est pas grave.
Les entreprises ont leurs propres moyens de contracter des personnes. Vous devez les adapter. Ne pensez pas qu'ils doivent embaucher un adolescent sans connaissances simplement parce qu'il se baisse pour travailler gratuitement et sa mère dit qu'il est très intelligent.
C'est un adolescent, à la recherche de tutoriels et au développement de ses propres jeux, c'est un bon début.
la source
Si l'objectif est l'expérience, votre fils pourrait contribuer à un projet open source. Il existe de nombreux jeux open source qui accueilleraient favorablement votre contribution. Même s'ils ne contribuent pas au code du référentiel officiel des jeux, de nombreux jeux ont une API ouverte pour développer votre propre mod / plugin. Voir par exemple https://endless-sky.github.io/ , un bon point de départ serait de lui faire construire un plugin
la source