Luis Diaz

Software engineer

homeblogprojectsabout

Home

I'm a computer engineer currently working as an Open Source developer at OONI, where I mostly do backend work. I have a B.S. in Computer Science from Universidad Simón Bolívar in Venezuela. I'm passionate about software engineering, computer graphics, and game development. On this blog, you'll find the projects I work on and things I find interesting!

Projects

Here are some of my most remarkable projects. You can see a full list here!

A gif of an FPS game where the player is shooting a robot, blasting its armor

Armor Blasting

Shoot at the armored robot to blast its armor and see through it! In this UE4 project I showcase dynamic damage over meshes triggered by player attacks in real time, achieving a very satisfying feeling of impact for the guns! Check the code on Github !
tagsue4 fps C++ Blueprints
Ubox: Minecraft-like terrain generation

Ubox: Minecraft-like terrain generation

A Unity project implementing a simple voxel engine for a Minecraft-like game.
tagsUnity C# Procedural Generation Parallel programming
dateApril 2025
Cube with a gun

Cube with a gun

A Unity project to showcase several game AI and procedural generation features in a third person shooter game, made with cubes!
tagsUnity C# Procedural Generation AI Gameplay Programming
dateApril 2025
PPHD8 Extract

PPHD8 Extract

A tool written in rust to extract .VAG audio files from PPHD8 files, an audio file format for old Play Station consoles
tagsRust Systems Programming Tools
dateJan. 2023
More projects!

Blog

Banana split

A simple mobile game with standard online game features: store, hard currency, soft currency, progression, scoreboard…
date
tags

[proto-ecs] The Render Foundation

In this article, I'll share how we structured and implemented the Render API, and how the render thread integrates into…
date
tags

[proto-ecs] Entity Allocator

A thorough explanation of how we implemented entity allocation in Rust. We start with simple Generational Indices, and…
date
tags
More entries!