Video Games AI Graphics Software Web Development

Projects

My personal repository for every project I’ve been part of or created by myself.

You can navigate through them using the buttons below:

Games

Catacomb Descent

  • Release year: 2023
  • Tools / Languages used: Unity 2D, C#
  • Role: Lead programmer
  • Solo project

Catacomb Descent is a 2D linear side-scroller that combines platforming elements with combat to create a fun player experience !

Face different types of enemies in the catacomb and overcome them to make it through and escape the dungeon !

The game introduces the player to the mechanics of the game through an in-game tutorial that explains the mechanics using text followed by an instance where the player needs to used the new mechanic to progress.

Can you survive the dungeon ?

Zombie Isolation

  • Release year: 2022
  • Tools / Languages used: Unity 2D, C#
  • Role: Lead programmer
  • Group project

Zombie Isolation is a 2D top-down shooter that puts the player against infinite waves of zombies. The game puts emphasis on resource management where the player needs to refill the generator inside the hideout to be able to see the enemies. They can also repair barricades that get destroyed by the zombies.

Fight 2 types of zombies: normal zombies and exploding zombies. You can lure the exploding zombies close to as many normal zombies as possible and shoot it to eliminate multiple targets at once !

The game’s mechanics are explained inside the tutorial screen that can be found inside of the main menu.

How much time can you survive the zombie invasion ?

Download and check my individual contributions for the game here.

See the project on Itch.io

Machine Guns and Helicopters

  • Release year: 2020
  • Tools / Languages used: Unity 2D, C#
  • Role: Programmer
  • Group Project

Machine Guns and Helicopters is a top-down shooter where the player takes the role of a helicopter equipped with a machine gun and has to eliminate alien spaceships that come in waves and fight a boss at the end.

The game’s mechanics are explained in a tutorial screen in the main menu.

You can check my individual contributions by downloading the postmortem of the project where I list my contributions. Download here.

Software

Accounting Software

A basic application demonstrating the usage of state machines, steering behaviour and path-finding using different agents.

The yellow path represents the most optimal road to the green block through a maze represented by blue blocks.

The three blocks on the left-hand side represent an agent moving on a path (the agent itself is barely visible as  a blue circle behind the white ones).

The white moving circle  agents represent steering behaviour.

The arrow agent seeks the red circle.

The state machines are represented on the console and can be checked by pressing “Space”. 

You can download the exe below or view the code on GitHub. Also, you can download the documentation here.

SS Engine

A basic 2D Game Engine developed using C++ and SDL and imGUI. The engine is in pre-Alpha state and for now it allows dragging and dropping of a assets from the library inside the scene, changing some values of a game object, a scene hierarchy and a debug window.

You can find the documentation inside the download file. The project cannot be downloaded as of now, only built using the instructions in the GitHub read-me and then run from VisualStudio.

Graphics Application

A basic application built with C++ , SDL and GLEW alongside fragment and vertex shaders.

The project cannot be downloaded as of now, only built using the instructions in the GitHub read-me and then run from VisualStudio.

AI Framework

A basic application demonstrating the usage of state machines, steering behaviour and path-finding using different agents.

The yellow path represents the most optimal road to the green block through a maze represented by blue blocks.

The three blocks on the left-hand side represent an agent moving on a path (the agent itself is barely visible as  a blue circle behind the white ones).

The white moving circle  agents represent steering behaviour.

The arrow agent seeks the red circle.

The state machines are represented on the console and can be checked by pressing “Space”. 

You can download the exe below or view the code on GitHub. Also, you can download the documentation here.

Like what you see ?

Contact me now !