Autodafe

Autodafe is a dual stick infiltration game, where light can either be your best ally or your worst enemy.

Light
The character mental state directly influence the lantern FOV


It's a game where I do everything. If I put all the game design, UX design and sound design on the side, and stick to the dev challenges, I can recall some of them.

Scene management : loading and unloading level districts on the fly, based on the player position, without collapsing the frame rate.

Light : especially the performance bottleneck part. I baked all the static light sources, but as the player and the enemies can carry various dynamic light sources, quality / performance trades where common, mostly on the shadow quality domain.

3 lights
The three characters here are carrying dynamic lights

 

Pathfinding agents : Here also there's perfomance issues, as the graph was not static. In fact, every time the player open or close a door, the node connections needs to be updated, so does the path of the enemy (even an ongoing one)

doors
The graph is not the same whether the doors are close or open

 

Sound occlusion : In Autodafe, sound and especially footsteps are important in the game design. The trick here is to use the pathfinding agent graph to compute the closest path the sound wave has to take to reach the player, and then performing some alteration based on the types of obstacle accross the source <> player segment.

 

Some more screenshots about other features of the game :

health
The game has no numbers or any sorts of bar

 

candle
The player can put light sources on the ground to tackle blind spots

 

lantern
Tutorial message