Close

Benjamin Villa

3D / Engine Programmer

Education

Université de Montpellier (France)

2021 - 2023

Master Informatique filière IMAGINE

Université de Reims Champagne-Ardenne (France)

2018 - 2021

Licence Informatique

Projects

Daydream (2022)

C# / Unity
Action-adventure role-playing game with card combat.
Plunged into Oneiros while sleeping, the player will have to investigate and survive the various evil entities of this world in order to regain his freedom.

Trailer
Presentation Slides
Work Report
Source Code

Game Engine (2022)

C++ / GLFW / ImGUI
3D real-time engine based on ECS architecture with a user interface.
Featuring scene graph, event system, inputs, materials, normal maps, LOD, physical-based rendering, AABB/OBB, collision detection, rigidbodies, ...

Presentation Slides
Source Code

3D Programming (2021/2022)

C++ / OpenGL
A collection of my projects among the topics of computer graphics and 3D containing :
Bezier curves, mesh simplification, heightmaps, texturing, mesh animation, skeleton-based animation, shadow maps, ...
(more screenshots and demo videos in the sources)

Source Code

Raytracing (2021)

C++ / OpenGL
Lighting and reflections computed inside a Cornell box with shadow rays on spheres, cubes and more complex meshes.

Source Code

AI Magic The Gathering (2021)

Python
Online multiplayer card-game system based on a subset of the Magic The Gathering rules with fights between humans and AIs. Developped as an API to enable more complex machines to learn and play the game.

Presentation Slides
Work Report
Source Code

Skills

Get in Touch