he/him
Blog: https://larstofus.com/
DMs are open.
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
This means reverse-engineering the game should be much easier now and we have a (very small) chance to see an OpenSpore project somewhere in the future 🙏
hiddenpalace.org/Spore_(Feb_1...
This means reverse-engineering the game should be much easier now and we have a (very small) chance to see an OpenSpore project somewhere in the future 🙏
hiddenpalace.org/Spore_(Feb_1...
Obviously 3.7 MB of assets are not a problem worth investigating, but at the same time a size increase to 6600% seems too weird to not look into... 🧐
Obviously 3.7 MB of assets are not a problem worth investigating, but at the same time a size increase to 6600% seems too weird to not look into... 🧐
www.fab.com/listings/05b...
Submission took slightly longer than I'd hoped for, because apparently I really suck at filling out forms😅.
#Unreal #Gamedev
www.fab.com/listings/05b...
Submission took slightly longer than I'd hoped for, because apparently I really suck at filling out forms😅.
#Unreal #Gamedev
Game Development, no matter the engine was always a very windows-focused industry. But in recent years, things started to change, with more and more tools offering native Linux support, even Unreal.
So I finally decided to give it a try:
#ue5 #gamedev larstofus.com/2026/01/31/i...
Game Development, no matter the engine was always a very windows-focused industry. But in recent years, things started to change, with more and more tools offering native Linux support, even Unreal.
So I finally decided to give it a try:
#ue5 #gamedev larstofus.com/2026/01/31/i...
haukethiessen.com/introducing-...
#gamedev #Unreal
haukethiessen.com/introducing-...
#gamedev #Unreal
I will probably never do it, since it looks extremly wrong to my eyes, but objectively this seems to be the more readable/clear option.
I will probably never do it, since it looks extremly wrong to my eyes, but objectively this seems to be the more readable/clear option.
github.com/HaukeThiesse...
Inspired by Epic's whitepaper about energy saving in Fortnite, but with improvements and additional features as well.
Still early days, but I'm very happy with the progress so far. #Unreal #gamedev
github.com/HaukeThiesse...
Inspired by Epic's whitepaper about energy saving in Fortnite, but with improvements and additional features as well.
Still early days, but I'm very happy with the progress so far. #Unreal #gamedev
Happy New Year!
superluminal.eu/efficiently-...
Happy New Year!
superluminal.eu/efficiently-...
So renaming a "textLabel" to "TextLabel" is impossible. But renaming it via a third name works "textLabel" -> "SomeLabel" -> "TextLabel"
So renaming a "textLabel" to "TextLabel" is impossible. But renaming it via a third name works "textLabel" -> "SomeLabel" -> "TextLabel"
Any suggestions for an easy-to-use Linux distribution I can switch to?
www.windowscentral.com/microsoft/wi...
Any suggestions for an easy-to-use Linux distribution I can switch to?
www.windowscentral.com/microsoft/wi...
github.com/HaukeThiesse... #gamedev
github.com/HaukeThiesse... #gamedev
How a routine profiling session turned into a Linux kernel patch: rovarma.com/articles/fro...
How a routine profiling session turned into a Linux kernel patch: rovarma.com/articles/fro...
With the next update, the Mip explorer will display the information density per axis, allowing to scale down textures along the axis with less information.
#gamedev
With the next update, the Mip explorer will display the information density per axis, allowing to scale down textures along the axis with less information.
#gamedev
If each person visiting our website donated €5, we could hire 5 more developers to work on Godot full-time.
👉 fund.godotengine.org
If each person visiting our website donated €5, we could hire 5 more developers to work on Godot full-time.
👉 fund.godotengine.org
Check out this new article by Jelle about designing a data structure to efficiently compress and store large amounts of call stack data!
superluminal.eu/compressing-...
Check out this new article by Jelle about designing a data structure to efficiently compress and store large amounts of call stack data!
superluminal.eu/compressing-...
The first article of hopefully many more to come is about, you guessed it, profiling & optimization.
RTs appreciated!
rovarma.com/articles/opt...
www.gamesindustry.biz/epics-sweene...
www.gamesindustry.biz/epics-sweene...
youtu.be/M1J25jJ79U8?...
(Following 5.8 it won't be necessary anymore, luckily!)
#ue5 #gamedev
youtu.be/M1J25jJ79U8?...
(Following 5.8 it won't be necessary anymore, luckily!)
#ue5 #gamedev
The even better news is that they didn't just merge my proposed fix but wrote a better one, which can even handle arbitrary tooltip types, not just text-only ones.
Much better outcome than I could have hoped for 🥳
#ue5
#gamedv
larstofus.com/2025/09/02/s...
The even better news is that they didn't just merge my proposed fix but wrote a better one, which can even handle arbitrary tooltip types, not just text-only ones.
Much better outcome than I could have hoped for 🥳
Twice(!) during this lecture Windows decided to open a "news & weather" popup in front of my slides! It didn't even have a normal close button. Is this really the 'default windows' experience nowadays? 😵💫
Twice(!) during this lecture Windows decided to open a "news & weather" popup in front of my slides! It didn't even have a normal close button. Is this really the 'default windows' experience nowadays? 😵💫
#gamedev #retrogaming
larstofus.com/2025/11/16/h...
#gamedev #retrogaming
larstofus.com/2025/11/16/h...