Projects

Here you can check some of the projects I have done in my free time. Below you may find detailed descriptions of each project.

The video on the left is of a very big project of several years, and the right one is a compilation of some other projects.  The video on the right is of some projects, but most of them are old. See the list below for a list of more projects.

!!!! (Super WIP, many things still broken and improvable performance) !!!!

Projects list (click each link to see details)

LogoBang_2048

Bang 3D Game Engine and Editor

Pretty big 3D game engine and editor. Made with OpenGL and C++. Several years spent on it. This is where I spend most of my time, and where I put into practice some of the things I learn!

RayTracerSS

Raytracer

Raytracer programmed from scratch, without the use of any graphics or raycasting library.

GPUOctrees thumbnail

GPU Octrees

C++/OpenGL/GLSL API to create, modify, iterate, defragment and render (rasterizing or raytracing) GPU octrees.

AsciiGLSS

AsciiGL

Full 3D pipeline programmed from scratch, but printing characters on terminal instead of pixels.

Screenshot 2020-11-27 at 10.15.22

UnClean3D

Program to create effects by composing modifications of PBR textures (master thesis)

EzglThumbnail

Ezgl & Ezmath (modern C++ 3D libraries)

Modern C++ libraries to render & compute 3D geometry primitive intersections, distances, containment and closest points between them. Uses OpenGL.

bringmehoneyscreenshot

Video games

Here you will find some of the video games I have developed since I started programming. Some of them are made with my engine Bang, others with UE4, Unity, SFML, ActionScript3...

crapSS

Others

Here are other projects I have made, that taught me other things not so related to computer graphics and videogames, but were also cool to develop.

Free royalty music of videos downloaded from www.bensound.com.