CECSNET
A performant Entity Component System (ECS) implemented in C, featuring built-in client-server networking, both static and dynamic library builds, ready‑to‑use examples including cross‑engine integrations (Unreal & Unity), unit tests, and ready‑to‑use demos.
CC++C#CMakeUnityUnreal
We Are Rat
Submission for the GMTK Game Jam 2025. A chaotic puzzle game where you control a swarm of clever rats trying to escape a labyrinth and feast on delicious cheese! Coordinate multiple rats over several iterations, each with their own quirks, and navigate tricky mazes filled with traps, switches, and dead ends.
C#UnityGMTK2025
Good Boy
A cute and friendly game set in a Metroidvania world! Drive a LAIKA space rover, capture and research alien creatures, complete missions for other rovers, and forge bonds with your new human friends as you unravel the ancient mysteries of the planet Terra II.
Isometric 3dMetroidvaniaExplorationAll platforms
Vanilla ++
A basic minecraft 1.21.4 server forge mod to enhance vanilla experience with friends. Implements the following commands: /sethome "home_name"
/delhome "home_name"
/home "home_name"
/sharehome "home_name"
/vote gotosleep
/vote clearweather
/vote yes
/vote no
JavaMinecraft 1.21.4ForgeServerMod
Softy Engine
Softy Engine is a lightweight basic ECS based physics engine built using C# and SFML, designed to provide hands-on experience in real-time physics and ECS programming.
C#.NetECSSoftbodiesRigidbodies
Ball it Up
A 2d rage game about climbing to the top of a hill, developed in Unity Engine with C#. Includes a ball controller with drag and launch Different terrain effects: bounce, stick, slide, balance Saving and loading system Ads manager with unity ads Push notifications system for android Water line simulation and bounciness physics.
C#UnityUnity Gaming ServicesPlay StoreAds
Somine Engine
Somine Engine is a lightweight renderer engine built using OpenGL and C++to a game engine.Real-Time 3D Rendering, custom shader support (loads and manages custom vertex, fragment, and geometry shaders), lighting & Shadows (supports directional, point, and spotlights), model loading (uses Assimp for importing models in various formats (e.g., .obj, .fbx)), camera system(FPS & free-look modes) and Materials & Textures (supports diffuse, specular, and normal mapping).
C++OpenGLCMakeGLFWGlad
Thumbtastic Repairs
This was my entry for the Athena GameJam in Teesside University 2024. You play as a skilled worker hired to 'repair' clients' houses within a limited time. 'Repairing' can mean many things, including demolishing, destroying, and remodeling as much as possible to make room for creativity and chaos! This is a physics based character controller combined with runtime mesh cutting for the destructive bit.
C#UnityPhysics basedRuntime mesh cutting
Aurora Dawn Poet
AURORA [DAWN POET] is a narrative adventure where you play as Federico García Lorca on his journey through New York City while writing Poet in New York. Explore, solve puzzles, and immerse yourself in the duality of the late 1920s, during the last signs of the impending Great Depression.
2.5dNarrativeHistoricalPlatformerPuzzlesPC
Pistolero VR
Pistolero VR is my final year project for the Informatics Engineering degree. It consists of a FPS wave-based shooter for the Oculus Quest, with cloud-based interactions for shopping, data tracking, and daily rewards.
Developed in Unity Engine (C#) using Unity Cloud interactions.
Unity Cloud ServicesVRShooterZombiesProcedural animation
Physically Coffee
A physics based game about keeping your customers alive with coffee. The player should pick up and throw at customers coffee mugs to keep them alive. If a customer is private from coffee for long enough he will faint and should be recycled.
C#UnityPhysics based
Act or Die
Local cooperative game build within a weeked with two friends. Made in Unity Engine as the programmer, systems includes player controller, player physicas for pushing and AI with curve-based difficulty. Winner of the Margot Talent Gamejam sponshored by the Málaga city Council.
C#UnityLocal coopMargot Talet GameJam
Soul Ascent
My Games development degree final project. A 3d roguelite with pseudo-procedural generation using addressables, different enemy types, meta progression, stats modifiers and synergies and a runtime editor for building each level used in the pseudo-procedural generation.
C#UnityAddressablesLevel editor
Space Dino Adventure
The Galactic world existed well until the EVIL Corporation appeared. From the very name, you can understand how serious times have come. On one of the planets there were only dinosaurs, so they sent special children from Earth who would bring peace with them. Because of the actions of the mysterious corporation, all creatures were transformed from harmless animals into wild animals that destroyed the circle. Find a way to stop them by finding the main commander, and get started, because the lives of the entire Galaxy are at stake.
Adventure2dMonster collectionMobile