Gaming

Dino Runner
DINO RUNNER

Dino Runner is a fully playable game that I developed independently using SFML during my first year at university. As the sole programmer, I implemented features such as audio, diverse scenery, and characters. The game uses parallax scrolling, and the menu dynamically changes based on the time of the day you are playing. More details can be found on the links below.

PCSFMLParallaxGameplayC++
Graphics Programming
GRAPHICS PROGRAMMING

Graphics Programming final project, completed during my second year at university. The project includes various features such as different types of cameras and lights, real-time shadows, reflection, geometry and model rendering. I was the sole programmer. More details can be found in the Github repository and the PDF report below.

PC3DDirectXOpenGLC++
Graphics Programming with Shaders
GRAPHICS PROGRAMMING wITH SHADERS

Final project in graphics programming with shaders, completed during my third year at university. The project includes various techniques such as color shaders, texturing, advance lighting, vertex manipulation, render-to-texture, post-processing, tessellation, real-time shadow maps, and geometry shaders. I was the sole programmer. More details are available in the Github repository.

PCOpenGLDirectXHLSLGLSLC++
Procedural Methods
PROCEDURAL METHODS WITH SHADERS

Final project on procedural methods, completed during my third year at university: a GPU-based terrain generator that creates mountains and seas using various techniques. The terrain can be modified in real-time through an ImGui interface. I was the sole programmer on this project. More details can be found in the GitHub repository. 

PCImguiDirectXHLSLGLSLC++
Vulkan
PROFESSIONAL PROJECT

Collaborated on a team project for a client in Edinburgh to showcase an AI plugin in Unreal Engine, tailored for the Chinese market. This project was completed during my third year at university, where my role focused on gameplay and engine programmer.

GameplayUnreal Engine (UE)AIC++
Vulkan
Network System

Final project for network systems, completed during my third year at university. This project demonstrates a Client-Server network system, using TCP for essential game actions (e.g., joining or exiting a session) and UDP for real-time player position updates. I was the sole programmer on this project. More details can be found on the link below.

NetworkMultiplayerTCPUDPC++
Vulkan
VULKAN TUTORIAL

I am currently learning Vulkan through a  Vulkan Tutorial recommended by a senior graphics engineer in the gaming industry.

VSCodeVulkanGLSC++

ANDROID

Card Image
Bumver

Android App where its users can earn money by watching ads. I worked in the front-end, developing the app for mobile and tablets. Made during my role at MaxValley.

AndroidJavaJsonGoogle AdsenseAdmob
Card Image
IOMA PARIS - FORTUNE COOOKIE

I developed an android app which was used for customers of Ioma Paris for a promotion in 2019. This app allowed users to open a virtual fortune cookie and give them a special message. Work done during my role at MaxValley.

AndroidJavaJson
Card Image
WAYTOGO

Multiplatform App (Mobile, tablet and web). It is a fitness app used for companies for tracking nutrition, exercises, mental health, etc. Work done during my role at MaxValley.

MultiplatformAndroid & WebHTMLJavaJson
Card Image
GAYSPER-wAstickerapps

Gaysper app, it was an android app for using several gaysper stickers in WhatsApp during the pride 2019 as a personal project. Published in Android Google Play with more than 1k downloads. Mentioned in the blog TuexpertoAPPS.com

JavaGoogle AdSense

Web DEVELOPMENT

Card Image
PAPILa

Page Maintenance, updating content. Work done during my role at MaxValley.   Papila.eu

WebResponsiveCSSHTMLJavaScript
Card Image
ROYAL SPANISH GOLF FEDERATION

Page Maintenance, I added the search bar which has access to the database of this federations thousands of documents. Work done during my role at MaxValley. rfeg.es

WebBootstrapJsonHTMLCSS
Card Image
WAKE UP & SMILE

Wake Up and Smile - I created the website following the design provided by the client. Work done during my role at MaxValley.

WebResponsiveBootstrapHTMLCSSJavaScript
Card Image
WAYTOGO

Multiplatform App (Mobile, tablet and web). It is a fitness app used for companies for tracking nutrition, exercises, mental health, etc. Work done during my role at MaxValley.

MultiplatformAndroid & WebHTMLJavaJson