đź Contexte
What the Scout?! est un party game dĂ©veloppĂ© sur Unreal Engine 4.27 pour PS4, dans le cadre du projet de fin dâĂ©tudes Ă ISART Digital.
Le joueur incarne un chef scout chargĂ© de sauver un groupe dâenfants incontrĂŽlables dâune mort aussi absurde que spectaculaire. Le jeu repose sur une IA autonome et chaotique, gĂ©nĂ©rant des situations comiques et imprĂ©visibles Ă chaque partie.
LâĂ©quipe comptait 19 membres, incluant :
2 producers, 2 sound designers, 3 game designers & programmers,
4 game designers, 4 artistes 3D, 2 artistes 2D,
et 2 game programmers.
đ§© Mon travail
- đ§ Intelligence artificielle : conception dâun systĂšme modulaire et paramĂ©trable basĂ© sur des probabilitĂ©s pondĂ©rĂ©es (Data Tables), permettant de gĂ©nĂ©rer des comportements variĂ©s et imprĂ©visibles. Chaque scout possĂšde un ensemble dâactions dynamiques, favorisant un gameplay Ă©mergent et humoristique.
- đ§° Outils de production : crĂ©ation de Blueprints gĂ©nĂ©riques et dâoutils dâĂ©dition destinĂ©s aux game designers pour ajuster, tester et itĂ©rer sur les comportements IA et les interactions environnementales.
- đš Outline Shader : dĂ©veloppement dâun shader dâoutline optimisĂ© pour amĂ©liorer la lisibilitĂ© des personnages et Ă©lĂ©ments interactifs, tout en conservant un pipeline de rendu lĂ©ger.
-
âïž Optimisation des performances :
âą RĂ©duction des draw calls de ~9000 Ă ~1300 grĂące au regroupement dâobjets et aux LOD.
âą Bake des lumiĂšres (90 % statiques) pour stabiliser le rendu sur PS4.
âą Migration du pipeline Deferred â Forward Shading pour de meilleures performances et un rendu plus fluide.
đ Les compĂ©tences acquises
Ce projet mâa permis de renforcer mes compĂ©tences en programmation IA et gameplay sur Unreal Engine (C++ & Blueprints), ainsi quâen optimisation technique pour plateformes consoles.
Jây ai Ă©galement approfondi ma maĂźtrise des outils de production internes et du travail collaboratif sous Perforce, tout en dĂ©veloppant une solide comprĂ©hension du pipeline complet de crĂ©ation dâun jeu, de la R&D Ă la stabilisation du build final.