Il s’agit d’un projet tutoré que j’ai réalisé au sein d’un groupe de cinq élèves, pendant neuf mois.
L’objectif était de créer un Escape Game en Réalité Virtuelle (VR), ayant lieu dans la salle blanche de notre école d’ingénierie.
Nous avons donc tout d’abord écrit le scénario du jeu, puis nous l’avons développé en C# avec le logiciel Unity.
Le matériel de VR utilisé était un casque Oculus Rift S.
Ce projet très complet nous a permis de découvrir plusieurs facettes du développement de jeu vidéo :
conception 3D, design sonore, tests, documentation, etc.
Cette expérience était de plus particulièrement enrichissante de par le fait que j’étais cheffe de projet,
ce qui m’a permis de développer mes compétences en gestion d’équipe.
Application Ionic
Il s’agit d’un projet scolaire de développement Ionic.
L’application fonctionne sur android et permet de jouer à faire une chasse au trésor, en scannant des QRCodes successifs.
On peut utiliser l’application pour créer un nouveau scénario de chasse au trésor, ou bien pour jouer directement
à un scénario choisi.
L’application a donc été développée en TypeScript avec Ionic, en utilisant le framework Cordova.
Site web
Il s’agit d’un projet scolaire de développement web.
L’objectif était de réaliser le site web d’une ludothèque imaginaire,
permettant d’interagir aussi bien d’un point de vue client (recherche de jeux, emprunts, consultation de son compte),
qu’administrateur (gérer les clients et les stocks de jeux).
Les technologies utilisées étaient HTML, PHP et CSS, avec un accès à une base de données MySQL, avec la plate-forme phpMyAdmin.
FPS - Unity
Ce jeu a été développé dans le cadre scolaire au sein d’un groupe de quatre élèves.
Il s’agit d’un jeu de type « first person shooter », développé en C# avec Unity.
Il comprend plusieurs mécaniques d’intelligence artificielle, notamment :
la gestion des déplacements des ennemis grâce à du pathfinding
la génération procédurale des décors
l’évolution des ennemis grâce à un algorithme génétique
Il est possible de jouer au jeu sur navigateur grâce à
ce lien.
Jeu des baguettes - Python
Ce jeu a été développé en python, avec la bibliothèque Pygame.
Il s’agit d’une reproduction numérique d’un jeu enfantin appelé « le jeu des baguettes », qui se joue à deux.
Ici, la deuxième personne est jouée par l’ordinateur.
Nous avons entraîné l’ordinateur à jouer grâce à de l’intelligence artificielle,
plus précisément une technique d’apprentissage par renforcement appelée le Q-learning.
Nous avons ensuite réalisé une étude visant à déterminer l’impact de l’humanisation du jeu auprès des joueurs et joueuses.
Projets divers - Unity
Afin de développer mes connaissances en développement Unity, j’ai réalisé quelques projets personnels supplémentaires.
J’ai par exemple réalisé une
simulation d’attaque zombie
dans un restaurant,
les actions et déplacements de chaque personnage étant gérés par des méthodes d’intelligence artificielle.
J’ai également réalisé un jeu de type « point and click » en 2D, et créé une version rapide d’un
jeu de memory.