
Code

Missile Command
This project was made using Android Studio, in Java with a custom game view during my last session.
One of the biggest challenge in this project, was to get used to the canvas. We were required to apply a scale on the canvas so I had to make all the algorithm to get the correct position of the missile sent on touch. I learned a lot about coordinate system and canvas manipulation.

Minesweeper
Minesweeper was the first project I made in Java during my last session. It was made using Android Studio.
The biggest challenge for me was to create the grid and store information into it.
​
Another good challenge that took me quite a while to accomplish is to make all the empty adjacent tile open around the tile pushed.

Snake 3D
Snake 3D is the first mini-game I made in C++ in an OpenGL context during my last session. This was a team project I accomplished with my classmate.
​
The whole process from setting up the OpenGL context to showing up cube with texture and adding lights support for them was a big challenge.
​
During my second session, we had to create a chained list function in C++. I decided to re-use that technology to build up the Snake and a success it was.

Doom-Like
This Doom-Like project was built in OpenGL. The main purpose of this project was to learn how to use multi-threading with texture loading.
​
This level contains 4 room in which triggers a texture change almost seamless.
​
As a side-challenge, I added collision (very basics one) as well as a head-bob feeling while moving.
​
​