Hauke Thiessen's Avatar

Hauke Thiessen

@haukethiessen.bsky.social

Tech Artist @Deck 13, previously Limbic Entertainment Gamedev Tools Enthusiast ๐Ÿ“ Blog: https://haukethiessen.com/ ๐Ÿ–ผ๏ธ Portfolio: https://www.artstation.com/haukethiessen Also on Mastodon: @haukethiessen@mastodon.gamedev.place

102 Followers  |  134 Following  |  86 Posts  |  Joined: 01.11.2024  |  1.8297

Latest posts by haukethiessen.bsky.social on Bluesky

Preview
Planetโ€™s first catastrophic climate tipping point reached, report says, with coral reefs facing โ€˜widespread diebackโ€™ Unless global heating is reduced to 1.2C โ€˜as fast as possibleโ€™, warm water coral reefs will not remain โ€˜at any meaningful scaleโ€™, a report by 160 scientists from 23 countries warns

Stuff like this should be the top story, not today, but for weeks, until we actually start giving a fuck. Runaway climate change will make everything happening in the current wars look like a rounding error. www.theguardian.com/environment/...

13.10.2025 09:02 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

One of the biggest flaws of the Mip Explorer was the missing support for tga files, caused by Open CV not supporting that format.
Turns out, it does support it, as long as you read it as a video and extract the first frame of it as an image. Sounds weird, but, hey, as long as it works...
#gamedev

07.10.2025 20:20 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

New update for the Mip Explorer:
github.com/HaukeThiesse...
There's now a dedicated mode for (tangent space) normal maps which compares normalized vector directions instead of averaged channel diffs. The results aren't that different, but it's just the proper way to deal with them.
#gamedev

28.09.2025 15:09 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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 โ€ฆ

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...

27.09.2025 17:36 โ€” ๐Ÿ‘ 37    ๐Ÿ” 12    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

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

21.09.2025 19:43 โ€” ๐Ÿ‘ 11    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A screenshot from Metal Gear Solid 2: Substance in 4k resolution with texturing turned off

A screenshot from Metal Gear Solid 2: Substance in 4k resolution with texturing turned off

A screenshot from Metal Gear Solid 2: Substance in 4k resolution with texturing turned off

A screenshot from Metal Gear Solid 2: Substance in 4k resolution with texturing turned off

A screenshot from Metal Gear Solid 2: Substance in 4k resolution with texturing turned off

A screenshot from Metal Gear Solid 2: Substance in 4k resolution with texturing turned off

Goddamn, Metal Gear Solid 2 with texture filtering turned off is a hell of a vibe

21.09.2025 02:23 โ€” ๐Ÿ‘ 751    ๐Ÿ” 133    ๐Ÿ’ฌ 10    ๐Ÿ“Œ 0
Post image Post image

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

14.09.2025 18:41 โ€” ๐Ÿ‘ 13    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Exactly my type of humor. The developers at Epic know better than to allow AI-generated slop in their code base, but Unreal 5.7 will ship with AI code generation tools.

12.09.2025 22:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The directory scan is coming along nicely. Still need to figure out some issues, but getting there:

12.09.2025 20:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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โ€ฆ

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...

02.09.2025 20:53 โ€” ๐Ÿ‘ 27    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Thanks you, nice to know you liked it! And yes, you're right, it works as a visualization tool right now, but to be effective in a production context, it needs to work on whole directories. I want to extend it once I have some more free time on my hands๐Ÿ™‚

01.09.2025 20:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
How to fix Motion Blur for RTS Games in Unreal TLDR Open Unreal's SceneView.h and change the default value of bCameraMotionBlur to false. If you're using Unreal, you're probably aware of the engine's history and how it started as an engine for...

I wrote an article about how to disable camera motion blur in Unreal, which is a good idea for city builders/RTS games, etc.

You only need to change a single line of code, so I won't hold it against you if you only read the TLDR (also just one line).
haukethiessen.com/how-to-fix-m...
#gamedev

31.08.2025 18:41 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

what framerate is perceptually halfway between 30 and 120 fps?

A: 75 fps
B: 60 fps
C: 48 fps

30.08.2025 01:13 โ€” ๐Ÿ‘ 139    ๐Ÿ” 2    ๐Ÿ’ฌ 37    ๐Ÿ“Œ 2
Post image

Starting the weekend with an update for the Mip Explorer: github.com/HaukeThiesse...
- Several bug fixes (3-4, depending on how you count)
- In the Channels mode, the list now actually shows the per-channel differences
- Tooltips for the settings
#gamedev

29.08.2025 20:50 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Graphics Programming weekly - Issue 405 - August 24th, 2025 www.jendrikillner.com/post/graphic...

25.08.2025 12:40 โ€” ๐Ÿ‘ 62    ๐Ÿ” 19    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image Post image

๐Ÿšจ BREAKING: 44 MONTH SENTENCE FOR ยฃ150 RETOUCH OF 'SUNFLOWERS' PAINTING

During their trial, it was acknowledged that only ยฃ150 was spent retouching the frame.

But Phoebe and Anna were banned from talking about monetary value, so the jury were not informed.

novaramedia.com/2025/08/22/t...

22.08.2025 10:12 โ€” ๐Ÿ‘ 77    ๐Ÿ” 41    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 11
Post image

We're getting closer and closer to 2027, and I get the feeling that Human Revolution's ceiling predictions were overly optimistic...

15.08.2025 06:17 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A warning above a wikipedia article, warning that part of the article might be written by an AI:
"This article may incorporate text from a large language model. Such text potentially includes hallucinated information or fictitious references. Copyright violations or claims lacking verification must be removed. Please see the associated project page for additional guidance.
(July 2025)"

A warning above a wikipedia article, warning that part of the article might be written by an AI: "This article may incorporate text from a large language model. Such text potentially includes hallucinated information or fictitious references. Copyright violations or claims lacking verification must be removed. Please see the associated project page for additional guidance. (July 2025)"

Even Wikipedia isn't safe from being flooded with AI slop!
I hate this timeline๐Ÿ˜ 

13.08.2025 09:24 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Introducing the MIP Explorer This blog post is the second in a series of posts based on my talk at the German Dev Days 2025, which covered various methods for reducing the size of textures in games. You can find the first one, wh...

It would be a boring weekend without a new blog post about game optimization: haukethiessen.com/introducing-...
This time, it's about the genesis of a tool that I wrote a while ago to identify overly large textures. #gamedev

10.08.2025 09:50 โ€” ๐Ÿ‘ 15    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Ritual of Raven is OUT NOW! ๐Ÿ”ฎโœจ๐ŸŒฑ

๐ŸŒฟGrow a magical herb garden & automate your farming
๐Ÿ’ŒBefriend a cute bunch of weirdos
๐Ÿ’ซPerform powerful rituals & find the portal keepers

10% launch discount ๐Ÿ’ธ

RTs greatly appreciated! ๐Ÿ’œ
#indiedev #indiegame

07.08.2025 14:05 โ€” ๐Ÿ‘ 105    ๐Ÿ” 54    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 12
Post image

I love how optimizing game performance oscillates between replacing the entire second half of the level with a screenshot and digging through compiled shader code to replace divisions with bit shifts.
Both optimizations are done at the same time and in the same project, and both have their place.

05.08.2025 19:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿ”ฎ 5 MORE DAYS until Ritual of Raven is out! ๐Ÿ”ฎ

Prepping the tavern & tuning instrumentsโ€ฆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’ 29%

#indiedev #indiegame

02.08.2025 14:01 โ€” ๐Ÿ‘ 22    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Perfect, I just finished working on an AI version of myself that can pretend to listen to multiple podcasts simultaneously.

29.07.2025 14:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

That's the stupidest sentence I've read in a while.

28.07.2025 10:50 โ€” ๐Ÿ‘ 97    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Preview
Profiling without Source code โ€“ how I diagnosed Trackmania stuttering A very common side effect of working as a programmer is the constant frustration of not having source code access to all the software you use. Bugs, problems or missing features in your own work caโ€ฆ

My new blog post is there, and it's a bit different from usual: Fixing stutters in your own code is hard enough, but this time I try to fix performance issues in a closed-source game. No source code or debug symbols, but a lot of guesswork. larstofus.com/2025/07/27/p...
#gamedev
#Trackmania

27.07.2025 11:28 โ€” ๐Ÿ‘ 105    ๐Ÿ” 20    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Preview
UI Textures โ€“ Worth Optimizing? A few days ago, I gave a talk at the German Dev Days about reducing the size of textures in memory and on disk. Some parts of the presentation were based on my articles on Mip Flooding and Game Sizes,...

Wrote a new blog post about making UI textures use less memory: haukethiessen.com/ui-textures-...
It's an expanded version of what was originally only one section of my talk at the German Dev Days.
#gamedev #techart

20.07.2025 16:03 โ€” ๐Ÿ‘ 11    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This isn't immigration control, it's genocide.

03.07.2025 00:23 โ€” ๐Ÿ‘ 12125    ๐Ÿ” 4124    ๐Ÿ’ฌ 951    ๐Ÿ“Œ 378
Laura Loomerโ€˜s tweet: Alligator lives matter. The good news is, alligators are guaranteed at least 65 million meals if we get started now.

Laura Loomerโ€˜s tweet: Alligator lives matter. The good news is, alligators are guaranteed at least 65 million meals if we get started now.

The entire Latino population in the U.S. is 65 million. She means all of us.

02.07.2025 17:49 โ€” ๐Ÿ‘ 39024    ๐Ÿ” 14063    ๐Ÿ’ฌ 3381    ๐Ÿ“Œ 2747
Preview
SetMaxTouchpadSensitivity function - Win32 apps Sets the touchpad sensitivity to max for the calling process.

TIL that Windows disables the touchpad while you're typing. Ofc, this causes issues in most games.
Thankfully, there's a way to disable that behavior:
learn.microsoft.com/en-us/window...
(If you're using Unreal, you don't need to do that yourself, because it was included in UE 5.6)
#gamedev

02.07.2025 16:04 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Found a bug in Unreal's static mesh editor: When converting box colliders to convex ones, the resulting colliders don't have the 'Collision Generated' flag and will be deleted upon the next reimport.
Here's my pull request to fix that (only one line๐ŸŽ‰):
github.com/EpicGames/Un...
#gamedev

02.07.2025 15:52 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@haukethiessen is following 20 prominent accounts