Développeur Unity, C#, Java en Freelance
Mon travail pour Schooltopia en bénévolat était de rejoindre le développement en cours d’un POC (Proof of Concept) de l’application Schooltopia pour Android.
Une équipe composée de Concept Artists, Modeleurs 3D, Animateurs et UI Designers dirigée par Leïla Ancelin travaillait déjà dessus à mon arrivée.
Voici mes contributions principales à ce projet:
Création de systèmes et éléments réutilisables
Système et intégration de l’Interface Utilisateur
Le système d’interface est écrit de manière à ce qu’il soit réutilisable, compacte et repose sur le système de canvas actuel de Unity. Un exemple d’intégration serait une petite interface au dessus des personnages pour pouvoir intéragir avec eux de manière intuitive.
Développement de l’IA
Une IA basique a été écrite pour objectif d’avoir des PNJ animés dans une petite scene pouvant se déplacer et intéragir avec d’autres éléments comme ouvrir une porte ou “simuler une discution” avec une autre IA.
Système de dialogue et objectifs
Le système de dialogue disposait d’une ou plusieures lignes par “écran” de dialogues toutes accompagnées par des animations du personnage. Ce système pouvait utiliser le système d’objectif pour avoir une sorte de narration dans le jeu et donner la possibilité de créer des “quêtes” ou objectifs à suivre par le joueur comme un tutoriel par exemple.
Optimisation pour mobile
Le projet avait transitionné sur Unity URP pour essayer d’optimiser un maximum les performances avec les précautions prises lors de la création des scènes.
Développement de la partie application
La dernière partie du POC consistait à faire le rendu final des menus avant la partie 3d. Une interaction avec une API externe était prévue avec un chatbot qui controlait un personnage en 3d avec des animations sur la page principale.
Ecriture d’un Wiki et d’une documentation
Le wiki est une ressource pour l’équipe quand un collègue ne connaissait pas un outil ou technique qui était utilisé sur le projet. Une documentation a été écrite avec l’aide de l’outil Doxygen.