Adrien Patte, Gameplay Programmer Unreal Engine · Blueprint & C++ | Portfolio
Adrien Patte, gameplay programmer Unreal Engine, portfolio

Adrien Patte, gameplay programmer Unreal Engine 5 : Blueprint, C++ et systèmes de gameplay

{{ mainLabel }}

One Last Rhapsody

Aventure cinématique cyberpunk sous Unreal 5.7 où la musique n'est pas une ambiance mais une mécanique : le monde bat à 80 BPM, et agir en rythme décuple les actions de R21. Lead sur une équipe de 3 : code gameplay, game design, level design, son et cinématiques.

Cinematic cyberpunk adventure in Unreal 5.7 where music is a mechanic: the world beats at 80 BPM and acting in rhythm empowers R21. Lead of a team of 3: gameplay code, design, levels, sound and cinematics.

UE 5.7 C++ BLUEPRINT QUARTZ CLOCK
4
{{ t.statYears }}
+15
{{ t.statShipped }}
4
{{ t.statPlugins }}

{{ t.otherProjects }}

{{ t.otherKicker }}

{{ p.title }}

{{ p.year }}
{{ p.type }} {{ p.desc }} {{ p.tech }} {{ p.link }}

PLUGINS

FAB MARKETPLACE · UNREAL ENGINE
Twitch StreamSync, plugin Unreal Engine publié sur FAB

TWITCH STREAMSYNC

UE 4.27 → 5.8
★★★★★{{ t.reviews }} L'intégration Twitch complète pour Unreal : OAuth, chat IRC, EventSub et Helix, exposés en Blueprint et fonctionnels en build packagé. The complete Twitch integration for Unreal: OAuth, IRC chat, EventSub and Helix, exposed to Blueprint and working in packaged builds. C++ · BLUEPRINT {{ t.viewFab }}
Twitch StreamSync Lite, plugin Unreal Engine publié sur FAB

TWITCH STREAMSYNC LITE

UE 4.27 → 5.8
La version allégée : connexion OAuth et chat Twitch en quelques nodes Blueprint, sans la couche EventSub ni Helix. The lighter version: OAuth connection and Twitch chat in a few Blueprint nodes, without the EventSub or Helix layer. C++ · BLUEPRINT {{ t.viewFab }}
Even Richer Discord Presence, plugin Unreal Engine publié sur FAB

EVEN RICHER DISCORD PRESENCE

UE 4.27 → 5.8
★★★★★{{ t.review1 }} Rich Presence Discord complet en Blueprint : état de jeu, Ask to Join, party, boutons personnalisés, zéro dépendance externe. Full Discord Rich Presence in Blueprint: game state, Ask to Join, party, custom buttons, zero external dependency. C++ · BLUEPRINT {{ t.viewFab }}
Yet Another Steam Plugin (YASP), intégration Steamworks complète pour Unreal Engine

YET ANOTHER STEAM PLUGIN

UE 5.6 → 5.8
{{ t.yaspBadge }}184 NODES · 8 SERVICES Intégration Steamworks complète : multijoueur, lobbies, serveurs dédiés, voix, succès, stats, leaderboards, Cloud, Workshop, Inventory, Steam Input, DLC. Complete Steamworks integration: multiplayer, lobbies, dedicated servers, voice, achievements, stats, leaderboards, Cloud, Workshop, Inventory, Steam Input, DLC. C++ · BLUEPRINT {{ t.viewSite }}
{{ t.soon }} {{ t.soonText }}
Portrait d'Adrien Patte, gameplay programmer

{{ t.aboutTitle }}

J'imaginais des jeux et je dessinais des niveaux de mario sur papier durant mes cours de maths en primaire, aujourd'hui je suis gameplay programmer sur Unreal Engine 5 en Blueprint et en C++. J'adore les concepts qui sortent de l'ordinaire, des choses qu'on a pas l'habitude de voir, et les jeux qui nous font nous dire "pourquoi j'ai pas pensé à ca nooonn !".

I used to come up with games and draw Mario levels on paper during maths lessons at primary school; now I’m a gameplay programmer working with Unreal Engine 5 using Blueprint and C++. I love concepts that are out of the ordinary, things we’re not used to seeing, and games that make us say “Why didn’t I think of that?".

Je conçois autant que je code : GDD, game feel, level design et sound design font partie du travail, et je touche à tout pour etre le moins limité quand je crée mes propres jeux. Trois plugins Unreal publiés sur Fab, huit productions livrées du GDD au build. Je cherche une alternance de M2 en studio, 3 semaines en entreprise pour 1 semaine à l'école, à partir de septembre 2026, à Paris ou en Île-de-France en présentiel, et dans toute la France en remote.

I design as much as I code: GDD, level design and sound design are part of the job, and a system that is painful to play is a system that is painful to maintain. Three Unreal plugins published on Fab, eight productions delivered from GDD to build. I'm looking for an M2 apprenticeship in a studio, 3 weeks at the company for 1 week at school, starting September 2026, in Paris or the Île-de-France area.

Unreal Engine Blueprint C++ C# / Unity UMG · Enhanced Input Niagara · Sequencer Quartz Clock Steamworks · Réplication FSM · IA Lumen · Ray tracing Git / GitHub

{{ t.langTitle }}

{{ t.lang1N }} {{ t.lang1L }}
{{ t.lang2N }} {{ t.lang2L }}
{{ t.lang3N }} {{ t.lang3L }}
{{ t.lang4N }} {{ t.lang4L }}
{{ t.lang5N }} {{ t.lang5L }}

{{ t.expTitle }}

Born To Web
{{ t.exp1Date }}

{{ t.exp1Role }}

{{ t.exp1Co }}
{{ t.exp1Meta }}

{{ t.exp1Desc }}

CABB Conseil
{{ t.exp2Date }}

{{ t.exp2Role }}

{{ t.exp2Co }}
{{ t.exp2Meta }}

{{ t.exp2Desc }}

G.STUDIO · Quest Education Group
{{ t.exp3Date }}

{{ t.exp3Role }}

{{ t.exp3Co }}
{{ t.exp3Meta }}

{{ t.exp3Desc }}

Brigade de Sapeurs-Pompiers de Paris
{{ t.exp4Date }}

{{ t.exp4Role }}

{{ t.exp4Co }}
{{ t.exp4Meta }}

{{ t.exp4Desc }}

← {{ t.backPortfolio }} {{ pg.n }} · {{ t.caseStudyLabel }} FR / EN ←  {{ pg.prevTitle }} {{ pg.nextTitle }}  →
{{ pg.sub }}

{{ pg.title }}

{{ pg.engine }}{{ pg.year }}{{ pg.team }}{{ pg.platform }}
{{ pg.logoWideEl }}

{{ pg.pitch }}

{{ pg.hook }}

{{ t.phPitch }} {{ t.phPitchSub }}
{{ t.myRole }}

{{ pg.role }}

{{ r.r }}
{{ t.engineLabel }}{{ pg.engine }}
{{ t.teamLabel }}{{ pg.team }}
{{ t.yearLabel }}{{ pg.year }}
{{ t.platformLabel }}{{ pg.platform }}
{{ t.trailerLabel }}
{{ t.phVideo }}

{{ t.keySystems }}

{{ f.num }}
{{ f.t }} {{ f.d }}
{{ t.phSystems }} {{ t.phSystemsSub }}

{{ t.challengesTitle }}

{{ t.problem }} {{ c.num }} {{ c.t }} {{ c.d }}
{{ t.gallery }}
{{ pg.bigLabel }}
{{ t.t }}
{{ l.label }}
← {{ t.prevProject }} {{ pg.prevTitle }}
{{ t.nextProject }} → {{ pg.nextTitle }}
← {{ t.back }} {{ t.dossier }} {{ pg.n }} FR / EN ←  {{ pg.prevTitle }} {{ pg.nextTitle }}  →
{{ pg.sub }}

{{ pg.title }}

{{ pg.year }}
{{ pg.logoDossierEl }}
{{ t.pitchLabel }}

{{ pg.pitch }}

{{ pg.hook }}

{{ t.phPitch }} {{ t.phPitchSub }}
{{ t.myRole }}

{{ pg.role }}

{{ t.keySystems }}
{{ f.t }} {{ f.d }}
{{ t.phSystems }} {{ t.phSystemsSub }}
{{ t.challengesTitle }}
{{ c.num }}
{{ c.t }} {{ c.d }}
{{ t.specSheet }}
{{ t.engineLabel }}{{ pg.engine }}
{{ t.teamLabel }}{{ pg.team }}
{{ t.yearLabel }}{{ pg.year }}
{{ t.platformLabel }}{{ pg.platform }}
{{ t.cameraLabel }}{{ pg.camera }}
{{ r.r }}
{{ t.t }}
{{ t.trailerLabel }}
{{ t.phVideo }}
{{ t.gallery }}
{{ pg.bigLabel }}
← {{ t.prevProject }} {{ pg.prevTitle }}
{{ t.nextProject }} → {{ pg.nextTitle }}
← {{ t.back }} FR / EN {{ pg.n }}
{{ pg.sub }}

{{ pg.title }}

{{ pg.pitch }}

{{ t.phPitch }} {{ t.phPitchSub }}
{{ t.engineLabel }}{{ pg.engine }}
{{ t.teamLabel }}{{ pg.team }}
{{ t.yearLabel }}{{ pg.year }}
{{ t.platformLabel }}{{ pg.platform }}
{{ t.myRole }}

{{ pg.role }}

{{ r.r }}
{{ t.phVideoLong }}
{{ t.systems }}
{{ f.num }} {{ f.t }} {{ f.d }}
{{ t.systems }}
{{ t.phSystems }} {{ t.phSystemsSub }}
{{ t.challenges }}
{{ c.t }} {{ c.d }}
{{ t.gallery }}
{{ t.t }}
{{ l.label }}
← {{ t.prev }} {{ pg.prevTitle }}
{{ t.next }} → {{ pg.nextTitle }}