Arnaud Leduc — Creative developer
From drawingto code.
What I like is making beautiful things. Drawing, design, 3D, code: each discipline feeds the others, and it's the mix that makes the result unique.
One craft, several tools
I've never stuck to a single discipline. Depending on what the project needs, I draw, I model, or I write code — often all three.
- 01
Sites & interfaces
One-of-a-kind experiences
No template, no reskinned theme. I design and build the whole site — layout, pacing, animation, navigation — for that project and no other.
- Next.js
- Animation
- Interaction
- Performance
- 02
3D & real-time
Three dimensions in a browser
Three.js, WebGL, shaders. I model my own assets and integrate them — no back-and-forth between a 3D studio and a developer.
- Three.js
- WebGL
- Blender
- Augmented reality
- 03
Drawing & art direction
It always starts with a pencil
Identity, illustration, typography. I search on paper before committing: a drawn idea can be judged in five minutes, and dropped without regret.
- Illustration
- Visual identity
- Motion
- Typography
- 04
Training
Passing the tools on
I pass on what I actually practise: graphic design, 3D, code, generative AI. Teams or one to one, remote or on site, on your own tools and projects.
- Graphic design
- Blender
- Next.js
- Generative AI
Work
Things I've made
Commissions, demos, and projects that started from plain curiosity.
Client work
Commissioned, with constraints, deadlines and usually a team.
Personal projects
Nobody asked for these. This is where I try what I can't do yet.
Experiments
Shorter things, built to understand a technique. They lead nowhere, and that's the point.
Portfolio 3D
A portfolio built entirely in Three.js — 3D navigation, custom shaders and mouse interaction.
- Three.js
- WebGL
- Shaders
Portal Scene
Three.js Journey exploration: animated textures, portal effects and real-time shader modifications.
- Three.js
- Shaders
- GLSL
Liquid Animation
Real-time liquid animation via WebGL, for a stylised brand landing page.
- WebGL
- Liquid
- Animation
Shoyou
Media tracking and recommendation app — films, series, anime. Minimalist interface, enriched data.
- React
- API
- UX
(Not so) Abandoned House
A gem-hunting mini-game for the Three.js Journey Halloween challenge. My first genuinely big full-3D project, and a test of interaction between the player and the assets.
- Blender
- Three.js
- React
About
Behind ZDK there is one person: me.
No agency, no sales team, no project manager. I design, draw, build and ship every project myself.
I don't define myself by a technology or a sector: I use whatever tools are at hand to give shape to what's in my head. An alternative calendar, a collection game, a product page, a 3D configurator — if the idea sticks with me, I build it.
It's also my job, and I live off it. So I experiment a lot: every personal project is a way to learn something I'll use on the next one.
Non-negotiables
- 01Detail before effect
- 02Learning by making
- 03Finished, not just delivered
Working with me
One point of contact
You talk directly to the person writing the code. Nothing gets lost in translation.
Everything handmade
No templates, no outsourcing. Every line of code and every pixel is mine.
Immediate decisions
A question in the morning, an answer the same day. No committee, no approval chain.
An idea to build
Let's talk
A project in mind, a technical question, or just want to talk something through? Drop me a line — I reply personally within 24h.
Or email me directly: contact@zdkwebagency.fr