Projects
Projects
This a graphic engine made with OpenGL and C++. I developed it with two partners. It uses ECS, multithreading, memory management, deferred rendering, shadows and more stuff. We also have a ImGui editor and gizmos to move, rotate and scale our game objects. I focused on the graphic part but helping in the others parts too.
I created this cool effect with one of my classmates. It is based on the Contrast by Oxygene PC Demo from 1996. It uses a palette from Gimp for the colors and another one from a grey scale to calculate distances. It is pretty optimized because our goal was to make it run on a Raspberry using as few cycles as possible.
This city is created using the EDK (Esat Development Kit) with C++ and OpenGL. I did this project with one of my classmates. The assets were made by one teacher. It contains 3 types of lights (directional, point and spot), fog, transparency among others. It contains too a ImGui panel to control different parameters.
I did this project with my one of my classmates. We made the classic game Tetris using C++ and the graphic library SFML. It also contains a database that stores custom maps and users with their scores. It has some Imgui menus to allow the user to load or save their maps and scored. I focused on creating the game and the access to the database.
In this project I developed a version of the game Breakout for Nintendo DS with one of my classmates. This project was for our subject videogame technology. It was our first approach to working with a video console.
Project based on the game Atari Gravitar using C and EDK, the graphic library of ESAT. I developed it on my first year at ESAT for the programming subject. The player controls a ship and travels to different planets on three solar system to eliminate enemies in order to save the universe. It also has an external program to control user management. I learned a lot about collisions, movement and file management.
This is the first game I have developed. I have used C and the graphic library of ESAT. It is based on the Konami game Scramble. I learned basic stuff about sprite animation, 2d collisions, intput, etc.