Étudiant programmeur
Jeux Vidéo, Moteur et Outils
Apprenez en un peu plus sur moi en bas :)
A propos
Une courte présentation
Moi c'est Ethan. J'ai 23 ans et je suis actuellement en troisième année du cursus Ingénieur Game Programming à Isart Digital Paris. Fan de jeux vidéo en tout genre, de musique et de programmation, je souhaite me spécialiser dans le développement d'outils. J'ai pu, au travers des différents projets auxquels j'ai prit part, développer mes compétences. Voici donc quelques-uns des points que j'ai été amené à travailler.
Developpement de Jeux
Réalisation de plusieurs jeux vidéo sur Unity 6 (c#) et Unreal Engine 5 (c++), en groupe, nécéssitant la mise en place d'éléments de gameplay, de systèmes personnalisés, la programmation d'interfaces utilisateur ainsi que l'optimisation, pour PC et Consoles, sur kits de développement playstation 4.
Programmation Moteur
Conception d'architecture moteur dans le cadre de la réalisation d'un projet scolaire de réalisation d'un moteur de jeu vidéo, en C++, sous Vulkan, puis participation à la réalisation d'un second moteur au cours d'un projet personnel au coté de deux autres développeurs.
Developpement d'Outils
Création d'outils C++ intuitifs et optimisés tel qu'un allocateur mémoire adapté aux besoins d'un moteur de jeu, ou bien encore la participation à la réalisation de plugins sous Unreal Engine 5 pour, par exemple, intégrer localement un LLM permettant de générer des Behavior Trees.
Sciences
Réalisation de divers projets scientifiques tel qu'un moteur physique mettant en place GJK et EPA sur Unity, ou encore une simulation de champs gravitationels.
Projets
Projets Épinglés
Voir Plus
Nexus Engine
A modern C++20 game engine with Vulkan/Metal rendering, ECS architecture, and hot-reloading support. Built for high-performance real-time applications.

ShaderForge
Visual shader editor and compiler toolchain. Supports HLSL, GLSL, and SPIR-V with real-time preview and node-based editing.

BuildBot
Distributed build system optimized for game development. Intelligent caching, incremental builds, and CI/CD integration.

PhysX-Lite
Lightweight 3D physics library with rigid body dynamics, collision detection, and constraint solvers. Optimized for games.

AssetPipeline
Automated asset processing pipeline with support for models, textures, animations, and audio. Plugin architecture for extensibility.

DebugOverlay
In-game debug visualization toolkit. Performance graphs, memory profiling, entity inspectors, and console commands.
Expérience
Reasearch and Development Programmer · Isart Digital R&D Lab
Polished and optimized a local LLM integration in Unreal Engine 5 used to generate Behavior Trees. Fully redesigned the UI to make it more user-friendly. Benchmark multiple LLMs to find the most suiting model for the project. Organized playtests and collected data for a future publication of the project.
Competences
Les outils que j'utilise
Contact
Retrouvez moi ici
Je suis toujours interessé par de nouveaux projets, opportunités, ou simplement pour echanger avec d'autres programmeurs.