Introduction

TrappEd is a first person Horror game set in a confined space. 

Trapped in a sunken boat on Greenland's shores, you have to get out of the ship and survive the encounter with the last crew member alive, driven mad by the situation (see more here).

In this project, I worked mainly on game design, programming (making the player's controller and camera, the villain's IA, and the menus) and visual effects.

In-game footage

Particle Systems

Here are the snow and firing cannon particle system I made with Shuriken

Breakdown

On Trapped, I did a lot of thingsm including :
- Game design
- The enemy's (Edward's) IA behaviour
- Code and UI for the menus
- The playable character's camera and controller, which I will explain. 

After the pre-production part with the game design, I started prototyping our character’s camera and controller
Since we were in a confined space and wanted an immersive horror experience, I chose to make a simple first person camera, that part was the simplest.
To add more life to it, I added some slight head simulation movement when the player isn't moving, and a headbob when he is.

After that, I started making the controller, and came onto the main problem a lot of people encounter when making one : stairs.
With a lot of research and iteration, I finally made the choice to code a floating controller.

With the main problematic resolved, I added the other features we have in our character's controller : crouching, and speed reduction when the player.

Playthrough

Trapped is a ETPA/ESMA school project made with Unity created in 4 months by SeaSharp Studio, a student team of 5 composed by :
- Thomas Bachelier : Environment & 3D Chara Artist / Animator / Lighting Artist
- Aude Cazottes : Gameplay Programmer / Concept & Lighting Artist / SFX
- Nathan Le Gac : Props Artist / Animator / Narrative Designer
- Yoan Pallouler : Props Artist / UI Artist
- Benjamin Billard (me) : Gameplay Programmer / VFX Artist


Special thanks to Yann and Studio Elixir for the voice acting :
- Yann Colin : Edouard (Antagonist)
- Nathan Bilbault : Eli (Protagonist) and Capitain
- Conrad Coulange : Sailors