Aujourd'hui, je vais partager avec vous mon expérience au sein de mon école de jeu vidéo, une expérience enrichissante qui mérite d'être partagée en détail !
Un groupe innovant : Quest Education Group
Quest Education Group est un groupe d'enseignement supérieur d'excellence préparant ses étudiants aux métiers d'avenir. Ses écoles se tournent exclusivement vers les métiers des secteurs technologiques, comme ceux du jeu vidéo et de la cybersécurité. C'est dans ce groupe que se trouve mon école de jeu vidéo : Gaming Campus.
Une école de jeu vidéo : Gaming Campus
Notre jeune école de jeu vidéo, Gaming Campus, est une institution reconnue pour ses formations en développement de jeux vidéo. Elle offre des programmes diversifiés allant de la programmation et du game design à l'art et au business. Les étudiants ont accès à des équipements de pointe et bénéficient de l'encadrement de professionnels du secteur. L'accent est mis sur l'apprentissage par la pratique et la collaboration, ce qui permet aux étudiants de travailler sur des projets réels et de développer des compétences concrètes.
Moi, je fais parti de l'école Gaming Tech (G.Tech), qui se consacre principalement au développement informatique dans le jeu vidéo, comme le gameplay, les moteurs de jeu, l'IA, les outils, et bien d'autres... Cette école m'a permis de mettre en avant ma passion pour le jeu vidéo en la liant à une autre de mes passions : la programmation. J'ai intégré l'école en septembre 2022, elle se trouve au 32ème étage de la Grande Arche de La Défense, proche de Paris. C'est la première fois que je m'étais les pieds dans une "tour" aussi grande, heureusement que je n'ai pas le vertige.
Du jeu et du web : 1ère année
La première année est une introduction immersive dans le monde du développement de jeux vidéo et de sites web. Elle a été principalement consacrée à l'apprentissage des bases de la programmation, que ce soit en jeu vidéo ou en web, mais aussi à divers projets touchant à d'autres aspects hors programmation, comme le game design, l'histoire du jeu vidéo et la gestion de projets.
L'Origine de Ma Passion pour le Web
Tout a commencé avec la découverte des langages fondamentaux du web : HTML, CSS, JavaScript, PHP, SQL... Ces technologies m'ont permis de comprendre les bases du développement web, des structures de pages aux bases de données. Chaque nouveau langage que j'apprenais ouvrait des portes vers des possibilités infinies, et m'aidait à construire des fondations solides.
La Découverte des Frameworks
Puis vint la découverte des frameworks, avec React en tête. Ce framework a véritablement transformé ma vision du développement web. En l'espace de deux semaines, nous devions réaliser un site web professionnel permettant de vendre des claviers personnalisables avec un système de paiement intégré. Ce fut le premier vrai site que j'ai créé, et cette expérience m'a énormément apporté, tant sur le plan technique que créatif.
Création de Sites Web et Jeux
En autonomie, j'ai continué à explorer et à m'amuser avec ces langages et leurs librairies. J'ai créé des sites web, des jeux, et d'autres projets variés. Chaque nouveau projet était une opportunité d'apprendre et de repousser mes limites.
La Rencontre avec NextJS
En cours de route, j'ai rencontré NextJS, et depuis je ne m'en sépare plus. NextJS est un framework back-end qui utilise React comme framework front-end. Il a simplifié et optimisé de nombreux aspects du développement, offrant des fonctionnalités telles que le rendu côté serveur, la génération de sites statiques, et bien plus encore. Grâce à NextJS, j'ai pu créer des applications web plus robustes et performantes.
Création d'un Dashboard en NextJS
Projets Personnels et Professionnels
L'utilisation de ces technologies a non seulement enrichi mes compétences, mais a également ouvert des opportunités pour des projets personnels et professionnels. J'ai pu contribuer à des projets variés, allant de simples sites vitrines à des applications complexes, et chaque expérience a renforcé ma passion pour le développement web.
La création de Jeux Vidéo
Apprentissage des Langages de Base
Ensuite, nous avons découvert des langages de programmation de base tels que le C et le Python. Ces langages sont essentiels pour comprendre les fondements de la programmation, et pouvoir les relier au jeu vidéo fut très satisfaisant pour les découvrir et les apprendre. En C, nous avons découvert l'allocation et la gestion de la mémoire avec l'aide des pointeurs et des célèbres malloc, calloc et realloc (merci à Théo DE NANASSY et Randy YELE pour leur grande aide !). Cela nous a permis de créer un petit jeu grâce à la librairie graphique SDL, nommé le Jeu de la vie. Un jeu qui se joue à zéro joueur, ce qui nous a étonnés pour un tout premier jeu, mais le résultat fut très cool ! En Python, nous avons créé un jeu vidéo à la Space Invaders, avec un vaisseau spatial et des ennemis qui apparaissaient sur les bords de l'écran. Avec l'aide de Pygame, ce fut une rude tâche de créer un jeu vidéo en deux semaines tout en découvrant les possibilités de création avec cette librairie.
Galactic Police
Gestion de Projet et Game Design
L'école nous a également initiés à la gestion de projet, une compétence cruciale pour le développement de jeux. La méthode agile, le scrum, le planning poker, la méthode en cascade... ainsi que la découverte d'outils de gestion de projets comme Miro et Nuclino. Nous avons appris à planifier, organiser et gérer des projets de jeu, tout en découvrant les principes du game design.
Histoire du Jeu Vidéo
Pour comprendre l'évolution du jeu vidéo, nous avons étudié son histoire, des premiers jeux d'arcade aux dernières innovations en matière de réalité virtuelle et augmentée. J'ai été très étonné de découvrir que le mobile représente la part la plus importante du marché du jeu vidéo. Toutefois, en y réfléchissant et en considérant que chaque individu possède un mobile, je me suis rapidement rendu compte que c'était tout à fait logique. De plus, les nouvelles générations passent de plus en plus de temps sur leur portable, donc la question ne se pose plus.
De plus, cela nous a également permis de découvrir des équipes de développeurs célèbres. (petite pensée à Thomas CONSTANT).
id Software circa 1993
Collaboration et Création d'un Mini Studio
L'un des aspects les plus passionnants de la première année a été la création d'un mini studio. Nous avons collaboré avec les branches business et art de l'école pour développer des jeux, simulant ainsi un environnement de studio réel. Le projet a duré deux semaines, pendant lesquelles les développeurs comme moi ont travaillé jours et nuits pour obtenir un beau résultat. Dans notre jeu, on pouvait retrouver plusieurs niveaux, différents modes de difficulté, une variété d'ennemis, des power-ups pour améliorer le vaisseau ou récupérer de la vie, et bien d'autres éléments. Ce fut le premier jeu dont j'ai été fier du résultat et qui m'a donné envie de devenir chef de projet. Aider mes collègues et les pousser vers le haut sont mes deux priorités en projet.
Level up : 2ème année
La deuxième année a approfondi nos connaissances et compétences, nous préparant à des rôles plus spécialisés dans l'industrie du jeu vidéo.
Découverte du C++ et de SFML
Nous avons étudié le C++, un langage puissant et couramment utilisé pour le développement de jeux. Avec SFML (Simple and Fast Multimedia Library), nous avons réalisé nos premiers jeux, en apprenant à gérer les graphismes, les sons et les événements. Grâce à Adrien BOURGOIS, j'ai découvert une grande passion pour le C++. Sa syntaxe et ses divers outils m'ont rendu fou de ce langage. Certains prennent des bols de céréales le matin, moi c'est du C++. Ces semaines passées avec lui ont été très agréables ; chaque jour, j'en apprenais davantage sur le langage.
Initiation au Moteur Unity
Unity est l'un des moteurs de jeu les plus populaires, et nous avons eu l'occasion de l'explorer en profondeur. Nous avons appris à manipuler la 3D, à utiliser des assets, et à écrire des scripts en C#. Simon CHAUVIN a été notre formateur en C# / Unity, j'ai beaucoup apprécié suivre ses cours, d'autant plus qu'Unity peut être un peu indigeste pour des débutants ! Avec mon ami Maurad BAHRI, nous nous sommes lancé le défi de créer un petit jeu similaire à Rocket League. Il s'est principalement occupé de la création des voitures et de la balle, tandis que je me suis concentré sur l'UI et la création d'une carte générée procéduralement. Le résultat était super, bien que les sensations de prise en main des voitures n'étaient pas aussi parfaites que dans Rocket League, nous nous en sommes approchés énormément.
Cheap League
Création d'un Prototype de Moteur de Jeu
Un projet clé de cette année a été la création d'un prototype de moteur de jeu en trois semaines. Cela nous a permis de comprendre les mécanismes internes des moteurs de jeu et de développer des compétences en architecture logicielle. Au début de la première semaine, mon équipe était un peu perdue quant aux tâches à réaliser. Il nous fallait d'abord trouver des tâches ! Nous avons donc effectué de nombreuses recherches pour déterminer par où commencer. Nous avons également dû prendre de nombreuses décisions techniques, de communication et de gestion. Nous nous sommes donc répartis en deux équipes : une qui s'est attelée à l'API graphique (dont je faisais partie) et une autre qui a travaillé sur l'architecture du moteur. À la fin de la semaine, nous avons réussi à afficher un triangle avec l'API graphique Vulkan. Ce fut un grand défi de maîtriser cette API complexe, mais nous avons été satisfaits d'obtenir un résultat tangible.
Pendant la deuxième semaine, j'ai continué à améliorer certains aspects du moteur graphique tout en aidant mes collègues. Nous avons réussi à afficher des objets 3D, à ajouter des lumières dans les scènes et à intégrer des outils de conception dans le moteur grâce à ImGui : affichage des GameObjects dans une hiérarchie de scène, gestion de leurs Components, etc.
Durant la dernière semaine, notre objectif était de mettre en place un petit outil permettant la communication entre deux machines en réseau, ce que l'équipe réseau a réussi brillamment ! Pour une première version, nous étions très satisfaits du travail accompli. Nous savions que ce projet était très ambitieux et nous avons donc donné le meilleur de nous-mêmes pour y parvenir.
Logo An-Gine
Merci pour ce magnifique logo Maurad
Storytelling et Droit dans le Numérique
Nous avons également abordé des sujets comme le storytelling, où nous avons appris à créer des histoires immersives et engageantes pour les jeux. Étant très imaginatif, j'ai particulièrement apprécié ce projet. Construire le lore d'un jeu d'aventure m'a beaucoup plu. Parallèlement, nous avons étudié le droit numérique, une compétence essentielle pour comprendre les aspects légaux du développement de jeux, tels que les droits d'auteur et les licences. Bien que le projet dans son ensemble m'ait intéressé, j'ai réalisé que ce domaine n'était pas fait pour moi.
Un engagement prononcé dans la vie associative
En plus de mes études, j'ai eu la chance de m'impliquer activement dans la vie associative de mon école, ce qui a été une expérience enrichissante et formatrice sur de nombreux aspects : en pédagogie, en communication, en art oratoire et tant d'autres.
Participation aux JPO de Paris et Bordeaux
J'ai participé aux Journées Portes Ouvertes (JPO) de notre école à Paris et à Bordeaux. C'était l'occasion de rencontrer des futurs étudiants et de leur présenter notre programme, nos projets et notre environnement de travail, tout en évoquant notre cadre de vie idéal pour les passionnés de jeux vidéo. J'ai présenté l'école aux côtés de nombreux camarades, mais également aux côtés de nombreux de mes responsables notamment Linda FANUEL, Hugo CARON et Jonas MALBRANCHE à Bordeaux et Thomas CONSTANT à Paris. Un grand merci à vous quatre pour ces expériences fructueuses. J'organisais également des ateliers pour plonger les futurs étudiants dans notre quotidien.
Présence aux Salons et Paris Games Week
J'ai également participé à divers salons comme les salons de l'Étudiant et les salons Studyrama pour parler de l'école à de futurs étudiants, ainsi qu'à la Paris Games Week en tant que bénévole chez Jeux Made In France. Ces événements sont des plateformes fantastiques pour découvrir les dernières innovations dans le domaine du jeu vidéo et du numérique, et pour établir des contacts avec des professionnels de l'industrie.
Interviews et Événements Esportifs
J'ai eu l'opportunité de donner des interviews sur notre école et nos projets, partageant ainsi notre passion et notre vision avec un public plus large. De plus, j'ai participé à l'organisation d'événements esportifs, mettant en avant le talent et la compétitivité de nos étudiants.
Tournoi BDE Days
Journées de Découverte
Lors des journées de découverte, nous avons accueilli des groupes d'élèves de collèges et de lycées pour leur faire découvrir le monde du jeu vidéo. C'était une expérience gratifiante de voir l'intérêt et l'enthousiasme des jeunes pour cette industrie passionnante.
Cours de Tutorat en Mathématiques et Informatique
Pour aider mes camarades, j'ai organisé des cours de tutorat en mathématiques et en informatique. Ces sessions de soutien ont permis à de nombreux étudiants de mieux comprendre les concepts difficiles et de réussir leurs examens. C'était également une occasion pour moi de renforcer mes propres compétences et de développer des capacités pédagogiques.
Secrétaire Général du BDE
En tant que Secrétaire Général du Bureau des Étudiants (BDE), j'ai joué un rôle clé dans l'organisation et la gestion des activités étudiantes. Mon rôle incluait la coordination des réunions, la gestion des communications, et l'organisation d'événements tels que des soirées, des tournois de jeux vidéo, et des sorties culturelles. Cette expérience m'a permis de développer des compétences en gestion de projet et en leadership.
Notre petite équipe du BDE
(petite équipe mais grand coeur, merci Angèle)
Délégué de Classe
En tant que délégué de classe, j'ai représenté mes camarades auprès de l'administration de l'école. J'ai travaillé à améliorer la communication entre les étudiants et les professeurs, et à résoudre les problèmes rencontrés par mes pairs. Ce rôle m'a aidé à développer des compétences en négociation et en résolution de conflits, tout en renforçant ma capacité à écouter et à comprendre les besoins des autres.
Mon parcours dans cette école de jeu vidéo a été incroyablement enrichissant. Chaque année m'a apporté de nouvelles compétences variées et m'a préparé à entrer dans le monde passionnant du développement de jeux vidéo. Mon engagement dans la vie associative m'a permis de développer des compétences en communication et en organisation, tout en partageant ma passion avec d'autres. Restez connectés pour découvrir la suite de mon aventure dans les années à venir !
Je souhaite exprimer ma reconnaissance à mes nombreux camarades de classe avec lesquels j'ai partagé de très beaux moments au cours de ces deux années. Un grand merci à Quentin LE FORESTIER, Arthur BRU, Jarod CURRIERE et Victor-Élisée LOPEZ, avec qui j'ai collaboré sur de nombreux projets. Je tiens également à remercier Anthony ARBIOL, Corentin BRILLAND, Angèle HRIBAR, Pierre MOUTIERS et Leelou LEROUGE pour leurs aventures partagées et les semences que nous avons plantées ensemble au sein du campus de Quest Education Group Paris.
Je suis reconnaissant envers les équipes du Gaming Campus Paris, notamment en pédagogie avec Trinh HUOT, Jeanne-Xi FANG, Tom ANDRES, Thomas CONSTANT, Natalya GORSKY, Clément HALLET, ainsi qu'au service des admissions avec Elise LANCELOT-HUG, Arthur BENDAVID, Morgan THIBAUT, Antoine GARNIER, et enfin au service des relations entreprises avec Théo CHOQUET et Claire THANIEL.