Lars Thießen
@larstofus.bsky.social
Senior Gameplay Programmer and former gamedev professor. he/him Blog: https://larstofus.com/ DMs are open.
mods are asleep, i can post hog on main corsair cove releases tomorrow btw
A "no-Ai-whatsoever" stance would have been even better in my opinion, but still: A win is a win! Maybe I should give Godot another try? 👀
For years we have been overwhelmed by the volume of code contributions we have to review, especially from new contributors. AI has made the problem much worse. That's why we are taking steps to reduce the burden on maintainers while still welcoming new contributors: godotengine.org/article/cont...
If you follow my blog you might have noticed that I'm quite a fan of Superluminal, a fantastic CPU profiler that *just works*. (yes, really). So far it was Windows exclusive, but this finally changes 🥳 Do yourself a favor and try it out!
We're finally bringing our powerful and user friendly CPU profiler to Linux! The beta version is now publically available, and it's free for 60 days during the open beta, so there's really no excuse not to try it out! Just download, extract, optimize. superluminal.eu/applications...
Helping out our brothers and sisters in the Quake mapping scene! NextBroom, the non-generative-AI fork of Trenchbroom, is welcoming contributors to lend a helping hand! Head on over to codeberg.org/NextBroomTea... to check it out!
NextBroom
NextBroom, your trusty idtechx Map editor.
codeberg.org
#UE6 introduces Verse, a programming language that can distribute large-scale computations over hundreds of servers and thousands of CPUs automatically, in real-time. Which is proably Epic's best shot at making their launcher run smoothly 💀
"The power of UE6 brings Fortnite skins into YOUR GAME!!" Hot take, but maybe they should stay in the game they were specifically designed for? 🫠 #ue6
How many files do you expect a program to read from disk to fill a drop down menu with 14 entries? A) 0 A) 1 B) 14 C) > 1.5k Bonus question: What do you guess is Unreal's answer to this question? 🫠
The Steam Next Fest is upon us! If you haven't already, check out the Corsair Cove demo and drop us a review! People really seem to like it so far (>90% positive reviews right now)🏴☠️ store.steampowered.com/app/3858730/...
Corsair Cove Demo on Steam
Build a sprawling pirate haven, raise a fleet to explore the high seas, and take on the Crown to keep the Age of Piracy alive! From ale to flintlock pistols, and from scallywags to swashbucklers, you’...
store.steampowered.com
The demo for Corsair Cove, the most recent game I worked on went live a few days ago and so far the feedback has been amazing. If you haven't yet I really recommend trying out the demo 🥳
Do you remember my collection of fixes for Unreal's renaming issues? The first of them got merged and will be shipped with 5.8! (Actually, it got merged a while ago, but I just noticed it now) #ue5 #gamedv larstofus.com/2026/04/26/h...
How Unreal struggles with renaming stuff (and how to fix it)
Normally, if a developer complains that “naming stuff is hard,” they are talking about the difficulty of finding a good name that is descriptive, clear, and unambiguous. But sometimes, …
larstofus.com
The performance of Unreal's message log isn't great, especially if you log a lot of messages. Luckily, it's easy to fix and to make it a looot faster: larstofus.com/2026/05/28/h... #ue5 #gamedev
How to make Unreal’s Message Log 100 times faster
One of the quirks that Unreal beginners are often irritated by is the fact that the Unreal editor has not only one, but two log windows. The more commonly used one is called ‘Output Log’…
larstofus.com
UPDATE: It's there! The 4th edition just dropped! Stay calm, everybody! 🥳
Oh My God, It's Happening! (The Office)
ALT: Oh My God, It's Happening! (The Office)
static.klipy.com
2024 is almost over, and I'm reminded that we still don't have a new edition of the best game development book.
Sometimes, when I set up worst-case scenarios during profiling, I feel sorry for Unreal. This frametime graph looks like a murder scene🔪🩸
Wait, wasn't UE6 the version supposed to bring all this (meta)verse stuff? Can't say I'm too excited for that 🫠
We've been working on replacing the Asset Library with something built for the present and future. Here's what's coming. #godotengine godotengine.org/article/intr...
Introducing the Godot Asset Store – Godot Engine
We've been working on replacing the Asset Library with something built for the present and future. Here's what's coming.
godotengine.org
New blog article📝: haukethiessen.com/better-rough... This time about composite textures in #Unreal: What they are, why you should use them, and most importantly, how to automate them, using a plugin that I wrote recently. #opensource #gamedev
Why optimization matters: When signing into Windows takes too long, Windows can activate the screen lock, and, by doing that, sign you out again before the initial sign-in is even finished! I now always have to move the mouse while looking at the login screen, just so I can reach the desktop 🫠
For those not happy with the new "Home" tab from Unreal Engine 5.7.3, to remove the tab: == Edit: Engine\Config\BaseEngine.ini Section: [SystemSettings] Add line: HomeScreen.EnableHomeScreen=False ==
Never seen a game warn players of it's own chosen engine in the system requirements before, but there's a first for everything, I guess. #UE5
Unreal has a surprisingly high number of issues when it comes to renaming things in the editor. It even refuses some renaming actions altogether! Let's investigate and fix this: larstofus.com/2026/04/26/h... #gamedev #UE5 #UnrealEngine
How Unreal struggles with with renaming stuff (and how to fix it)
Normally, if a developer complains that “naming stuff is hard,” they are talking about the difficulty of finding a good name that is descriptive, clear, and unambiguous. But sometimes, …
larstofus.com
Hey, I worked on that! 😍 Really glad to finally see it out in the open, a lot of hard work went into it!
A new pirate adventure has been revealed: Corsair Cove! Wishlist now to stay updated and be among the first to try the demo. https://store.steampowered.com/app/1368140/Corsair_Cove/ Coming later this year to Steam and the Epic Games Store. Your island. Your rules. Build anywhere.
Did some local changes in my local Unreal version to launch the UMG editor 3x as fast... But I'm not sure if it's worth it to clean up the code and triple-check potential issues to a degree that I can open a pull request. I already have 10 open ones just idling in the queue for ages 😖
Just learned that Rollercoaster Tycoon (1999) wasn't the only game that skipped pathfinding altogether, Pizza Tycoon (1994) did something very similar: pizzalegacy.nl/blog/traffic... (great article btw.) #gamedev #pizzatycoon
How Pizza Tycoon simulated traffic on a 25 MHz CPU — Pizza Legacy Blog
Reverse engineering the traffic system from Pizza Tycoon (1994): how the original devs drove dozens of cars through a city with almost no CPU budget.
pizzalegacy.nl
meshoptimizer 1.1 is out! github.com/zeux/meshopt... Featuring two new major features, meshlet topology compression and opacity micromaps, as well as a few smaller features and improvements! More information in the infographic and release above :) Boosts and repository stars are welcome!
Whoop! 🥳 The first of the two described fixes just got merged and will be part of 5.8!
It's been a while since my last Unreal Engine optimization article, so it's nice to have an impactful change to write about for my newest: Figuring out why the automatic asset reimport tanks the framerate (and how to fix it): larstofus.com/2026/02/14/t... #ue5 #gamedev #optimization #superluminal
The amount of resources that modern apps use is much more frustrating when you think about it in monetary terms. Chrome alone keeps 64€ of RAM hostage 😤
New blog post, this time about asset registry tags, an Unreal feature that I think isn't as widely known as it should be, given how useful it is. Contain (hopefully) relevant advice for both coders and non-coders: haukethiessen.com/people-dont-... #Unreal #gamedev
People don’t use Asset Registry Tags enough – Hauke Thiessen
haukethiessen.com