Acquérir une véritable expérience professionnelle à un si jeune âge est quelque chose que je n'aurais jamais imaginé, mais me voici sur le point de partager mon incroyable aventure et les leçons que j'en ai tirées.
Histoire : Ce qui m'a poussé à commencer à créer des jeux ?
Depuis que j'ai reçu ma première console de jeu, la PS2, à l'âge de 4 ans, je me suis toujours demandé quelle magie faisait apparaître les graphismes sur l'écran de télévision. J'adorais jouer quand j'étais enfant, mais la façon dont les jeux étaient créés restait un mystère pour moi. Jusqu'au jour où, lors d'un cours d'informatique au collège, je suis tombé sur un logiciel appelé "Scratch". C'est un outil permettant de créer des jeux simples grâce à des blocs visuels qui vous permettent de construire des algorithmes.
Apprendre à utiliser Scratch m'a enseigné les bases du développement de jeux. Après avoir réalisé quelques projets avec cet outil, j'ai voulu créer un vrai jeu, et pour cela, je savais que je devais passer à un véritable moteur de jeu. C'est alors que je suis tombé sur Unity - l'un des moteurs de jeu les plus populaires.
Pour créer des jeux avec Unity, il fallait savoir coder. Au début, j'étais terrifié à l'idée d'apprendre la programmation - je ne voulais pas m'y mettre. À l'époque, je n'avais que 11 ans. Cependant, mes ambitions ne m'ont pas empêché d'avancer, et à petits pas, j'ai finalement réussi à créer de petits projets personnels.
Quatre ans plus tard, j'ai commencé à participer à des game jams, des compétitions où les participants doivent créer un jeu dans un délai imparti et avec une contrainte spécifique (généralement, un thème particulier). J'ai créé de nombreux jeux pour ces game jams, et certains ont été récompensés. J'ai également commencé à former de petites équipes pour les game jams en rejoignant plusieurs communautés de développeurs de jeux.
En résumé, ma curiosité pour les jeux et la technologie m'a conduit à devenir développeur de jeux. C'est pourquoi, au lieu de citer la célèbre expression "la curiosité est un vilain défaut", je préfère dire tout le contraire : "la curiosité n'a pas tué le chat, elle l'a rendu plus fort".
Comment j'ai découvert ce travail
Vers novembre 2020, un ami proche m'a contacté sur Instagram. Il a partagé une publication concernant une entreprise qui recrutait des développeurs de jeux pour travailler à distance sur un projet massif de réalité virtuelle (VR). J'ai examiné les exigences du poste et j'ai conclu que mon expérience correspondait à ce qu'ils recherchaient. J'ai donc décidé de tenter ma chance.
Plus précisément, ils avaient besoin d'un développeur de jeux avec plus de 3 ans d'expérience dans l'utilisation d'Unity pour créer des jeux PC et une familiarité avec la création de jeux pour les plateformes VR. Pour vous donner plus de contexte, j'étais déjà propriétaire d'un casque VR, environ 6 mois avant de postuler à ce travail. L'objectif initial de son acquisition était d'expérimenter avec du contenu VR et de créer mes propres jeux VR, ce que j'ai effectivement fait. 😎
Comment j'ai postulé à ce travail
Pour postuler à ce travail, je devais fournir un CV et une courte vidéo de présentation. J'ai créé un site web personnel comme portfolio, je l'ai soumis comme CV, et j'ai fait plusieurs tentatives pour enregistrer une vidéo convenable sur mon expérience.
Dans ces deux documents requis, j'ai mentionné les types de projets sur lesquels j'avais travaillé par le passé et les réalisations que j'avais accomplies lors de game jams pour prouver mon expérience. Peu après avoir soumis ces éléments, j'ai eu l'occasion de parler à l'un des managers de l'entreprise au téléphone. On m'a posé quelques questions sur moi et ma capacité à travailler. Je lui ai dit que j'avais 16 ans et que j'étais encore étudiant, ce qui signifiait que je ne serais disponible que pour un travail à temps partiel. Ils semblaient tout à fait d'accord avec ça.
On m'a ensuite dit que j'aurais 3 jours pour accomplir une tâche spécifique qui testerait mes compétences. Personnellement, la difficulté de la tâche était moyenne, en fait, la majorité était facile et j'ai pu tout terminer dans le temps imparti. Essentiellement, je devais créer un système d'inventaire dans le jeu. L'énoncé de la tâche décrivait en détail ce que je devais implémenter.
La dernière étape de ma candidature était un entretien avec le leader technique de l'équipe. J'ai répondu à des questions me concernant, sur la tâche que j'avais accomplie, et sur mes préférences pour mon poste. Le responsable technique était très sympa, nous avons pu partager certaines de nos expériences. Apparemment, nous avions participé à la même compétition (Ludum Dare 47) à un moment donné, où son jeu avait fini par obtenir la première place dans la catégorie "Humour". Assez drôle, la dernière question pour conclure l'entretien était "Quelle est ta pizza préférée ?" 😆
Après quelques jours, je reçois un appel du manager, une fois de plus, et il m'informe que j'ai décroché le job ! C'était génial et inattendu, mais ce n'était que le début. C'est après cette histoire que j'ai réalisé à quel point se faire de vrais amis est vraiment important dans la vie.
Comment était-ce de travailler
Pour mettre les choses en perspective, l'équipe qui a travaillé sur ce projet massif était composée d'environ 10 personnes au total, moi inclus. J'étais le plus jeune de l'équipe, et au début, c'était un peu intimidant. Pour la première fois, j'ai été confronté au syndrome de l'imposteur, car, rappelez-vous, j'ai rejoint un projet de jeu déjà en développement, avec de nombreux systèmes déjà en place. Cependant, après quelques semaines, j'ai réussi à me sentir à l'aise avec tout le monde dans l'équipe, et je dois dire que j'ai vraiment apprécié collaborer avec chacun d'entre eux.
Au début, la plupart du temps, on me confiait des tâches que je devais accomplir individuellement, car elles étaient techniques et nécessitaient l'implémentation de fonctionnalités et l'écriture de code basique. Ma toute première contribution au projet a été de créer un objet matraque de police que vous pouviez utiliser pour frapper d'autres personnes en VR. 😂
Parfois, lorsque la tâche consistait à créer et intégrer des modèles 3D dans le jeu, je devais travailler en étroite collaboration avec nos designers de l'équipe, qui étaient très passionnés. J'ai également dû travailler avec d'autres programmeurs, en particulier lorsqu'il s'agissait de travailler sur le multijoueur en ligne. À l'époque, je n'avais jamais créé de jeu en ligne auparavant. Mes collègues m'ont aidé dans ces cas-là, ils étaient très compétents et j'adorais travailler avec eux. L'une de mes tâches les plus mémorables que j'ai entreprises avec mes collègues a été de créer notre propre système d'exploitation à l'intérieur de notre jeu et de développer des applications pour celui-ci. Je trouvais ça fou mais vraiment cool. Ce travail m'a en fait rendu plus intéressé par l'apprentissage de la programmation réseau dans les jeux et la programmation en général, et c'est ce que je faisais principalement pendant mon temps libre.
Concernant le temps, vous vous demandez peut-être comment j'ai réussi à équilibrer mes études et mon travail en même temps. Voyez-vous, pendant cette période, le COVID-19 était très présent dans mon pays, donc j'étudiais en ligne du matin à l'après-midi. Une fois mes cours terminés, je déjeunais et me mettais directement au travail. Je devais travailler exactement 20 heures par semaine, donc j'étais assez flexible en termes d'horaires de travail. Cependant, idéalement, il est préférable de soumettre du travail chaque jour ouvrable. Nous utilisions GitHub pour travailler ensemble, et tout le monde pouvait voir qui travaillait exactement sur quoi.
Verdict
J'ai travaillé à ce poste pendant environ 6 mois. Bien que j'avais initialement prévu de continuer à travailler sur le jeu encore plus longtemps, l'entreprise a rencontré des problèmes financiers, ce qui a entraîné la mise en pause du projet. Depuis lors, jusqu'à aujourd'hui, il n'y a pas eu de mises à jour significatives du projet, et les fans attendent toujours la sortie officielle complète du jeu.
Malgré cela, je pense que c'était l'une des expériences les plus précieuses de ma carrière. Actuellement, environ un an plus tard, je suis toujours au lycée, sur le point de commencer ma dernière année. Je continue à créer des jeux et à participer à des game jams, et j'ai même formé ma propre équipe de développement de jeux indépendants (Team Melon) avec des personnes créatives du monde entier. Par exemple, cet été, nous avons remporté un prix de 10 000 dollars lors du Together Jam de GameJolt.
Pour conclure mon histoire, j'aimerais partager une petite citation sur la passion : "un homme qui aime marcher sera toujours meilleur que celui qui aime la destination" - tiré d'un reel Instagram que j'ai vu une fois, lol.
Si vous voulez en savoir plus sur moi, visitez mon site officiel ici : https://www.danqzq.games