Lars Thießen
banner
larstofus.bsky.social
Lars Thießen
@larstofus.bsky.social
Senior Gameplay Programmer and former gamedev professor.
he/him
Blog: https://larstofus.com/
DMs are open.
Pinned
Bio Time!
I work as a gameplay programmer, specializing in Unreal Engine 5. Sometimes I give lectures about game development and even worked as a game development professor for a while.
When I have too much free time, I also write about game programming on my blog: larstofus.com
Larst Of Us
larstofus.com
Does anybody know what the first first-person game was that used a full body mesh instead of a floating pair of arms? In my own gaming history the first game that did this was Dark Messiah (2006), but surely there must have been others before it, right?
Googling this is harder than expected :/
October 30, 2025 at 5:09 PM
Because of reasons I currently use more blueprints in Unreal than usually (normally I work in C++). I constantly stumble over small UI quirks that I never noticed before. Like the function inputs/outputs list. You can use drag & drop to change their order but only in the according subsection (1/2)
October 29, 2025 at 9:02 PM
This sounds like a joke, but I deleted a file by accident and I am *actually* struggling to find the windows recycle bin. It's not on the desktop, not in the start menu and the windows search also can't find it.
I even made a screenshot to make sure I'm not going mad 🫠
October 28, 2025 at 7:48 PM
I'm mostly ok with modern games trading image clarity for performance, but can we discuss the level of "acceptable noise" again? This is an actual, unedited screenshot from the Halo Remake 😵‍💫
It looks like a bad scan of an old print magazine
October 25, 2025 at 4:30 PM
If you regularly use the PC Gaming Wiki, for example as reliable source to get older games working on modern systems... consider backing up the pages you are interested in ⚠️
According to staff members on their discord, none of the active staff members have full access to the backend anymore.
(1/?)
www.pcgw.com
October 20, 2025 at 8:28 PM
Just taking another look at the new Unreal FPS Template project because I need an example project for an upcoming lecture. Already on the first step you take you can notice that the new hands clip into the camera at every single step (screenshot attached). Feels a bit rushed tbh.
October 4, 2025 at 2:57 PM
Wait, what?! I read through the whole article without noticing that part 😱
Really looking forward to it. Right now Superluminal is one of the very few applications left that I couldn't easily replace when switching to Linux 👀
Great post!

Including a sneak peek of a certain profiler on a platform that is very much not Windows ;-)
New blog post! In "Billions of triangles in minutes" we'll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Reposts welcome!

zeux.io/2025/09/30/b...
October 1, 2025 at 12:35 PM
Reposted by Lars Thießen
New blog post! In "Billions of triangles in minutes" we'll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Reposts welcome!

zeux.io/2025/09/30/b...
September 30, 2025 at 5:40 PM
It's understandable that Unreal needs to touch a lot of files when starting the editor. But what if I told you that >5500 of those files are not needed for the editor to start at all and are just adding seconds to the editor launch time?
(Fix included!)
#u5 #gamedev
larstofus.com/2025/09/27/s...
Speeding up the Unreal Editor launch by … not opening 5500 files?
In my last article I wrote about some tooltip optimization to reduce the start time of the Unreal Editor by 2-5 seconds. Turns out people do really care about their editor start time. So much that …
larstofus.com
September 27, 2025 at 5:36 PM
Reposted by Lars Thießen
Are you or someone you know skipping GDC (or considering doing so) because of worries about coming to the US/San Francisco in the current environment?

If so, I want to hear from you for a piece. DM me here or kyle DOT orland AT arstechnica DOT com.

Please spread the word
September 22, 2025 at 6:13 PM
Reposted by Lars Thießen
Becoming obsessed with adding QoL features to the Mip Explorer:
- Navigate directories with the arrow keys
- Taskbar notification when directory scan ends while app is in the background
- Resizable UI
- Support for single-channel textures (ok, not just QoL)
github.com/HaukeThiesse...
#gamedev
GitHub - HaukeThiessen/Mip-Explorer: A tool to display how texture information is distributed between mips, using a Laplacian Pyramid
A tool to display how texture information is distributed between mips, using a Laplacian Pyramid - HaukeThiessen/Mip-Explorer
github.com
September 21, 2025 at 7:41 PM
Just noticed that 5.7 is the first UE5 version since 5.0 without any explicit Lumen improvements on the roadmap 🧐
Guess MegaLights is the focus for the next few releases?
September 21, 2025 at 4:02 PM
Reposted by Lars Thießen
With the latest update for the Mip Explorer, it now also reads and compares the alpha channels if existent, and can process entire directories, returning the results in a sorted list.
The goal is to turn this from a toy into a tool for actual production.
github.com/HaukeThiesse...
#gamedev
September 14, 2025 at 6:40 PM
Reposted by Lars Thießen
Attention fellow AUSTRALIANS! 🇦🇺

We now have an official petition to parliament to STOP MASTERCARD and VISA from its campaign of censorship, restricting what legal products we can buy.

Please sign it now, and if you're not an Aussie, spread the word!

www.aph.gov.au/e-petitions/...
September 6, 2025 at 1:34 AM
There are a lot of reasons why starting the Unreal editor can be slow. In my latest blog post I fixed 38,000 of them.
#ue5
#gamedv

larstofus.com/2025/09/02/s...
Speeding up the Unreal Editor launch by … not spawning 38000 tooltips?
If there is one thing the Unreal Engine doesn’t suffer from, it is it’s lack of features. Over the past years it has been transformed from “just” a game engine into an &#821…
larstofus.com
September 2, 2025 at 8:53 PM
Reposted by Lars Thießen
@godotfest.bsky.social is still seeking some volunteers to assist video recordings. Free ticket.

Discord: discord.com/invite/vA4pN...
Form: forms.gle/73X7M5pa59Dc...

#godot #godotfest #godotcon
September 2, 2025 at 9:11 AM
In a recent talk I called Rollercoaster Tycoon 2 one of the best optimized video games in existence, and there probably aren't many big savings left anymore...
Well, just weeks later it's open source re-implementation made the creation of savegames 12(!) times faster 🏎️
openrct2.io/blog/2025/08...
OpenRCT2's v0.4.26 behind the scenes
Read more about some changes introduced on v0.4.26 to make the game faster and smaller using a new compression algorithm!
openrct2.io
September 1, 2025 at 12:41 PM
Reposted by Lars Thießen
Hi authors! Please remember to file a claim!
AI advocates have warned that if every author in the class action filed a claim, it would "financially ruin" the entire industry.
Authors celebrate “historic” settlement coming soon in Anthropic class action
Advocates fear such settlements will “financially ruin” the AI industry.
arstechnica.com
August 27, 2025 at 5:30 PM
Reposted by Lars Thießen
Do you have a gamedev blog with RSS active? comment with the link, I'll follow, let's spread a bit of love for good old blogging! mine's in bio if you want.
August 27, 2025 at 1:03 PM
Reposted by Lars Thießen
We've made Property History free & open source!

You can use it to quickly see the history of any property in Unreal

github.com/VoxelPlugin/...
August 25, 2025 at 2:48 PM
On my way to Gamescom now! And my train is only 15 minutes late (so far🤞)
August 20, 2025 at 5:50 AM
Even Wikipedia isn't safe from being flooded with AI slop!
I hate this timeline😠
August 13, 2025 at 9:24 AM
Optimization tip for owners of small fur factories aka cats:
Consider cleaning your PC or laptop from time to time and getting all of the hair out of the fans.
Did it this morning, and now I have to re-profile a bunch of stuff because my average frametime was cut in half 🥲
August 11, 2025 at 2:04 PM
I did a blind test today to convince someone that buying a 144 Hz monitor would be a waste of money, since they only play slow-paced games like JRPGs and wouldn't be able to tell the difference from 60 Hz.
Welp, I was proven wrong.
August 10, 2025 at 8:05 PM