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

[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

[proto-ecs] Data types registration in Rust

When you write a game engine, you usually want to allow users to create custom data types to implement behavior. And…
date
tags
More entries!