Théo Le Gac-Dufly

Student developer and game designer

Welcome to my humble abode!

More accurately described as my portfolio. I'm a young student developer who likes to make games and learn about game design in his spare time. I'm from Paris and study at the school 42 where in addition to programming we learn a great deal of autonomy and teamwork.

Please take a look at my work below if you so please!

If you're looking for more info about me you can find my résumé here (CV français ici) or contact me.



Projects

Game Jams

What do YOU want? (Ludum Dare - GitHub)

What do YOU want?

Made for the Ludum Dare 44 game jam with a team of 3 developers and 1 artist in 72h. The theme was "Your life is currency". We used Lua and Löve2D.

A relaxing game with cool jazz music giving the player the opportunity to see the other side of the devil's bargains. Something different gameplay-wise than what we'd done before, leaving the real-time gameplay to the side this time.


Dance Dance Sacrifices (Ludum Dare - GitHub)

Dance Dance Sacrifices

Made for the Ludum Dare 43 game jam with a team of 2 developers and 1 artist in 72h. The theme was "Sacrifices must be made" and we took it quite literally. We used Lua and Löve2D.

We took inspiration from rhythm games but only kept the combo chain part and left out the rhythm itself. The game then requires a mix of muscle memory and observation skills. We decided to try and implement ECS in our code which was only partially done due to us only discovering this arhcitecture but was an insightful experience nonetheless.


Nether Flood (Ludum Dare - GitHub)

Nether Flood

Made for the Ludum Dare 42 game jam with a team of 2 developers in 72h. The theme was "Running out of space". We used Lua and Löve2D.

This is a simple arcade-like abstract game made without external asset. We used the opportunity to try out as many things as possible with Lua, which we were just discovering during the jam.



School Projects

Ray Tracer

Ray Tracer reflection
Ray Tracer textures

A rendering software using ray tracing to create realistic 3D pictures. Made as a team of four students, this software features light refraction and reflection, texture wrapping, Perlin noise, normal perturbation, multiple light sources, moving cameras and more, all of which are accessible through an interface.

I mainly (though not exclusively) worked on the implementation of textures and normal perturbation, be it through files or procedural generation via a noise algorithm.


Wolf3D

Wolf3D

A simple implementation of ray casting, paying homage to Wolfenstein 3D.


Fract'ol

Burning ship set
Julia set
Mandelbrot set

An in-depth fractal visual explorer with which you can watch the beautiful, self-repeating patterns of the Julia, Mandelbrot and Burning Ship sets and freely navigate them.


And more...