Skip to content
View lburdier's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report lburdier

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lburdier/README.md
Lucas Burdier

Typing intro

Website LinkedIn Ko-fi Instagram Profile views


About

Precision over decoration. I work at the intersection of technical rigor and cinematic sensibility: building desktop tools and web systems, crafting 3D assets, and designing experiences with deliberate restraint.

  • Studying Computer Science at YNOV Lyon
  • New: Blender Multiplayer, a Blender add-on to edit the same scene together in real time, on a LAN or over the internet with a private invite link
  • New: witness360, a Windows and Mac app that tracks a shot with the help of a 360 camera mounted on the rig, then sends the camera and a matched HDRI to Blender
  • Building EasyUV, an open-source automatic UV unwrapper in Rust, with a Blender add-on
  • Shipping easyuv-lint: a CLI and GitHub Action that catches broken 3D assets (UV overlaps, texel density, polycount, scale) on every pull request
  • Developing The Worst Roommate, a PS1-style psychological horror game
  • Shipping Windows apps with automatic updates: CV GEN, Umbra Editor, Claude Bridge

Let's build something together. EasyUV welcomes contributors of every level: Rust, Python (Blender add-on), geometry, UI, docs and translations. Pick an issue, open a PR, or just say hi on LinkedIn.


Latest projects

Blender Multiplayer

Several people, one Blender scene, live. The host shares a private link, guests click it and land in the same scene, on the same network or across the internet (built-in relay, no port forwarding). Every change syncs as it happens: objects, meshes, materials, textures (even while painting), lights, animation. Each player sees who selects what, undo is shared, and the history, chat, autosaves and backups keep the project safe. Render settings stay personal to each PC. Blender 4.2+ and 5.x, pure Python, automatic updates through a Blender extension repository.

Download Website

Blender Multiplayer, host view
Host: invite link, internet and LAN addresses, players, history, chat
Blender Multiplayer, guest view
Guest: joined over the internet, the host's selection shown in red

witness360

Camera tracking helped by a 360 "witness" camera. A 360 camera screwed onto the camera rig sees everything around the shot and records its gyroscope. witness360 syncs it to the shot by sound, tracks the plate, solves the camera with the 360 rotation, measures the real field of view on the 360 image, builds an HDRI matched to the plate's colour and exposure, then exports everything to Blender (Alembic .abc and a ready .blend). Insta360 .insv, any camera, S-Log3 / V-Log / LogC and more. Windows and macOS.

Download

witness360 solver
Solver: 1803 3D points, 296 frames solved with the 360 gyroscope, error per tracker on the plate

witness360 sync
Sync: the shot found in a 10 min 360 clip by sound, to the half millisecond
witness360 HDRI
HDRI: 4096 x 2048 EXR from the 360, colour matched to the plate
witness360 trackers
Trackers: hundreds of points, forward-backward check
witness360 export
Export: animated camera, point cloud, plate and HDRI straight into Blender

Featured projects

Blender Multiplayer witness360 EasyUV easyuv-lint CV GEN InstaGrowth The Worst Roommate

Also shipping

  • Umbra Editor: retro horror game editor for Windows (Direct3D 11).
  • Claude Bridge: multi-account Claude manager for Windows, with a Code workspace, node-based workflows and token stats.

In pictures

EasyUV unwrapping Suzanne
EasyUV: Suzanne unwrapped in one key press, 17 islands, UV score 88, checker preview on the model

CV GEN home
CV GEN: home screen
CV GEN editor
CV GEN: live editor with ATS score
CV GEN design studio
CV GEN: design studio, 500 templates
InstaGrowth stats
InstaGrowth: stats and recent posts (demo data)
InstaGrowth inside Instagram
InstaGrowth: native buttons inside Instagram
InstaGrowth leads
InstaGrowth: lead search and mini-CRM

Stack

Code

Rust, TypeScript, JavaScript, React, Electron, Node.js, Python, Kotlin
HTML, CSS, PHP, Java, PostgreSQL, Git, GitHub Actions, VS Code

3D & design

Blender, Unreal Engine, Maya, After Effects, Photoshop, Figma
Disciplines

development

  • Desktop: Rust (egui), Electron, Windows tooling
  • Web: HTML, CSS, JavaScript, TypeScript, React, PHP, Java, SQL, PL/pgSQL
  • Mobile: Kotlin (Android)
  • Scripting: Python
  • Backend: Node.js
  • Version control: Git / GitHub, GitHub Actions

3d & visual

  • Modeling: Blender, Maya
  • Texturing: Substance Painter / PBR pipeline
  • Pipeline: Blender → Substance → DaVinci / ACES · EXR 32-bit output
  • VFX & Compositing: After Effects

design

  • Graphic Design: Photoshop, Figma
  • Art Direction: DA systems, identity, motion principles
  • Sound Design: cinematic, industrial, minimal

GitHub

GitHub stats Top languages Contribution streak Contribution snake animation

Popular repositories Loading

  1. TheWorstRoommate TheWorstRoommate Public

    Narrative psychological survival game in an urban flat, where everyday life breeds tension and paranoia. Unreal Engine 5, PS1 style, team project.

    1

  2. lburdier lburdier Public

    Profile README: projects, stack and links.

    Python

  3. Virus_Hunter Virus_Hunter Public

    Malware tracing demo on Windows 11 with Sysinternals tools (Process Monitor, Process Explorer, Autoruns).

  4. Windows_Pentester Windows_Pentester Public

    Walkthrough of the PTES penetration testing methodology on Windows: reconnaissance, vulnerability exploitation and attack simulation to improve security.

  5. ng-simple-calc ng-simple-calc Public

    Simple web calculator built with Angular: basic arithmetic between two operands.

    TypeScript

  6. ligue1 ligue1 Public

    PHP MVC web app to manage French Ligue 1 football data, with a custom router (XAMPP / MySQL).

    PHP