Browser-based Unreal Engine UAsset viewer

Some months ago I vibe-coded a browser-based Unreal Engine asset viewer and forgot to publish or mention it anywhere. I thought it was pretty interesting to see how the bytes are actually laid out on the file. You can try it out here. It contains some sample assets as well so you don’t need any .uasset ready on your end. ...

30 August 2026 · 2 min · Daniel Coelho

Unreal Engine development workflow using just VSCode

A good part of my day consits of waiting for Visual Studio (VS) to respond. I work with Unreal Engine (UE) on Windows and VS seems to be the recommended IDE for it, even though it’s not really required by UE or its build system in any way. There are many other IDE choices out there, but I tend to use VSCode for other projects and note-taking, so I wanted to try exclusively using it for UE as well, and this is what I got. ...

17 April 2023 · 22 min · Daniel Coelho

How to downgrade Unreal Engine assets

You try updating your project to a newer Unreal Engine version, play around for a bit and realize you need to revert to a previous version. You already changed and resaved some of your assets though, what can you do? ...

3 July 2021 · 7 min · Daniel Coelho

Gotcha when using FTransforms in Unreal Engine

So this issue cost me about a day of my life. Hopefully you get to this post before the problem wastes your time too. The FTransform struct in UE is a decomposed transform representation, which means it internally just contains an FQuat rotation, an FVector translation and a FVector scale. This is in contrast with FMatrix, which is just a regular 4x4 matrix that can be used as a transformation. ...

21 March 2021 · 5 min · Daniel Coelho

Unreal Engine basics and base classes

This is going to be the first of a few of blog posts detailing some stuff I’ve learned doing deep dives in the Unreal Engine source. This is mostly to get the ball rolling as far as this blog is concerned (as working with Unreal is a large part of my day job and should be the easiest to write about), but also because UE’s documentation is not the best, and there’s a surprising shortage of posts like this out there. It seems like the community just assumes everyone is forced to dig through the code, and while there’s nothing fundamentally wrong with reading code, it does get in the way a bit when all you want is an overview. It also sucks that everyone has to rediscover the same insights over and over, so hopefully this can provide a net saving of man hours to the world. ...

14 February 2021 · 18 min · Daniel Coelho