top of page

PROJECTS & WORK

RamJam Engine (RJE)

 

The RamJam Engine is a game/rendering engine for learning and personal showcase purposes only. I've been really impressed by all the next-gen engines, such as Frostbite, CryEngine or Unreal over the years that I have decided to go further into 3D graphics and build my own engine from scratch.

 

The RJE is coded in C++ and uses DirectX 11 features (especially compute shaders).

The two major features of the RJE are

- Tiled Deferred Rendering

- Sample Distribution Shadow Mapping.

 

I'm using an Nvidia GPU so in order to debug and profile my GPU I used NSight Visual Studio Edition.

SpirOps Internship (6 months)

 

I made my 6 months internship at SpirOps as part of my final year program at ENJMIN.

 

The subject of my internship was :

"Development in C++ of behaviors and perceptions needed for them. Behaviors including pedestrians and vehicles in urban areas and the ensuing interactions, but also specific behaviors corresponding to roles related to situations encountered in the project CiNAPSe: security guards, panicked passersby, etc."

 

Under the project CiNAPSe (Cité Numérique d’Apprentissage aux Premiers Secours), my goal has been to implement intelligent behaviors in Unity. Although, my internship has been devoted almost entirely to the support and integration of the procedural animation system of SpirOps into Unity.

 

Contacts :

Axel Buendia - axel.buendia@spirops.com (CEO)

Denis Rafin - denis.rafin@spirops.com (my supervisor during the internship)

Sleeping Stones

 

Sleeping Stones is my second year project at ENJMIN.

It is a 6 months project made within a team of 10 students with the Unity3D.

 

The game is focused on motion gaming and is designed to be played with the Razer Hydra. You control two characters at the same time (one in each hand) in an adventure-puzzle game.

 

The idea was to make a game similar to Wild 9 and to innovate by adding some motion control gameplay.

ARCHE

 

 

ARCHE is a rail-shooter game playable in a cylindrical C.A.V.E. (Cave Automatic Virtual Environment).

The game is my first year school project and was developped with Unity 3D within 3 months and a team of 6 students.

 

The main idea is to have a 360° field of view inside a defense turret mounted into a spaceship. The player is in a chair at the center of the cave and aim by rotating with his legs (we've been working on a motorized chair but we didn't have the time to finish it).

Alter

 

Alter is a 3D adventure game with a top-down view made with Unity 3D.

The main idea of the game is to control a character that is chained to a monster.

 

I was the only programmer on this project and it was my first time with Unity 3D.

I was mainly working on the core mechanics : the link between two characters with a chain driven by physics.

I was also responsible of the monster's AI and all the gameplay code.

The monster's AI was a simple but efficient state machine. It wasn't fancy at all but it got the job done easily. Besides, the AI was not my priority because I was focused on the chain all the time.

Enjmin Reloaded

 

Enjmin Reloaded is the game I made during my 3 months internship at Le Pôle Magelis.

I was working in a team of 4 students on the Unity game engine.

 

It is a FPS game taking place in the new ENJMIN location where you are sent to prevent the school from an alien invasion.

 

SFML Project

 

EBMMA is a game that was first made with gamemaker by Clément Duquesne and Martin Bussy-Pâris. The game was then ported into SFML by Guillaume Saby. I adapted the game for an exposition at The Cité des Sciences et de l'Industrie.

GGJ 2011 & 2012

 

2011 : Sidescroller made within a team of 4 with the Unity game engine.

 

2012 : Little 4K demo of a 3D heart-beating cube with the help of Alexandre Pestana.

Finger Tracking Project

 

I've been working a few weeks on a finger tracking project using openCV and a basic webcam. The goal was to control a character in a sidescroller game with only one hand.

bottom of page