top of page
Image de Procreator UX Design Studio

MASTER INFORMATIQUE / JEUX VIDÉO (GAMAGORA)

Pourquoi ? Quelles notions ?

Pourquoi ?​

  • Poursuivre dans le développement de jeux vidéo

  • Master 1 Informatique général puis Master 2 Gamagora spécialisé dans la programmation jeux vidéo

  • Acquérir davantage de compétences en programmation

Notions

  • Programmation Unity (C#)

  • Traitement de l'image (C# sur Unity)

  • Programmation Unreal Engine (Blueprint)

  • Gamagora Game Show (projet en groupe de développement d'un jeu vidéo pendant 4 mois)

  • Modélisation géométrique / Mondes virtuels (C# sur Unity)

  • Systèmes complexes / IA (C# sur Unity avec algorithmes Dijkstra, A*, Boids, etc.)

  • Game Design Document

  • Synthèse d'images 3D / Temps réel / Shading (C++ / C# sur Unity)

  • Data Science

  • Programmation Python (réalisation de graphes​, data mining, étude des complexités algorithmes)

  • Développement Web (HTML/CSS/PHP/JS)

  • Base de données (PL/SQL, XPath, XQuery)

Master Informatique: Bienvenue

HARMONY - PROJET DE FIN D'ÉTUDES

Jeu RPG action-aventure développé avec Unity (groupe de 18 personnes) - Durée de 4 mois

Lien vers le 2ème Trailer : https://www.youtube.com/watch?v=Sd3bSy66Dzg&ab_channel=AntoninPANDION

Lien vers le Itch.io : https://gamagora.itch.io/harmony

​

Objectif : 

Nera est une magicienne accompagné de son familier Kamuo lui permettant de lancer des sorts élémentaires et d'interagir avec l'environnement. Il existe 3 éléments (Feu, Eau, Terre) avec 2 sorts pour chacun (attaque et utilitaire). Il faut ainsi aider nos deux protagonistes à avancer dans le niveau en résolvant des énigmes ou en luttant parfois contre d'autres mages.

​

Missions :

  • Gestion d'une équipe de développeurs en tant que représentant / lead technique.

  • Création du système d'inventaire (pour la récupération des pages de lore ou pour les astuces).

  • Création de sort utilitaires et de leurs interactions avec l'environnement (ainsi que l'UI dédié) :

    • Terre (construction) :

      • Pilier de terre pour se projeter en l'air et grimper

      • Plateforme pour grimper

    • Eau (jet d'eau) :​​​​

      • Pousser des objets​

      • Faire tourner un moulin à eau pour abaisser un pont levis ou ouvrir une porte en pierre

      • Eteindre les flammes des torches ou dues sorts de feu

    • Bouclier : Permet de parer un sort et de regagner de la mana lors d'un blocage parfait​

  • Création du système et de l'interface des menus (accueil, pause, crédit).

  • Système de dialogues.

​

Compétences développées :

C# Unity (fonctionnalités, UI, shaders, systèmes de particules)

Master Informatique: Portfolio d'infographiste

WEATHER DISTURBIA

Jeu de plateformes développé avec Unity (groupe de 2 personnes) - Durée de 1 mois

Objectif : 

Le joueur incarne un héros ayant le pouvoir du Feu et celui de la Glace à l'aide de 2 sorts pour chaque élément. Après avoir volé un objet sacré permettant l'harmonie entre sa mère de Feu et son père de Glace, il doit aller affronter ses parents en conflit mutuel pour restituer ce pouvoir divin...

​

Missions :

  • Fonctionnalités implémentées :

    • Création/intégration des niveaux, du personnage, des ennemis, des boss, des sorts et de la gestion des éléments.

    • Intégration des animations.

    • Intégration et gestion de toutes les musiques et sons.

    • Cinématique du début.

  • Création de toute l'UI :

    • Menus accueil/pause/crédits.

    • Interfaces en jeu avec la gestion des éléments et des sorts.

    • Implémentation des dialogues.​

​

Compétences développées :

C# Unity (fonctionnalités, UI)

Master Informatique: Portfolio d'infographiste

PIERRE/PAPIER/CISEAUX

Jeu de reconnaissance d'image développé avec Unity (individuel) - Durée de 3 semaines

Objectif : 

L'idée ici est de créer un jeu avec de la reconnaissance d'image, à savoir ici avec des QR codes (code ArUco).

​

Missions :

  • Reconnaissance et interprétation des signes.​

  • Création d'une interface pour la mise en forme du jeu.

​

Compétences développées :

C# Unity (librairie EmguCV qui est un dérivée d'OpenCV en C#) 

Master Informatique: Portfolio d'infographiste

GÉNÉRATION PROCÉDURALE

Projet développé avec Unity (groupe de 2 personnes) - Durée de 1 mois

Génération procédurale 3.png

Objectif : 

Générer un réseau routiers de façon procédurale et aléatoire en fonction des différents paramètres indiqués par l'utilisateur. L'idée est d'avoir un système très modulaire et facilement paramétrable pour créer tout type de routes.

​

Missions :

  • Recherche de documentation sur un système/algorithme permettant de générer procéduralement des routes :

    • Utilisation des L-Systèmes.

  •  Mise en place de toute la structure permettant de générer les routes en fonction de nombreux paramètres :

    • Systèmes de règles pour le nombre de routes primaires, secondaires, etc.​

​

Compétences développées :

C# Unity

Master Informatique: Portfolio d'infographiste

DATA VISUALISATION

Projet développé sous Python (groupe de 7 personnes)

Graphe projet intégré - horizontal.png

Objectif : 

Créer une visualisation sous forme de graphe d'un ensemble de données issues de fichiers CSV.

​

Missions :

  • Création d'une interface

  • Création d'un graphe en fonction des éléments saisis sur l'interface

  • Le graphe possède :

    • Un nÅ“ud central contenant​ les informations sur un auteur par exemple

    • Des nÅ“uds secondaires contenant les informations des publications de cet auteur.

    • Une barre d'outils permettant d'interagir avec (zoom, déplacement, sauvegarde au format PNG, etc.). 

​

Compétences développées :

Python (librairie Networkx, Tkinter, Bokeh) 

Master Informatique: Portfolio d'infographiste

GRAPHES DE CO-OCCURRENCES

Projet développé sous Python (groupe de 2 personnes)

Graphe1_v2.png

Objectif : 

Créer un graphe de co-occurrence permettant d'afficher l'occurrence d'un ou plusieurs mots saisis dans un ensemble de publications extraites de Reddit ou d'Arxiv.

​

Missions :

  • Création d'une interface

    • Une partie sur l'importation des données, à savoir l'origine des publications​​

    • Une autre partie sur les mots à chercher dans ces publications

  • Création du graphe en fonction des informations saisis, celui-ci possède :

    • Des nÅ“uds principaux (en bleu) contenant​ les informations sur l'occurrence d'un des mots dans les publications

    • Des nÅ“uds secondaires (en rouge et plus petit) contenant le nombre de fois que le mot apparaît dans les 2 documents à la fois.

    • Une barre d'outils permettant d'interagir avec (zoom, déplacement, sauvegarde au format PNG, etc.).

​

Compétences développées :

Python (librairie Networkx, Tkinter, Bokeh) 

Master Informatique: Portfolio d'infographiste
bottom of page