2022
Personal ps4 engine to create a Doom classic-like game. In the project I've done:
Engine Core (Rendering, asset management, etc.)
Collision system with channels with debug visualization.
Event system based on delegates (It works 1:1 like Unreal Engine Delegates)
Policy-based Particle system.
2021
Glare Engine is a custom ECS Graphics Engine that works on top of OpenGL. Currently the engine supports:
Forward and Deferred rendering
Fully fleshed editor
Scene Serialization
Compute shaders
Directional, spot and point lights
Shadow Mapping
SSAO
Bloom
Team: Juan Carlos Ten, Josu Saez, Alejandro Gasulla.
2020
This was the first "big" OpenGL project my classmate Alejandro and I made, it is a procedurally generated city with some rendering techniques and editor customization such as:
Skybox.
Fog.
Wireframe post-process.
Customizable directional, point and spot lights.
Team: Juan Carlos Ten, Alejandro Gasulla.
2019
With the goal to learn OOP me and my classmate Josu made an Editor to create Sokoban-like games with Wario as the main character. the whole project was made with SFML graphic library and Imgui.
Team: Juan Carlos Ten, Josu Saez.
2019
My first approach to OpenGL! With this project I learned how to create shaders and materials and how to interact with them, learning all the basics of OpenGL and getting a little creative with it.
Team: Juan Carlos Ten, Alejandro Gasulla.
2018
As part of my studies I created this clone of the well known Gravitar to learn how to use vector mathematics and pointers better. The whole game is made with vector graphics (Including the title) instead of sprites. A tricky part of the game was to develop the collision system against convex polygons.
2018
This was the first videogame I developed, I could say it was my first "Hello World", working on it I learned the basics of X and how to use the ESAT graphics library. Something funny about its development was that I insisted on making the bomb that the ship launches to work with the parabolic formula instead of faking it, as many people did.