Skip to content
View Arthur-gtr's full-sized avatar
🎯
Focusing
🎯
Focusing
  • France

Block or report Arthur-gtr

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. Markdown is supported. 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
Arthur-gtr/README.md

Arthur Gauthier

C++ Engine and Graphics Programmer | Third-year Epitech student

I build rendering systems, engine components, and low-level software in C and C++. My main interests are real-time graphics, engine architecture, GPU programming, performance, and systems development.

I am currently looking for an engine, rendering, or core technology internship from mid-March to late July 2027.

Selected projects

A modular C++ renderer built around physically based rendering and acceleration structures.

  • BVH acceleration with SAH-based construction
  • GGX distribution, Smith geometry term, and Schlick Fresnel
  • Reflections, refractions, soft shadows, textures, and anti-aliasing
  • OBJ mesh loading, configurable scenes, and interactive camera controls
  • Tile-based rendering and progressive refinement

C++ PBR BVH Computer Graphics Performance

A reusable C++ graphics layer built on Vulkan as part of the RTK engine libraries.

  • Rendering abstractions designed for reuse across engine components
  • Integration with the RTK ECS and game-engine architecture
  • Low-level Vulkan graphics development

C++ Vulkan Engine Architecture ECS

A 2D and 3D OpenGL client for a networked multiplayer simulation.

  • Real-time visualisation of the world, players, and resources
  • Continuous integration of server protocol updates
  • Part of a multi-component project combining C++, Python, networking, and AI clients

C++20 OpenGL Networking Real-Time Graphics

Systems and low-level projects

  • myFTP - Multi-client FTP server implemented in C with POSIX sockets and RFC 959 protocol handling.
  • Corewar - Virtual machine and assembler with circular memory and concurrent processes.
  • Wolf3D - Wolfenstein-style ray-casting renderer built in C with CSFML.

Technical focus

Area Technologies and topics
Languages C++, C, Python, GLSL
Graphics Vulkan, OpenGL, CPU ray tracing, PBR, BVH, compute shaders
Systems POSIX, TCP/IP sockets, multithreading, dynamic libraries, Linux
Tools Git, Valgrind, Make

Experience

  • Teaching Assistant at Epitech Rennes - Mentoring first-year students in C, Unix development, debugging, and project organisation.
  • Software Developer Intern at Vodalys - Developing Python automation for internal data-processing and deployment workflows.

Education and languages

  • Epitech Rennes - Programme Grande Ecole in Computer Science, 2024-2029
  • French - Native
  • English - TEPitech 710/990, TOEIC-style assessment

Contact

Some collaborative academic projects are hosted under the Savapitech and rtk-lib organisations.

Pinned Loading

  1. rtk-lib/graphical rtk-lib/graphical Public

    Graphical part of lib rtk

    C++ 3

  2. Savapitech/Zappy Savapitech/Zappy Public

    C++ 3 1

  3. Savapitech/raytracer Savapitech/raytracer Public

    C++ 2 1

  4. my_ftp my_ftp Public

    C

  5. Wolf_3d Wolf_3d Public

    Ray casting in CSFML

    C

  6. Corewar Corewar Public

    C