Luis DiazSoftware engineer | ||||
| home | blog | projects | about | |
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!
Here are some of my most remarkable projects. You can see a full list here!
![]() | |
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 ! | |
| tags | ue4 fps C++ Blueprints |
Ubox: Minecraft-like terrain generation | |
| A Unity project implementing a simple voxel engine for a Minecraft-like game. | |
| tags | Unity C# Procedural Generation Parallel programming |
| date | April 2025 |
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! | |
| tags | Unity C# Procedural Generation AI Gameplay Programming |
| date | April 2025 |
![]() | |
PPHD8 Extract | |
| A tool written in rust to extract .VAG audio files from PPHD8 files, an audio file format for old Play Station consoles | |
| tags | Rust Systems Programming Tools |
| date | Jan. 2023 |
[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 | 2024-12-22 | |
| tags | Rust Game Engine proto-ecs Computer Graphics | |
[proto-ecs] Entity Allocator | ||
| A thorough explanation of how we implemented entity allocation in Rust. We start with simple Generational Indices, and… | ||
| date | 2024-05-13 | |
| tags | Rust Game Engine proto-ecs | |
[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 | 2024-02-05 | |
| tags | Rust Game Engine proto-ecs | |