Blog
Writing about gameplay programming, game feel, and the craft of making games.
·Diego Yagüe
Building a Character Controller from Scratch in Unreal Engine 5
A deep dive into extending Unreal's Character Movement Component to support wall-running, coyote time, and variable jump height — and why feel matters more than physics accuracy.
Unreal EngineC++Character MovementGameplay
·Diego Yagüe
Lag Compensation in Unreal Engine Multiplayer: A Practical Guide
How authoritative FPS games handle the fundamental tension between server authority and client responsiveness — and how to implement it correctly in Unreal Engine.
Unreal EngineMultiplayerNetcodeC++FPS
·Diego Yagüe
Data-Oriented Design for Gameplay Systems: A Practical Introduction
Why the object-oriented instincts you learned in school can hurt game performance — and how thinking about data layout first leads to faster, cleaner gameplay code.
PerformanceECSC++Unity DOTSArchitecture