Vincent Rodriguez
Diplômé d’un Master AMINJ, parcours Jeux vidéo, je suis développeur Unity C#, avec une double compétence en développement logiciel et en game design.
Je conçois des jeux, serious games et applications 3D interactives, de l’architecture technique à l’intégration des mécaniques de gameplay, avec une attention particulière portée à la qualité de l’expérience utilisateur.
Johan’s Blank Page: Serendipity Story
Johan’s Blank Page: Serendipity Story est un jeu développé en équipe dans le cadre du Master AMINJ GAME. Le joueur incarne Serendipity, la muse d’un compositeur confronté au syndrome de la page blanche. Ce shooter à défilement horizontal combine esquive, affrontements et tirs synchronisés avec la musique classique au sein d’un niveau de démonstration complet.
Formation SST pour les Fablabs
Développée au sein de l’Incubateur IMT Mines Albi, cette formation sensibilise les fabmanagers aux enjeux de Santé et Sécurité au Travail. Elle associe un environnement multijoueur sous Roblox, des activités collaboratives et des supports physiques pour aborder l’agencement d’un Fablab, la documentation de sécurité et l’animation d’ateliers de prévention.
GlycoGuardians
GlycoGuardians est un serious game en réalité virtuelle, réalisé en équipe dans le cadre d’un projet de Master, avec l’accompagnement de l’INSA. À travers une aventure de science-fiction en réalité virtuelle, le joueur découvre la composition d’un capteur de glycémie et apprend à l’assembler puis à le poser. L’expérience s’adresse au grand public, notamment aux étudiants du module CARE de l’INSA.
Compétences clés
- Programmation de mécaniques et systèmes interactifs
- Unity (bases Unreal Engine)
- Intégration gameplay, UI et interactions joueur
- Projets ludiques & pédagogiques (serious games)
- Langages : C#, C++, Java, Python
- Web : HTML, CSS, JavaScript, React, Node.js
- Versioning & collaboration : Git, ClickUp, Trello
- Méthodes : Agile, sprints, backlog
- Bases serveur : Linux, Bash, SQL
- Conception de mécaniques et boucles de jeu
- Rédaction de GDD
- Prototypage rapide & itération via tests utilisateurs
- Design d’expériences interactives et jeux sérieux
- Modélisation d’objets & environnements (Blender)
- Optimisation et intégration dans moteur de jeu
- Contraintes techniques & pipeline 3D
- Travail à partir d’assets existants ou collaboratifs
Développement
- Programmation de mécaniques et systèmes interactifs
- Unity (bases Unreal Engine)
- Intégration gameplay, UI et interactions joueur
- Projets ludiques & pédagogiques (serious games)
Outils, Technologies & Gestion de projet
- Langages : C#, C++, Java, Python
- Web : HTML, CSS, JavaScript, React, Node.js
- Versioning & collaboration : Git, ClickUp, Trello
- Méthodes : Agile, sprints, backlog
- Bases serveur : Linux, Bash, SQL
Game Design & Gameplay
- Conception de mécaniques et boucles de jeu
- Rédaction de GDD
- Prototypage rapide & itération via tests utilisateurs
- Design d’expériences interactives et jeux sérieux
Modélisation 3D & Intégration d’assets
- Modélisation d’objets & environnements (Blender)
- Optimisation et intégration dans moteur de jeu
- Contraintes techniques & pipeline 3D
- Travail à partir d’assets existants ou collaboratifs
Mes projets
Les projets présentés illustrent mon approche du gameplay, de la programmation et de l’implémentation de mécaniques de jeu.
Mes formations
Master AMINJ GAME
Focus : Spécialisation en game design et développement de serious games, avec travail en équipe sur des projets interactifs.
- Coordination et gestion d’équipe sur projets de jeux sérieux (ClickUp, Trello)
- Conception et prototypage d’expériences interactives (Unity, Unreal Engine)
- Développement collaboratif de médias interactifs
- Unity
- Unreal Engine
- C#
- C++
- Game Design
- Serious Games
- Gestion de projet
Licence Informatique
Focus : Formation en développement logiciel et informatique théorique, couvrant programmation, systèmes et bases de données.
- Programmation logicielle : orientée objet, fonctionnelle et web
- Conception d’applications et projets logiciels (Python, Java, React)
- Bases solides en algorithmique, systèmes et bases de données
- Python
- Java
- React
- MySQL
- Algorithmique
- Programmation
- Web
DUT Génie Electrique et Informatique Industrielle
Focus : Formation en électronique et systèmes embarqués, orientée automatisation industrielle et programmation bas niveau.
- Électronique numérique, analogique et de puissance
- Automatisme et informatique industrielle
- Développement de systèmes embarqués et projets techniques (C, VHDL)
- C
- VHDL
- Électronique
- Automatisme
- Systèmes embarqués
- Réseaux industriels
Baccalauréat S, Science de l’ingénieur
Projet technique : conception d’une éolienne miniature avec gestion énergétique et affichage LED (Arduino)
Mes expériences
professionnelles
• Conception d'un prototype de multimètre connecté avec gestion l'équipement, des coûts, de l'accessibilité et des données collectés.
• Travail d’équipe, communication, gestion du stress
• Relation client, dynamisme
• Applications web : Tri des déchets, réservations du Safety Promotion Centre
• Réponse aux cahiers des charges des clients et gestions de données
Conception de formations interactives et de serious games
Analyse des besoins pédagogiques, scénarisation et création d’un jeu pédagogique adapté à un contexte professionnel réel.Développement d’environnements 3D et de mécaniques interactives
Conception d’espaces 3D sous Roblox Studio, intégration de mécaniques de jeu et d’interactions orientées apprentissage.Programmation et outils techniques
Scripting en Lua, modélisation 3D (Blender) et structuration de données (MySQL) pour soutenir des expériences interactives complètes.Adaptation, collaboration et autonomie projet
Prise en compte des contraintes techniques, travail en équipe, ajustement selon les retours utilisateurs et autonomie dans la conduite du projet.
À propos
de mon travail
Je me concentre sur la programmation de gameplay et l’implémentation de mécaniques de jeu.
Mon travail porte sur la logique des systèmes, l’interactivité et le ressenti joueur.
J’utilise principalement Unity (C#) et Unreal Engine (C++), selon les projets.
Le choix des outils dépend des contraintes techniques et des objectifs de gameplay.
Ce portfolio regroupe des projets variés : prototypes, jeux expérimentaux et projets académiques.
L’accent est mis sur la conception et l’implémentation de systèmes interactifs.
Certains projets ont été réalisés dans un cadre académique orienté Serious Game.
Les compétences mobilisées restent directement applicables au développement de jeux vidéo classiques.
Le travail peut être mené en autonomie ou en collaboration, selon le contexte.
Une attention particulière est portée à la clarté du code, à la communication et à l’intégration des différents métiers.
La recherche d’une expérience claire, cohérente et engageante, basée sur l’itération et les retours utilisateurs.
Découvrez le travail réalisé
sur mes projets
Les projets présentés illustrent mon approche du gameplay, de la programmation et de l’implémentation de mécaniques de jeu.
Johan's Blank Page : Serendipity Story
Jeu vidéo
Johan’s Blank Page: Serendipity Story est un jeu développé en équipe dans le cadre du Master AMINJ GAME. Le joueur incarne Serendipity, la muse d’un compositeur confronté au syndrome de la page blanche. Ce shooter à défilement horizontal combine esquive, affrontements et tirs synchronisés avec la musique classique au sein d’un niveau de démonstration complet.
GlycoGuardians
Jeu sérieux VR
GlycoGuardians est un serious game en réalité virtuelle, réalisé en équipe dans le cadre d’un projet de Master, avec l’accompagnement de l’INSA. À travers une aventure de science-fiction en réalité virtuelle, le joueur découvre la composition d’un capteur de glycémie et apprend à l’assembler puis à le poser. L’expérience s’adresse au grand public, notamment aux étudiants du module CARE de l’INSA.
Little Survival
Jeu vidéo
Little Survival est un prototype individuel réalisé en une semaine pour découvrir le développement sous Unreal Engine 5.5. Dans une arène en 3D, le joueur affronte des ennemis apparaissant continuellement et tente d’augmenter son score tout en préservant ses points de vie. Le projet met en œuvre une boucle de gameplay complète, du déplacement jusqu’à la réapparition après la mort.