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

81 Followers  |  132 Following  |  75 Posts  |  Joined: 01.11.2024  |  1.9376

Latest posts by haukethiessen.bsky.social on Bluesky

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 โ€” ๐Ÿ‘ 44    ๐Ÿ” 23    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 4
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 โ€” ๐Ÿ‘ 21    ๐Ÿ” 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 โ€” ๐Ÿ‘ 99    ๐Ÿ” 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 โ€” ๐Ÿ‘ 103    ๐Ÿ” 19    ๐Ÿ’ฌ 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 โ€” ๐Ÿ‘ 12221    ๐Ÿ” 4152    ๐Ÿ’ฌ 969    ๐Ÿ“Œ 385
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 โ€” ๐Ÿ‘ 39344    ๐Ÿ” 14241    ๐Ÿ’ฌ 3442    ๐Ÿ“Œ 2796
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

Angesichts der Bilder von DeSantis, der stolz vor den Kรคfigen in seinem neuen Gefangenenlager im Sumpf posiert, sollte man sich daran erinnern, dass Dorothee Bรคr, die sich so supi fรผr Games einsetzt, sich mit ihm getroffen hat und ihn ganz toll findet.

01.07.2025 17:32 โ€” ๐Ÿ‘ 13    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

I worked on RuneScape 2005-2014. I haven't thought about it much since then, but it occasionally pops up in my feed and seeing it usually it makes me happy and nostalgic.

But this makes me really angry. Cowardly and disgusting.

10.06.2025 21:52 โ€” ๐Ÿ‘ 142    ๐Ÿ” 42    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

I also wrote a new article about adding thumbnails and using Windows Search to find #gamedev assets. This may sound trivial, but it really helps with common frustrations.
haukethiessen.com/how-to-find-...

23.06.2025 21:21 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Developing Games for Devices with Batteries As someone who travels by train frequently, the best purchase I made in 2024 was a Steam Deck for playing games on the go. Being able to play PC games whenever I want still feels like a luxury to me b...

After being frustrated with Artstation's blogging options for way too long, I finally moved to WordPress๐ŸŽ‰:
haukethiessen.com
All posts so far did survive the move. I'm still getting used to the newfound freedom and polishing the new site, so please let me know about any rough spots. #gamedev

23.06.2025 17:24 โ€” ๐Ÿ‘ 11    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

Is it just me or is does the pirate on the cover of Sid Meier's Pirates! look like a slightly painted-over Patrick Swayze?

17.06.2025 19:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I just realized that A Short Hike is the only game (that I know of) where the length of the soundtrack matches the average playtime.

15.06.2025 15:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

In software development, there should be a term for when you have some actual work to do, but instead you go over your existing code to find ways to optimize it further, convincing yourself that you're being productive.
Not 100% sure about the name yet:
procrasmization?
opticrastination?
#gamedev

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

Latest fashion upgrade ๐Ÿ“

05.06.2025 06:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Comparison of the install size of various engine components in 5.5 vs 5.6

Comparison of the install size of various engine components in 5.5 vs 5.6

This is a pleasant surprise, Epic actually worked on reducing the Unreal's disk size. The core components are around 9 GB smaller and the templates were even shrunk down from 3.7 to 0.8 GB ๐Ÿฅณ

....oh and the new MetaHuman stuff added another 5 GB + 12 GB more debug symbols ๐Ÿ™ƒ
Well, it's something

04.06.2025 09:00 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

๐Ÿ’ซRelease Date Announcement๐Ÿ’ซ

Surreal to think that the game we started working on 4 years ago is now inching closer to the finish line! ๐Ÿ˜ฎ

๐Ÿ”ฎRitual of Raven launches August 7th, 2025! ๐Ÿ”ฎ

#indiedev #cozygames #indiegames
Part of The MIX Summer Game Showcase @themix.bsky.socialโ€ฌ ๐ŸŒด

03.06.2025 16:42 โ€” ๐Ÿ‘ 51    ๐Ÿ” 10    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Now I'm wondering what the other options in that menu are. Like, are there any options in there that I can safely click by accident, without anything happening?

02.06.2025 13:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

At least the 'Erase Disk...' option opens up a dialog box instead of immediately causing havoc, so someone put some thought into this.

02.06.2025 09:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

After a longer break I finally started working on my MipExplorer tool again. For now, I only submitted a list displaying the information densities of the mip maps, but the backlog is growing again...๐Ÿ˜…
github.com/HaukeThiesse...
#gamedev

01.06.2025 19:32 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
System Shock on the VFX-1 The main reason I got the VFX-1 was to play System Shock on it. It is one of only a small handful of games which supports stereo 3D on the hardware in addition to the head tracking. This only worksโ€ฆ

Today I learned that the original System Shock had a VR mode:
www.pixsoriginadventures.co.uk/system-shock...
Sadly, there's no video footage of it. It may exist, but you can't find it anymore because the remake also has a VR mode, and that makes it impossible to find the originalโ˜น๏ธ
#gamedev

31.05.2025 02:54 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Everyone talks about how game budgets keep increasing and how modern games are much more sophisticated than the old stuff, but basic standards like localizing them so that people can enjoy (or even understand) them in their native language? Apparently there's no budget left for that.

30.05.2025 21:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Number of voiced languages in games vs their remakes/remasters:
Oblivion:
2006: 5
2025: 1

Riven:
1997: 8
2024: 1

System Shock:
1994: 3
2024: 1
Games are becoming an English-only club and I don't think that's a good thing in the long run.
#gamedev

30.05.2025 21:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Folding Ideas Presents: Call of Duty: Ghosts โ€“ Power Paranoia and Orbital Tungsten Rods | PAX E
YouTube video by PAX Folding Ideas Presents: Call of Duty: Ghosts โ€“ Power Paranoia and Orbital Tungsten Rods | PAX E

I almost missed the latest Folding Ideas video, because it's a recording of a presentation at the last PAX and not uploaded on the Folding Ideas Youtube channel: www.youtube.com/watch?v=WSkb...
Even though it's live and not edited as the usual essays, it's funny and insightful as always.

30.05.2025 16:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If I remember correctly, the bug didn't happen in 4.27 anymore, I guess it was re-introduced in 5.5๐Ÿค”

22.05.2025 14:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
UE 5.5 Skeletal Animation / LastRenderTime bug A quick one today to hopefully help someone else who is scratching their head about very weird LastRenderTime results in UE 5.5! TL;DR In Unreal 5.5 if you disable Occlusion Queries, LastRenderTime on most Primitive Components will not be updated correctly. This will cause Skeletal Animations not to play even though a skeletal mesh is definitely within the camera frustum, and any other effects that rely on LastRenderTime will be erratic.

I blogged about how disabling occlusion queries in Unreal 5.5 completely breaks anything that depends on UPrimitiveComponent's GetLastRenderTime(), including Skeletal Animation. https://www.stevestreeting.com/2025/05/22/ue-5.5-skeletal-animation-/-lastrendertime-bug/ #unrealengine

22.05.2025 14:32 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@haukethiessen is following 20 prominent accounts