Projects
Repositories, stars, languages, last pushes and contributors come from GitHub, synced . Repos I contributed to are listed too; descriptions of my own projects are written by hand.
Every project is a video: the badge is how long it ran, the numbers under it are real GitHub stars and commits.
Filters
22 of 22 projects
Stack
Family
Status
Year
Collaborators
Demo
Tags
Chapter · Projects
Projects
01
AI & data
Models that see, read and predict · 6 videos
02
Games & worlds
Things you play, or watch play · 5 videos
03
Products & platforms
Built for real users · 4 videos
04
Systems & networks
Under the hood of Unix and the wire · 4 videos
05
Graphics & simulation
Light, physics and motion, computed · 3 videos

SignalMap
Lucien Rivière
A mobile coverage map of Réunion and Mayotte: click anywhere and see the signal you would get from about 3,100 antennas.

Zappy
Lucien Rivière
A network survival game in three programs: a C++ server, a 3D viewer and AI players, with LLM role-playing agents as a bonus.

MaskGenerator
Lucien Rivière
A small neural network that finds the road lines in a camera image, and a 2D raycast that turns them into lidar-like distances to drive a car.
- 3m
Cocker
Lucien Rivière
A prototype platform to design an app as a graph of services and deploy it on Kubernetes: sandbox to try it, production to expose it.

Raytracer
Lucien Rivière
A C++ raytracer where everything (shapes, materials, lights, output) is a plugin, sped up with a BVH, with a live preview window.

RoboCar
Lucien Rivière
A small real car that drives itself around a track: a camera, a lidar-like view of the road lines, and a model that learned from human driving.

CVRIE
Lucien Rivière
Two machine-learning studies using only scikit-learn: classifying chest X-rays, and grouping patient testimonies into symptom clusters with no labels.
- 1m
MyTeams
Lucien Rivière
A Teams-like chat in Rust: a multi-client server, a command-line client, a text protocol written as an RFC, and data that survives restarts.

Arcade
Lucien Rivière
A retro game console in C++ where games and screens are plug-in libraries: swap the game or the graphics (terminal, SDL, SFML) while it runs.

Masked Delivery
Lucien Rivière
A game made in a weekend for Global Game Jam 2026: pick the right mask for each caller, then survive the drive, with penalties that stack up.
- 1m
42sh
Lucien Rivière
A Unix shell written in C, tcsh-style: pipes, logic operators, globbing, aliases, variables, line editing and history, checked against Bash.
- 1m
Corewar
Lucien Rivière
A virtual machine in C where small programs fight inside a shared memory, with my own warrior and a 3D viewer in the bonus.
- 1m
A-DasHboarD
Lucien Rivière
A dashboard of widgets from third-party services, built on JustBetterAuth, an authentication library written from scratch.
StoneAnalysis
Lucien Rivière
A Python tool that finds the notes in a sound file with a hand-written Fourier transform, and hides secret messages inside the audio.
Pipeto
Lucien Rivière
A security audit of a nuclear-reactor console full of planted vulnerabilities: find them, rank them, patch them and prove the fixes with tests.
- 1m
Tardis
Lucien Rivière
Cleaning SNCF train-delay data, training a model to predict delays, and a Streamlit dashboard. The model barely beat guessing, and the page says so.
- 1m
InterStonar
Lucien Rivière
Throw a rock into a simulated universe: planets that attract each other and merge, or shapes it hits, found by stepping with signed distances.
- <1m
SensAI
Lucien Rivière
A small chat program for a local AI model that talks to it with plain HTTP, and can force its answers into a JSON shape you define.
- 1m
This portfolio
Lucien RivièreLive
The site you are on: one set of data, six themes. Each theme is a different way to explore the same work, from a familiar page to a game.
- 1m
Portfolio toys
Lucien RivièreLive
Small interactive toys from this portfolio: Fourier epicycles, a themed crossword and a bot that walks where you click.
- <1mCollab
- <1m
MyTop
Lucien Rivière
A clone of the Linux top command in C and ncurses: live CPU, memory, swap and per-process usage read from /proc.
No video matches these filters.