Giter Site home page Giter Site logo

Théo Le Goc

Who am I

I am a french CS Student studying at ESIR and now UQAC, interested in computer graphics, rendering, simulation and image processing. I've been programming since I was 13, and I've been learning new tech, software and languages since then. I enjoy games, and organized two gamejams in my school with Léo-Paul HUAR, sponsored by Orange.

My projects

As of 2023, here are the projects I am most proud of :

  • FFTWater : WIP Ocean simulation using Fourier transforms, missing the FFT part and using a GPU DFT.
  • A XR volumetric video player based on Kevin Kwok's SplaTV video player using threejs, featuring VR controls for time, support for long videos, and scene descriptions to make the experience more interactive. Done as an internship project at B<>Com.
  • ESIR_ProjetProg : Game coded for a course in 2 days with 3 friends, with a custom 2D OpenGL game engine made in 5 days by me and @emeraudia. The goal was to see if I could support a team of game devs by adding required features to the engine as quick as possible. By the end of the course, we had a fully functionnal engine with no memory leaks, working collision detection, scene loading, particles and 2D animations.
  • GL_Ants : Recreation of an ant simulation in OpenGL. This taught me how to use the API, the concept of compute shaders, and how images and buffers are managed.
  • GodotCPUOptimizedPlane : Godot 3/4 experiment to see if I could implement some sort of tesselation into Godot, which did not support it at the time. I managed to create a high detail and very large plane, all running at 60fps on a laptop with no dedicated GPU.
  • ShellTexturing : Experimenting with shell texturing and fur, inspired by this video
  • wei_app_api_v2 : AWS API created for managing challenges and teams for events in my school. It features automatic deployment through SAM.

Future projects

  • 2D (and maybe 3D) Radiance cascade implementation in unity.
  • Implementing ghost of tsushima grass rendering technique in unity.
  • Experiment more with vulkan to familiarize with the API.
  • Implement deferred rendering in vulkan, GPU driven rendering, and/or GPU culling.
  • Creating my own basic engine that uses a graph system to allow better customization of the rendering process.
  • Teach people on 3D rendering.

Some pictures

FFTWater GL_ANTS
FFTWater picture
ShellTexturing GodotCPUOptimizedPlane

Théo Le Goc's Projects

cardconjurer icon cardconjurer

A website that creates custom Magic: The Gathering cards

esir_ants icon esir_ants

C++ Project to simulate ants, done in class.

esir_projetprog icon esir_projetprog

Mini jeu fait en gamejam pendant un cours, avec un moteur de jeu fait maison (SDL/OpenGL)

fftwater icon fftwater

Water simulation using Fourier Transforms in Unity compute shaders

gl_ants icon gl_ants

TP3 De PROG2, refait entièrement sous openGL avec des compute shaders

glucose3d icon glucose3d

Threading and Ray-marching engine study in c++

pollbot icon pollbot

A simple nodejs bot that creates polls on your discord server !!

random-bot icon random-bot

A discord bot that randomly chooses someone on a server

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.